API Documentation

Process bank statements programmatically with a few simple endpoints.

Every request is authenticated with your API key via the x-api-key header. Manage keys from the admin dashboard.

POST/api/ingestUpload a base64-encoded PDF. Returns a jobId.
POST/api/process-cost-optimized?jobId=…Extract transactions for the job.
GET/api/normalize?jobId=…Fetch the normalized transactions.
GET/api/export?jobId=…&format=csvDownload the results as CSV or XLSX.

Full machine-readable reference is available at /api/docs.

© 2024 BankStatement Pro. All rights reserved.