Build with the Finwaise API
Integrate document processing into your applications. Upload, extract, validate, and export, all through a simple REST API.
# Request an upload URL for a document
curl -X POST \
https://openapi.finwaise.io/v1/documents/upload \
-H "X-API-Key: $API_KEY" \
-H "X-Signature: $SIGNATURE" \
-d '{"fileName":"invoice.pdf","fileType":"application/pdf"}'
// Response
{
"success": true,
"data": {
"uploadUrl": "https://...",
"uploadMethod": "PUT",
"expiresIn": 3600
}
}
What you can build
Full access to Finwaise's document processing engine through RESTful endpoints.
Document Upload
Upload invoices, receipts and scanned documents (PDF, JPG, PNG) through presigned upload URLs, one file or up to 50 per request.
AI-Powered Extraction
Automatic data extraction with AI: amounts, dates, vendor info, line items, and tax details.
Real-time Webhooks
Get notified when a document finishes processing and when an electronic invoice is authorized or rejected. No polling needed.
Structured Export
Retrieve processed data in JSON format. Export to Excel, CSV, or push directly to your ERP system.
Electronic Invoicing
Create sales drafts and issue them through the tax authority (ARCA in Argentina): preview, confirm, follow the CAE and download the PDF. Sandbox first, idempotent by design.
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.