Banklyze API
AI-powered bank statement analysis and MCA underwriting. Upload PDFs, extract transactions automatically, and receive structured underwriting recommendations — all through a simple REST API.
Document Analysis
Upload PDF documents — bank statements, tax returns, and P&L — and extract data with AI-powered parsing.
Underwriting
Get automated paper grades, health scores, and funding recommendations.
Risk Screening
Detect NSFs, lender stacking, and fraud signals across transaction data.
Exports
Download branded PDF reports, CSV transaction data, or original documents.
Base URL
All API requests are made to the following base URL:
https://api.banklyze.com/v1The API is versioned via the URL path. The current version is v1. When breaking changes are introduced, a new version will be published and the previous version will remain available for a deprecation period.
Response Format
All responses are returned as JSON. Single-resource responses include the requested data directly:
{
"report_date": "2026-02-15",
"business": {
"id": 42,
"business_name": "Acme Corp",
"status": "ready"
},
"funding_amount_requested": 50000.00,
"health": { "score": 72.5, "grade": "B" },
"recommendation": {
"decision": "approve",
"total_score": 86.7,
"max_advance": 37629.00
}
}List endpoints return paginated results with metadata:
{
"data": [ ... ],
"meta": {
"page": 1,
"per_page": 25,
"total": 142,
"total_pages": 6
}
}Error Handling
The API uses standard HTTP status codes. Errors return a JSON object with a detail field describing the problem:
{
"detail": "Deal not found",
"status_code": 404
}Next Steps
- Quickstart — Create your first deal and get a recommendation in 5 minutes.
- Authentication — Learn about API key management, OAuth2, and rate limits.
- API Reference — Full endpoint documentation for every resource.
- Webhooks — Set up real-time notifications for deal and document events.
- SDKs & Libraries — Official client libraries for Python and TypeScript.