API and Integrations

API and Integrations

Extraction inside your Pipeline,
not beside it

Extraction inside your Pipeline,
not beside it

Extraction inside your Pipeline,
not beside it

Everything the studio does in the interface, your systems can do through the API. Submit documents, let large files process in the background, and receive clean JSON by webhook the moment a job completes.

Everything the studio does in the interface, your systems can do through the API. Submit documents, let large files process in the background, and receive clean JSON by webhook the moment a job completes.

// Submit a document, choose an engine, get called back

POST /v1/extract
{ "document": "purchase_order.pdf",
  "engine": "form_intelligence",

"fields": "po_fields_v2.json",
  "webhook": "https://yourapp.com/hooks/done" }

// Immediate response

{ "job_id": "job_9f2a", "status": "queued" }


// Webhook delivery when processing completes
{ "job_id": "job_9f2a", "status": "complete",
  "fields": { "po_number": "PO-4471", "total": "52538.00" } }

// Submit a document, choose an engine, get called back

POST /v1/extract
{ "document": "purchase_order.pdf",
  "engine": "form_intelligence",

"fields": "po_fields_v2.json",
  "webhook": "https://yourapp.com/hooks/done" }

// Immediate response

{ "job_id": "job_9f2a", "status": "queued" }


// Webhook delivery when processing completes
{ "job_id": "job_9f2a", "status": "complete",
  "fields": { "po_number": "PO-4471", "total": "52538.00" } }

// Submit a document, choose an engine, get called back

POST /v1/extract
{ "document": "purchase_order.pdf",
  "engine": "form_intelligence",

"fields": "po_fields_v2.json",
  "webhook": "https://yourapp.com/hooks/done" }

// Immediate response

{ "job_id": "job_9f2a", "status": "queued" }


// Webhook delivery when processing completes
{ "job_id": "job_9f2a", "status": "complete",
  "fields": { "po_number": "PO-4471", "total": "52538.00" } }

Where this sits in the flow

Upload

Upload

Try Free for 14 Days

Define fields

Try Free for 14 Days

Extract

Try Free for 14 Days

Refine

Try Free for 14 Days

Deliver

Deliver

Try Free for 14 Days

What it Does

Three ways to connect

Three ways to connect

Use whichever fits the job: a quick poll for small files, a webhook for volume, or a CSV and JSON handoff when a person is in the loop.

Asynchronous API

Submit a document and get a job ID back instantly. Long files never block a request or time out.

Asynchronous API

Submit a document and get a job ID back instantly. Long files never block a request or time out.

Webhooks

Register a URL and receive the completed fields as JSON the moment extraction finishes, no polling loop required.

Webhooks

Register a URL and receive the completed fields as JSON the moment extraction finishes, no polling loop required.

CSV and JSON

Field definitions and results move as JSON, and any result can be downloaded as a CSV for a spreadsheet.

CSV and JSON

Field definitions and results move as JSON, and any result can be downloaded as a CSV for a spreadsheet.

Async by default

Built for Volume, and for the 200-Page File

Built for Volume, and for the 200-Page File

Every extraction runs as a background job. Submit, receive a job ID, and either poll for status or wait for the webhook. It is the same path whether the document is one page or two hundred, so your integration never needs a special case for big files.

Submit and return immediately with a job ID

Submit and return immediately with a job ID

Poll for status, or receive a webhook on completion

Poll for status, or receive a webhook on completion

Large PDFs handled in the background, no gateway timeouts

Large PDFs handled in the background, no gateway timeouts

Same request shape for every engine

Same request shape for every engine

Which Engine

Queued

Processing

Complete

Delivered

job_9f2a queued, 62 pages

10:41:02

Processing with Contextual AI

10:41:03

Complete, 14 fields extracted

10:43:18

Webhook delivered to yourapp.com

10:43:18

// po_fields_v2.json
{ "engine": "form_intelligence",

"fields": [

{ "name": "po_number", "type": "text" }

{ "name": "total", "type": "number",
   "prompt": "Grand total including tax, final page" },

{ "name": "line_items", "type": "table" }

]}

