The version of the API.
PDF Insights API (1.5)
The PDF Insights API supports three products. Which product you have a license for determines how much of this API is accessible to you.
- PDF Insights w/Thumbprint - The full API is available.
- PDF Insights - All endpoints are available but Thumbprint scores will not return.
- Thumbprint - Only /authenticate and /uploadpdfs endpoints are available.
If this is your first time, we strongly encourage you to start with one of our Quickstarts.
https://insights.moneythumb.com/api/v1.0/
Request
Authenticates with username/password and receive a session token for use on other API calls. Requires Authorization and MT-Product headers. See Authentication page for further details.
- Live Testing
https://insights.moneythumb.com/api/v1.0/authenticate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://insights.moneythumb.com/api/v1.0/authenticateNo content- Live Testing
https://insights.moneythumb.com/api/v1.0/getapps
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://insights.moneythumb.com/api/v1.0/getapps \
-H 'Content-Type: multipart/form-data'[ { "appnumber": "string", "appid": 0, "naccounts": 0, "owner": "string", "totalstatements": 0, "totalstatements_reconciled": 0, "totaltaxforms": 0, "totaltaxreturns": 0, "address1": "string", "address2": "string", "citystate": "string", "city": "string", "state": "string", "zip": "string", "expfactor": "string", "accountlist": [ … ] } ]
- Live Testing
https://insights.moneythumb.com/api/v1.0/new
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/new \
-H 'Content-Type: multipart/form-data' \
-F appnumber=string{ "appnumber": "string", "appid": 0, "naccounts": 0, "owner": "string", "totalstatements": 0, "totalstatements_reconciled": 0, "totaltaxforms": 0, "totaltaxreturns": 0, "address1": "string", "address2": "string", "citystate": "string", "city": "string", "state": "string", "zip": "string", "expfactor": "string", "accountlist": [ "string" ] }
Request
Retrieve an application's scorecard.
The scorecard sections to return. This field can either contain a single section name or multiple section names. To have multiple sections returned, write each section name separated by commas. For a list of valid section names, see the object name of the section in the Scorecard Reference page. This overrides what is defined in the user profile.
- Live Testing
https://insights.moneythumb.com/api/v1.0/scorecard
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/scorecard \
-H 'Content-Type: multipart/form-data'{ "_metadata": { "someTransactionsExcludedDueToValidationFailures": true, "numFileConversionsInProgress": 0, "warnings": "Section 'combinedsummary' encountered an error." }, "metrics": { "metricdata": [ … ] }, "debtsummary": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "accountslist": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "combinedsummary": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "truerev6mo": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "truerev12mo": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "taxscorelist": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "thumbprints": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "monthlymca": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "mcacompanies": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "recoverycompanies": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "dailybalance": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "declinelist": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "dailycashflow": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "monthlycashflow": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "monthlynegativedays": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "monthlyrecovery": { "labels": [ … ], "columns": [ … ], "data": [ … ] }, "debittrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "creditcardaccountpayment": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "lifeinsurance": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "investmentdebits": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mcarefund": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mcanorefunds": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "creditcardprocessortrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "installmentpayment": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "ecommercetrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "autofinancepayments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "studentloanpayments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mortgagepayments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "personalloanpayments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "combotrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mcapayments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "otherdebits": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mobilepaymentsdebits": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "nefariouswithdrawals": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "debtcollectortransactions": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "constructiondebits": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "nonmcaloans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "atmwithdrawals": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "insurance": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "reptrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mcatrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mcafees": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "nsftrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "overtrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "credittrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "truecredittrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "untruecredittrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "xferitrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "xferotrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "largetrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "largecredittrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "returnedtrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "largeelectronictrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "xfertrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "truetrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "untruetrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "recoverytrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "casinotrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "investments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "mobilepayments": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "paymentprocessortrans": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "healthcareclaims": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "factoring": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "nefarioustransactions": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "alltransactions": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "otherfinancingtransactions": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "nontransactionitems": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "payroll": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "tolls": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "nondescriptrevenue": { "columns": [ … ], "labels": [ … ], "data": [ … ] }, "chineseexposure": { "columns": [ … ], "labels": [ … ], "data": [ … ] } }
Request
Retrieve an application's scorecard.
The desired structure of the scorecard section of the JSON reponse. default is deprecated.
The scorecard sections to return. This field can either contain a single section name or multiple section names. To have multiple sections returned, write each section name separated by commas. For a list of valid section names, see the object name of the section in the Scorecard Reference page. This overrides what is defined in the user profile.
- Live Testing
https://insights.moneythumb.com/api/v1.0/makexls
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/makexls \
-H 'Content-Type: multipart/form-data' \
-F appid=123 \
-F format=default \
-F sections=Request
Returns a signed URL that can be used in the browser to open the scorecard page without signing in.
⚠️ Warning: In order to use this URL in an iframe, your domain will need to be whitelisted. Please contact support@moneythumb.com for assistance.
- Live Testing
https://insights.moneythumb.com/api/v1.0/scorecard/signedUrl
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/scorecard/signedUrl \
-H 'Content-Type: multipart/form-data'{ "url": "https://insights.moneythumb.com/?token=abc" }
Customer-provided identifier for the application.
The file to upload. Accepts all supported file types, not just PDFs. This property may be repeated to upload multiple files at once. Either pdf-filename or jsondata is required.
A URL for Insights to call with the conversion results.
The type of document. The choices are Bank, CCard, MTJson, Plaid, applicationForm or autoDetect.
Use this field when sending a JSON text in Plaid Asset Report or MoneyThumb format. When setting this field, also set the accounttype field to the appropriate corresponding value, Plaid or MTJson. Either pdf-filename or jsondata is required.
The language of a statement. Uses ISO abbreviations: en, es, fr, de, ln, pt, it. Only needed when the statement isn't in English.
Reads US dates. Set to true for US Date format (M-D-Y). Set to false for D-M-Y.
Writes US dates. Set to true for US Date format (M-D-Y). Set to false for D-M-Y. Set to true if you need Euro dates returned as US dates.
Sets the value for allowing small balance differences to be ignored. Default is 0. A value such as 100 would mark the statement as reconciled if the balances were accurate within $100.00.
Run OCR. Use with caution. Intended for manual use. Set to true when initial processing of a statement does not return correct results.
Only set to true to have an email sent at the completion of an OCR conversion.
For statements with multiple accounts, set which accounts to process. Set to -1 to process all accounts. To process a specific account, use the integer that corresponds to order of appearance for that account. For example, to process the 2nd account, use 2.
For files with multiple statements, set which statement to process. Set to -1 to process all statements. To process a specific statement, use the integer that corresponds to order of appearance for that statement. For example, to process the 2nd statement, use 2.
Use plaid when running a Plaid JSON file. Required to get results for Plaid json files.
- Live Testing
https://insights.moneythumb.com/api/v1.0/makecsv
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/makecsv \
-H 'Content-Type: multipart/form-data' \
-F 'appnumber=ACME Widgets' \
-F pdf-filename=string \
-F webhook=https://yourdomain.com/webhook.php \
-F accounttype=Bank \
-F jsondata= \
-F language= \
-F schema= \
-F readUSdates=true \
-F writeUSdates=true \
-F firstpage=0 \
-F lastpage=0 \
-F yearoverride=0 \
-F alloweddiff=0 \
-F logtype=htm \
-F combinelines=false \
-F noneedalphas=false \
-F spacingfactor=1 \
-F doocrfile=false \
-F fixedcolumns=false \
-F neverocr=false \
-F asyncocr=true \
-F accountseqno=-1 \
-F monthseqno=-1 \
-F readempty=false \
-F finduntrue=false \
-F customerid=Request successful.
The file to upload. Accepts all supported file types, not just PDFs. This property may be repeated to upload multiple files at once. Either pdf-filename or jsondata is required.
A URL for Insights to call with the conversion results.
The type of document. The choices are Bank, CCard, MTJson, Plaid, applicationForm or autoDetect.
Use this field when sending a JSON text in Plaid Asset Report or MoneyThumb format. When setting this field, also set the accounttype field to the appropriate corresponding value, Plaid or MTJson. Either pdf-filename or jsondata is required.
The language of a statement. Uses ISO abbreviations: en, es, fr, de, ln, pt, it. Only needed when the statement isn't in English.
Reads US dates. Set to true for US Date format (M-D-Y). Set to false for D-M-Y.
Writes US dates. Set to true for US Date format (M-D-Y). Set to false for D-M-Y. Set to true if you need Euro dates returned as US dates.
Sets the value for allowing small balance differences to be ignored. Default is 0. A value such as 100 would mark the statement as reconciled if the balances were accurate within $100.00.
Run OCR. Use with caution. Intended for manual use. Set to true when initial processing of a statement does not return correct results.
Only set to true to have an email sent at the completion of an OCR conversion.
For statements with multiple accounts, set which accounts to process. Set to -1 to process all accounts. To process a specific account, use the integer that corresponds to order of appearance for that account. For example, to process the 2nd account, use 2.
For files with multiple statements, set which statement to process. Set to -1 to process all statements. To process a specific statement, use the integer that corresponds to order of appearance for that statement. For example, to process the 2nd statement, use 2.
Use plaid when running a Plaid JSON file. Required to get results for Plaid json files.
{ "appnumber": "ACME Widgets", "pdf-filename": "string", "webhook": "https://yourdomain.com/webhook.php", "accounttype": "Bank", "jsondata": "", "language": "", "schema": "", "readUSdates": true, "writeUSdates": true, "firstpage": 0, "lastpage": 0, "yearoverride": 0, "alloweddiff": 0, "logtype": "htm", "combinelines": false, "noneedalphas": false, "spacingfactor": 1, "doocrfile": false, "fixedcolumns": false, "neverocr": false, "asyncocr": true, "accountseqno": -1, "monthseqno": -1, "readempty": false, "finduntrue": false, "customerid": "" }
Request
Converts multiple documents, creating an application if one doesn't already exist. Results can be received in multiple ways:
Callback (preferred): If a URL is specified in the webhook parameter, the following will occur:
- This call will return a
202 ACCEPTED. - Once conversion is complete, Insights will call the provided webhook URL with the results.
Sychronous (deprecated): If the webhook parameter is not provided, one of the following will happen:
- If the file is text-based, the results will be returned in the response.
- If the file requires OCR,
202 ACCEPTEDwill be returned and you will need to use other endpoints to retrieve the results.
While not required, we recommend including the following parameters:
accounttype- Specifies the type of document. You can also useautodetectto automatically pick up different types of documents.includescorecard- (true/false) Includes the full underwriting scorecard in the results.includetransactions- (true/false) Includes the full transaction list in the results.- format - Changes the structure of the JSON for the scorecard (if included).
jsonobjectis recommended.
Customer-provided identifier for the application.
The file to upload. Accepts all supported file types, not just PDFs. This property may be repeated to upload multiple files at once. Either pdf-filename or jsondata is required.
A URL for Insights to call with the conversion results.
Send the webhook only a completion notification (true) or the full results (false)
The type of document. The choices are Bank, CCard, MTJson, Plaid, applicationForm or autoDetect.
Use this field when sending a JSON text in Plaid Asset Report or MoneyThumb format. When setting this field, also set the accounttype field to the appropriate corresponding value, Plaid or MTJson. Either pdf-filename or jsondata is required.
Set to true to include the Scorecard data in the results. Please also include the 'format' property set to 'jsonobject'
Set to true to include transactions data (JSON format) in results.
Set to true to include the running balance for each transaction. Only use when includetransactions is set to true.
The desired structure of the scorecard section of the JSON reponse. default is deprecated.
The language of a statement. Uses ISO abbreviations: en, es, fr, de, ln, pt, it. Only needed when the statement isn't in English.
Reads US dates. Set to true for US Date format (M-D-Y). Set to false for D-M-Y.
Writes US dates. Set to true for US Date format (M-D-Y). Set to false for D-M-Y. Set to true if you need Euro dates returned as US dates.
Sets the value for allowing small balance differences to be ignored. Default is 0. A value such as 100 would mark the statement as reconciled if the balances were accurate within $100.00.
Run OCR. Use with caution. Intended for manual use. Set to true when initial processing of a statement does not return correct results.
Only set to true to have an email sent at the completion of an OCR conversion.
For statements with multiple accounts, set which accounts to process. Set to -1 to process all accounts. To process a specific account, use the integer that corresponds to order of appearance for that account. For example, to process the 2nd account, use 2.
For files with multiple statements, set which statement to process. Set to -1 to process all statements. To process a specific statement, use the integer that corresponds to order of appearance for that statement. For example, to process the 2nd statement, use 2.
The scorecard sections to return. This field can either contain a single section name or multiple section names. To have multiple sections returned, write each section name separated by commas. For a list of valid section names, see the object name of the section in the Scorecard Reference page. This overrides what is defined in the user profile.
Set to true to show all transaction amounts as positive and include debit/credit in the type field. Only use when includetransactions is set to true.
The owner or company name of the applicant. This is only used in combination with appnumber.
The customer provided meta data to return with response. Must be valid JSON. Limited to 250 characters.
Use plaid when running a Plaid JSON file. Required to get results for Plaid json files.
- Live Testing
https://insights.moneythumb.com/api/v1.0/uploadpdfs
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/uploadpdfs \
-H 'Content-Type: multipart/form-data' \
-F 'appnumber=ACME Widgets' \
-F appid=123 \
-F pdf-filename=string \
-F webhook=https://yourdomain.com/webhook.php \
-F whonlynotify=false \
-F accounttype=Bank \
-F jsondata= \
-F includescorecard=false \
-F includetransactions=false \
-F includebalance=false \
-F format=default \
-F language= \
-F schema= \
-F readUSdates=true \
-F writeUSdates=true \
-F firstpage=0 \
-F lastpage=0 \
-F yearoverride=0 \
-F alloweddiff=0 \
-F logtype=htm \
-F combinelines=false \
-F noneedalphas=false \
-F spacingfactor=1 \
-F doocrfile=false \
-F fixedcolumns=false \
-F neverocr=false \
-F asyncocr=true \
-F accountseqno=-1 \
-F monthseqno=-1 \
-F readempty=false \
-F finduntrue=false \
-F sections= \
-F showtranstype=false \
-F customerid= \
-F 'owner=ACME Widgets' \
-F userdata={ "statement_summaries": [ { … } ], "appinfo": { "appnumber": "string", "appid": 0, "naccounts": 0, "owner": "string", "totalstatements": 0, "totalstatements_reconciled": 0, "totaltaxforms": 0, "totaltaxreturns": 0, "address1": "string", "address2": "string", "citystate": "string", "city": "string", "state": "string", "zip": "string", "expfactor": "string", "accountlist": [ … ] }, "scorecard": { "_metadata": { … }, "metrics": { … }, "debtsummary": { … }, "accountslist": { … }, "combinedsummary": { … }, "truerev6mo": { … }, "truerev12mo": { … }, "taxscorelist": { … }, "thumbprints": { … }, "monthlymca": { … }, "mcacompanies": { … }, "recoverycompanies": { … }, "dailybalance": { … }, "declinelist": { … }, "dailycashflow": { … }, "monthlycashflow": { … }, "monthlynegativedays": { … }, "monthlyrecovery": { … }, "debittrans": { … }, "creditcardaccountpayment": { … }, "lifeinsurance": { … }, "investmentdebits": { … }, "mcarefund": { … }, "mcanorefunds": { … }, "creditcardprocessortrans": { … }, "installmentpayment": { … }, "ecommercetrans": { … }, "autofinancepayments": { … }, "studentloanpayments": { … }, "mortgagepayments": { … }, "personalloanpayments": { … }, "combotrans": { … }, "mcapayments": { … }, "otherdebits": { … }, "mobilepaymentsdebits": { … }, "nefariouswithdrawals": { … }, "debtcollectortransactions": { … }, "constructiondebits": { … }, "nonmcaloans": { … }, "atmwithdrawals": { … }, "insurance": { … }, "reptrans": { … }, "mcatrans": { … }, "mcafees": { … }, "nsftrans": { … }, "overtrans": { … }, "credittrans": { … }, "truecredittrans": { … }, "untruecredittrans": { … }, "xferitrans": { … }, "xferotrans": { … }, "largetrans": { … }, "largecredittrans": { … }, "returnedtrans": { … }, "largeelectronictrans": { … }, "xfertrans": { … }, "truetrans": { … }, "untruetrans": { … }, "recoverytrans": { … }, "casinotrans": { … }, "investments": { … }, "mobilepayments": { … }, "paymentprocessortrans": { … }, "healthcareclaims": { … }, "factoring": { … }, "nefarioustransactions": { … }, "alltransactions": { … }, "otherfinancingtransactions": { … }, "nontransactionitems": { … }, "payroll": { … }, "tolls": { … }, "nondescriptrevenue": { … }, "chineseexposure": { … } }, "transactions": [ { … } ] }
- Live Testing
https://insights.moneythumb.com/api/v1.0/updatesummary
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/updatesummary \
-H 'Content-Type: multipart/form-data' \
-F appid=0 \
-F tid=string \
-F startbalance=0 \
-F debits=0 \
-F credits=0 \
-F endbalance=0Request
Updates scorecard information on an existing Google sheet.
⚠️ Warning: Contact support@moneythumb.com for assistance to configure Google Sheets for your account.
Customer-provided identifier for the application.
- Live Testing
https://insights.moneythumb.com/api/v1.0/googlesheets
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/googlesheets \
-H 'Content-Type: multipart/form-data' \
-F 'appnumber=ACME Widgets' \
-F sheetid=string- Live Testing
https://insights.moneythumb.com/api/v1.0/transactions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/transactions \
-H 'Content-Type: multipart/form-data'{ "Account Name": "string", "Account Number": "string", "Statements": [ { … } ] }
Set to true to include the Scorecard data in the results. Please also include the format property set to jsonobject.
Set to true to include transactions data (JSON format) in results.
- Live Testing
https://insights.moneythumb.com/api/v1.0/getresults
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/getresults \
-H 'Content-Type: multipart/form-data' \
-F appid=0 \
-F includescorecard=false \
-F includetransactions=false \
-F format=default{ "statement_summaries": [ { … } ], "appinfo": { "appnumber": "string", "appid": 0, "naccounts": 0, "owner": "string", "totalstatements": 0, "totalstatements_reconciled": 0, "totaltaxforms": 0, "totaltaxreturns": 0, "address1": "string", "address2": "string", "citystate": "string", "city": "string", "state": "string", "zip": "string", "expfactor": "string", "accountlist": [ … ] }, "scorecard": { "_metadata": { … }, "metrics": { … }, "debtsummary": { … }, "accountslist": { … }, "combinedsummary": { … }, "truerev6mo": { … }, "truerev12mo": { … }, "taxscorelist": { … }, "thumbprints": { … }, "monthlymca": { … }, "mcacompanies": { … }, "recoverycompanies": { … }, "dailybalance": { … }, "declinelist": { … }, "dailycashflow": { … }, "monthlycashflow": { … }, "monthlynegativedays": { … }, "monthlyrecovery": { … }, "debittrans": { … }, "creditcardaccountpayment": { … }, "lifeinsurance": { … }, "investmentdebits": { … }, "mcarefund": { … }, "mcanorefunds": { … }, "creditcardprocessortrans": { … }, "installmentpayment": { … }, "ecommercetrans": { … }, "autofinancepayments": { … }, "studentloanpayments": { … }, "mortgagepayments": { … }, "personalloanpayments": { … }, "combotrans": { … }, "mcapayments": { … }, "otherdebits": { … }, "mobilepaymentsdebits": { … }, "nefariouswithdrawals": { … }, "debtcollectortransactions": { … }, "constructiondebits": { … }, "nonmcaloans": { … }, "atmwithdrawals": { … }, "insurance": { … }, "reptrans": { … }, "mcatrans": { … }, "mcafees": { … }, "nsftrans": { … }, "overtrans": { … }, "credittrans": { … }, "truecredittrans": { … }, "untruecredittrans": { … }, "xferitrans": { … }, "xferotrans": { … }, "largetrans": { … }, "largecredittrans": { … }, "returnedtrans": { … }, "largeelectronictrans": { … }, "xfertrans": { … }, "truetrans": { … }, "untruetrans": { … }, "recoverytrans": { … }, "casinotrans": { … }, "investments": { … }, "mobilepayments": { … }, "paymentprocessortrans": { … }, "healthcareclaims": { … }, "factoring": { … }, "nefarioustransactions": { … }, "alltransactions": { … }, "otherfinancingtransactions": { … }, "nontransactionitems": { … }, "payroll": { … }, "tolls": { … }, "nondescriptrevenue": { … }, "chineseexposure": { … } }, "transactions": [ { … } ] }
- Live Testing
https://insights.moneythumb.com/api/v1.0/remaining
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://insights.moneythumb.com/api/v1.0/remaining{ "Remaining": 0 }
Creates formatted filenames inside the zip. filenamePattern creates them by using angle bracket parameters. For example, bank_statement_<account_number_last_4>_<month_text>.pdf.
To use this file naming format, use any of the following.
<account_number_last_4>: Shows the last 4 characters of the account number.<date>: The date in MMddyyyy format.<month_text>: The statement's month name. For example,July.<year>: The statement's year. For example,2025.<month_num>: The statement's month in numeric form. For example,01,02.
Note: bank_statement is just an example. You can only use any name you want before the format parameters or none at all. The file naming format works either way.
💡 Tip: Use whatever characters (such as dashes, spaces, or underscores) between these format parameters to make sure the filenames are easier to read.
Creates the watermark logo. When you create a watermark logo, we recommend the following:
- JPG, PNG, or GIF file formats.
- Square dimensions no larger than 1200 pixels on one side.
- No larger than 3MB in file size.
Places small amount of text in the bottom left of the PDF. You can use this watermarkIdText to uniquely identify the PDF.
When set to True, this turns each page of the PDF into an image, making it difficult to remove the watermark.
- Live Testing
https://insights.moneythumb.com/api/v1.0/ziparchive
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://insights.moneythumb.com/api/v1.0/ziparchive \
-H 'Content-Type: multipart/form-data' \
-F appid=0 \
-F filenamePattern=string \
-F watermarkLogo=string \
-F watermarkText=string \
-F watermarkIdText=string \
-F watermarkIsFlatten=false \
-F watermarkUrl=string