Extract credit card statements programmatically with just a few lines of code. 99% accuracy, 100+ banks supported, multiple export formats.
2-5 second response time
PCI DSS compliant
JSON, CSV, Excel exports
Business statements supported
Purchase credits or a subscription to receive your Account Code (API key).
Get API Keycurl -X POST https://api.fiscura.ai/api/public/credit-extraction/extract \
-H "X-API-Key: cce_your_api_key_here" \
-F "file=@statement.pdf" \
-F "format=json"Receive structured data with transactions, summaries, and multi-card support:
{
"bank": "BMO",
"metadata": {
"is_multi_card": true,
"cards": [
{
"last_four": "8692",
"cardholder_name": "JOHN DOE"
},
{
"last_four": "8700",
"cardholder_name": "JANE DOE"
}
]
},
"transactions": [
{
"transaction_date": "2024-01-15",
"post_date": "2024-01-16",
"description": "AMAZON.COM",
"amount": 42.99,
"transaction_type": "DEBIT",
"category": "PURCHASE",
"card_last_four": "8692",
"card_association_confidence": 0.95
}
// ... more transactions
],
"summary": {
"total_transactions": 47,
"total_debits": 2341.56,
"total_credits": 150.00,
"net_balance_change": 2191.56
},
"summary_by_card": {
"8692": {
"total_transactions": 25,
"total_debits": 1200.50,
"total_credits": 75.00
},
"8700": {
"total_transactions": 22,
"total_debits": 1141.06,
"total_credits": 75.00
}
}
}POST /api/public/credit-extraction/extractX-API-Key: cce_your_api_key_here (required)filePDF or image file of credit card statement (required)formatOutput format: json, csv, excel (default: json)bankBank name for better accuracy (optional, auto-detected)200 - Success402 - No credits remaining403 - Invalid API key429 - Rate limit exceeded500 - Processing errorGET /api/public/credit-extraction/check-limitsX-API-Key: cce_your_api_key_here (required){
"credits_remaining": 45,
"subscription_active": false,
"rate_limit_per_minute": 60,
"remaining_this_minute": 58
}GET /api/public/credit-extraction/supported-banks{
"canadian_banks": [
{"code": "rbc", "name": "RBC Royal Bank"},
{"code": "td", "name": "TD Canada Trust"},
{"code": "bmo", "name": "BMO Bank of Montreal"},
// ... more banks
],
"us_banks": [
{"code": "chase", "name": "Chase"},
{"code": "amex", "name": "American Express"},
// ... more banks
],
"total_supported": "100+ banks worldwide",
"auto_detect": true
}We're working on official SDKs to make integration even easier.
Get your API key and start extracting statements in minutes.