Bank Statement APIBuilt for AI Agents
Sub-500ms processing • 99%+ accuracy • AI-native JSON responses
Perfect for LangChain, OpenAI GPT Store, CrewAI integrations
Simple Integration
import { StatementConverter } from 'statement-converter-sdk'; const converter = new StatementConverter(api_key); // Process statement const result = await converter.process({ file: statement_pdf, format: 'ai_optimized' // Token-efficient JSON }); console.log(result.transactions); // [{ date: "2024-01-15", amount: -124.50, // description: "Coffee Shop Purchase", // category: "food_dining" }]
AI-Optimized API Response
Token-efficient JSON designed for LLMs with standardized fields across all banks
{ "document_id": "doc_abc123", "bank_name": "Chase Bank", "account_number": "****1234", "statement_period": { "start": "2024-01-01", "end": "2024-01-31" }, "summary": { "opening_balance": 5234.67, "closing_balance": 4891.23, "total_deposits": 3500.00, "total_withdrawals": 3843.44 }, "transactions": [ { "id": "txn_001", "date": "2024-01-15", "amount": -124.50, "type": "debit", "description": "STARBUCKS STORE #1234", "category": "food_dining", "merchant": { "name": "Starbucks", "category": "coffee_shops" } } ], "processing_time_ms": 387 }
Ready-to-Use Integrations
Drop-in code examples for popular AI frameworks and automation tools
from langchain.document_loaders import StatementConverterLoader # Load and parse bank statements loader = StatementConverterLoader( api_key="your_api_key", format="ai_optimized" ) documents = loader.load([ "/path/to/statement1.pdf", "/path/to/statement2.pdf" ]) # Each document contains structured transaction data for doc in documents: print(f"Bank: {doc.metadata['bank_name']}") print(f"Transactions: {len(doc.metadata['transactions'])}") # Use with RAG pipeline from langchain.vectorstores import Chroma from langchain.embeddings import OpenAIEmbeddings vectorstore = Chroma.from_documents( documents=documents, embedding=OpenAIEmbeddings() )
Performance That Matters
Built for production AI applications with enterprise-grade reliability
Format Coverage
Developer Resources
Everything you need to integrate and build with our API
Live API documentation with request/response examples and testing playground.
Full-featured Python SDK with async support, webhooks, and batch processing.
TypeScript-ready SDK for Node.js and browser environments with built-in error handling.
Ready-to-run examples for LangChain, OpenAI, CrewAI, n8n, and Zapier integrations.
Complete Postman collection with environment variables and test scripts.
Join our Discord community for support, feature requests, and beta updates.
Start Building with Our API
Get started with 5 free pages daily and priority developer support
Developer Benefits
Questions? Contact us here