Open API

Build with the Finwaise API

Integrate document processing into your applications. Upload, extract, validate, and export, all through a simple REST API.

Read the docs
API Key AuthTLS EncryptionTenant Isolation
terminal

# 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.

01

Create your account

Sign up at app.finwaise.io and activate API access from your account settings.

02

Generate your API key

Create a secure API key from the developer dashboard with configurable permissions.

03

Make your first call

Upload a document and watch Finwaise extract structured data in seconds.

Ready to integrate?

Get started with a free account or talk to our team for Enterprise API access.

Start for free