API
The same converter, as one endpoint. Buy a pack, use the key. No sign-up, no SDK, no rate plan to choose.
Convert
curl -X POST https://getrowcheck.com/api/convert \
-F "files=@statement.pdf" \
-F "fmt=xlsx" \
-F "key=XXXX-XXXX-XXXX-XXXX" \
-o statement.xlsx
fmt is one of xlsx, csv, xero, quickbooks, ofx, qbo. Send up to 12 files fields in one request and you get a zip, one credit per successful statement. Without a key, one free conversion per month per network.
Response
The file, with headers you can read before opening it:
X-Rows | transactions across all files |
X-Flagged | rows that failed reconciliation |
X-Bank | detected bank(s), e.g. UOB or Maybank card |
X-Files | statements converted |
X-Errors | files skipped and why |
Send Accept: application/json and you get JSON instead: a summary per statement (bank, period, opening and closing balances, totals, flagged count, the first 12 rows) plus the file as file_b64.
Errors
402 no credits or unknown key · 422 layout not recognised or no transactions (not charged) · 429 more than 40 requests an hour from one address · 413 file over 15 MB.
Check a key
curl https://getrowcheck.com/api/key/XXXX-XXXX-XXXX-XXXX
{"remaining": 37}
Privacy
Identical to the web converter: the PDF is deleted before the response is sent, nothing from inside it is logged. Full privacy page. Need volume pricing for a firm? statementsheets@proton.me.