API reference · v1

BANKTRUST API

Automate statement processing via API. Send PDF bank statements and receive reconciled, structured transaction data with confidence and variance metadata — ready for downstream systems.

Access

The BANKTRUST API is currently in limited early access. If you need API access, you can request it from the landing page. Approved teams receive API keys and onboarding support.

Version
v1
Auth
X-API-Key header

Authentication

API access is authenticated with a secret key tied to your BANKTRUST account.

  • Send your key in the HTTP header X-API-Key: YOUR_API_KEY.
  • Keys are issued after API access approval and managed within your account.
  • Treat API keys like passwords — keep them out of frontend code and public repositories.

Create statement from PDF

Upload a single PDF bank statement and receive a processed statement record plus all parsed transactions. This matches the same flow used in the web application.

Endpoint

  • POST /api/v1/statements
  • Content-Type: multipart/form-data

Headers

  • X-API-Key – your secret API key.
  • Content-Type – handled automatically by your HTTP client.

Form fields

  • file – PDF bank statement file.
  • client_id – UUID of the client in your account.

Response

  • Returns a processed statement and parsed transaction data.
  • Outputs include reconciliation checks, confidence scoring, and variance metadata.