// po_fields_v2.json
{ "engine": "form_intelligence",

"fields": [

{ "name": "po_number", "type": "text" }

{ "name": "total", "type": "number",
   "prompt": "Grand total including tax, final page" },

{ "name": "line_items", "type": "table" }

]}

// po_fields_v2.json
{ "engine": "form_intelligence",

"fields": [

{ "name": "po_number", "type": "text" }

{ "name": "total", "type": "number",
   "prompt": "Grand total including tax, final page" },

{ "name": "line_items", "type": "table" }

]}

Field definitions as code

Define once in the Studio, reuse Everywhere

Define once in the Studio, reuse Everywhere

Build a field set in the interface, using the auto-generated prompts, then export it as JSON. That same file drives the API, so the person who understands the documents and the person who writes the integration are working from one definition.

Export any field set from the studio as JSON

Export any field set from the studio as JSON

Import a definition to reuse it on another pipeline

Import a definition to reuse it on another pipeline

Version definitions alongside your own code

Version definitions alongside your own code

Refinements made in the studio carry through to the API

Refinements made in the studio carry through to the API

Where the data goes

From Extraction to the Systems that Need it

From Extraction to the Systems that Need it

From Extraction to the Systems that Need it

Results are plain JSON, so they drop into whatever you run: an ERP, a CRM, a database, a data warehouse, or an internal tool. Use the webhook to trigger the next step in your own workflow the moment a document is done.

Results are plain JSON, so they drop into whatever you run: an ERP, a CRM, a database, a data warehouse, or an internal tool. Use the webhook to trigger the next step in your own workflow the moment a document is done.

JSON results for any system that accepts structured data

JSON results for any system that accepts structured data

CSV download for teams working in spreadsheets

CSV download for teams working in spreadsheets

Webhook events to trigger your downstream process

Webhook events to trigger your downstream process

Every processed document tracked in the unified Documents view

Every processed document tracked in the unified Documents view

Delivery

Result format

JSON

Webhook

yourapp.com/hooks/done

Also available

CSV download

Tracking

Documents view

ERP

ERP

CRM

CRM

Database

Database

Warehouse

Warehouse

Good Questions

About the API

Do I need the API to use Extractor Studio?

No. Everything works through the interface, including CSV download. The API is for teams who want extraction running inside their own systems without a person clicking through.

How do I handle large documents?

Can non-developers change what gets extracted?

How is the API priced?

Good Questions

About the API

Do I need the API to use Extractor Studio?

No. Everything works through the interface, including CSV download. The API is for teams who want extraction running inside their own systems without a person clicking through.

How do I handle large documents?

Can non-developers change what gets extracted?

How is the API priced?

Good Questions

About the API

Do I need the API to use Extractor Studio?

No. Everything works through the interface, including CSV download. The API is for teams who want extraction running inside their own systems without a person clicking through.

How do I handle large documents?

Can non-developers change what gets extracted?

How is the API priced?

Keep Exploring

The other Extractor Studio modules

The other Extractor Studio modules

Standard Layout

Clean, digital documents

Explore Products

Advanced Vision

Scans, photos, complex layouts

Explore Products

Form Intelligence

Fields, checkboxes, tables

Explore Products

Contextual AI

Meaning-aware extraction

Explore Products

See the full Extractor Studio overview

API and Integrations

Wire it into your pipeline this week

Start free, export a field set as JSON, and make your first asynchronous request.

API and Integrations

Wire it into your pipeline this week

Start free, export a field set as JSON, and make your first asynchronous request.

API and Integrations

Wire it into your pipeline this week

Start free, export a field set as JSON, and make your first asynchronous request.

AI RFP and Proposal Automation tool by Aviara Labs.

Grounded in your own work, from requirement to submission.

© 2026 Docusensa, All rights reserved.

Built by Aviara Labs Private Limited in Noida, India

sales@aviaralabs.com

DocuSensa