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
- Read the Authentication guide for details on key management
- See the full POST /v1/parse API reference
- Check supported banks for the complete list
- Learn about error handling and status codes