Build with the Finwaise API
Integrate document processing into your applications. Upload, extract, validate, and export, all through a simple REST API.
# Upload a document for AI processing
curl -X POST \
https://api.finwaise.io/v1/documents \
-H "Authorization: Bearer sk_live_..." \
-F "file=@invoice.pdf"
// Response
{
"id": "doc_k8x2m9p1",
"status": "processing",
"type": "invoice",
"extracted": true
}
What you can build
Full access to Finwaise's document processing engine through RESTful endpoints.
Document Upload
Upload invoices, receipts, and contracts via multipart form data. Supports PDF, images, and scanned documents.
AI-Powered Extraction
Automatic data extraction with AI: amounts, dates, vendor info, line items, and tax details.
Real-time Webhooks
Get notified instantly when documents are processed, approved, or rejected. No polling needed.
Structured Export
Retrieve processed data in JSON format. Export to Excel, CSV, or push directly to your ERP system.
Approval Workflows
Trigger and manage multi-level approval chains programmatically. Support for internal and external approvers.
Multi-Tenant Ready
Full tenant isolation per company. Manage multiple entities from a single API integration.
See the API in action
Watch how the Finwaise API processes documents from upload to structured data.
Get started in minutes
Three steps to your first API call.
Create your account
Sign up at app.finwaise.io and activate API access from your account settings.
Generate your API key
Create a secure API key from the developer dashboard with configurable permissions.
Make your first call
Upload a document and watch Finwaise extract structured data in seconds.
Developer resources
Everything you need to integrate with Finwaise.
Ready to integrate?
Get started with a free account or talk to our team for Enterprise API access.