REST API
Programmatically send documents and retrieve structured results.
Capabilities
The developer platform is designed around predictable outputs and simple integration, so document processing becomes one more reliable service in your stack.
Programmatically send documents and retrieve structured results.
Receive predictable machine-readable outputs.
Receive processing events automatically.
Define exactly which fields your application expects.
Process multiple documents through a consistent workflow.
Clear examples and implementation guides.
API design
Coming soonThis is the API we are designing. Endpoints, field names, and payloads are a preview and may change before release. None of these endpoints are live yet.
| POST | /v1/extractionsSubmit a document for extraction | Coming soon |
| GET | /v1/extractions/{id}Retrieve status and structured results | Coming soon |
| POST | /v1/schemasCreate a reusable custom schema | Coming soon |
| EVENT | extraction.completedWebhook sent when results are ready | Coming soon |
# Planned API design — preview, subject to change.
curl https://api.docsflowai.net/v1/extractions \
-H "Authorization: Bearer $DOCSFLOW_API_KEY" \
-F file=@invoice_0428.pdf \
-F schema=@invoice_schema.json{
"id": "ext_7f3a9c",
"status": "completed",
"document": { "filename": "invoice_0428.pdf", "pages": 1 },
"data": {
"vendor_name": "Northstar Technologies Ltd.",
"invoice_number": "INV-0428",
"invoice_date": "2026-09-18",
"currency": "USD",
"total": 4820
}
}{
"event": "extraction.completed",
"extraction_id": "ext_7f3a9c",
"created_at": "2026-09-26T09:41:12Z"
}Documentation
Coming soonDeveloper documentation will be published alongside the public API. It will cover authentication, schemas, extraction, webhooks, error handling, and usage limits, with copy-paste examples.
System status
A public status page will launch together with the API.
Custom schemas
Coming soonDefine the fields your application needs and receive predictable structured outputs that are easier to integrate into downstream systems.
{
"vendor_name": "string",
"invoice_number": "string",
"invoice_date": "date",
"currency": "string",
"total": "number"
}{
"vendor_name": "Northstar Technologies Ltd.",
"invoice_number": "INV-0428",
"invoice_date": "2026-09-18",
"currency": "USD",
"total": 4820
}Tell us about your use case. Early feedback directly shapes the DocsFlow AI developer platform.