Quick Start

Parse your first bank statement in under 5 minutes.

1. Create an account

Sign up at statementparse.dev/signup to get your free account. The free tier includes 50 statement parses per month.

2. Get your API key

Navigate to the API Keys page in your dashboard and create a new key. You'll receive a key that looks like:

Your API Key
sp_live_aRaNlNcHLJA6Zx3KYOmQSgd...
!

Keep your key safe

Your raw API key is shown only once when created. Store it securely. If you lose it, revoke it and create a new one.

3. Parse a statement

Upload a bank statement PDF using a multipart form request:

cURL
curl -X POST https://api.statementparse.dev/v1/parse \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@statement.pdf"

4. Get structured JSON

The API returns a structured JSON response with the bank name, account info, transactions, and a summary:

Response
{
  "id": "parse_abc123",
  "status": "success",
  "confidence": 0.95,
  "processing_time_ms": 1250,
  "statement": {
    "bank_name": "JPMorgan Chase",
    "bank_id": "chase",
    "account_type": "checking",
    "statement_period": {
      "start": "2025-01-01",
      "end": "2025-01-31"
    }
  },
  "summary": {
    "total_deposits": 5200.00,
    "total_withdrawals": -3150.75,
    "total_transactions": 24,
    "net_change": 2049.25
  },
  "transactions": [
    {
      "date": "2025-01-15",
      "description": "PAYROLL DEPOSIT",
      "amount": 3250.00,
      "type": "credit"
    }
  ],
  "pages_processed": 3,
  "parser_version": "0.1.0"
}
i

Test keys

Use a test key (sp_test_...) during development. Test keys skip quota tracking so you can iterate freely.

Next steps