RowCheck

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-Rowstransactions across all files
X-Flaggedrows that failed reconciliation
X-Bankdetected bank(s), e.g. UOB or Maybank card
X-Filesstatements converted
X-Errorsfiles 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.