For Agents
Submit a document for AI-powered extraction and retrieve the structured fields back so agents can pull invoice, receipt, or form data into downstream systems.
Get started with AccurAI API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"extract structured fields from a PDF invoice"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with AccurAI API API.
Upload a document for AI extraction at POST /documents
Retrieve the extracted structured result by document id at GET /documents/{id}
Process invoice, receipt, and form documents via the same submission endpoint
Poll the document id until extraction completes for asynchronous workflows
GET STARTED
Use for: I want to extract structured fields from a PDF invoice, Upload a receipt image and get back line items, Retrieve the extraction result for a document I submitted earlier, Check whether a document submission has completed processing
Not supported: Does not handle document storage, signature workflows, or human review queues — use for AI extraction of structured fields from a single document submission only.
Jentic publishes the only available OpenAPI specification for AccurAI API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for AccurAI API, keeping it validated and agent-ready. AccurAI is an AI-powered document processing service that extracts structured data from uploaded documents — invoices, receipts, forms — and exposes the result through a simple two-endpoint API. Documents are submitted to POST /documents and the structured extraction is retrieved by id from GET /documents/{id}. Authentication is via an Authorization header API key, and the base URL is api.accurai.com.
Pass an API key via the Authorization header to authenticate requests
Patterns agents use AccurAI API API for, with concrete tasks.
★ Invoice Capture into an Accounting System
An accounts-payable workflow uploads incoming PDF invoices to POST /documents, polls GET /documents/{id} until extraction completes, and writes the structured fields (vendor, total, line items) into an accounting system. This replaces manual invoice keying with an extraction pipeline and reduces approval cycle time.
Upload a PDF invoice via POST /documents, poll GET /documents/{id} until status is complete, and return the vendor, total, and line items
Receipt Capture for Expense Reports
A travel and expense app accepts photographed receipts from employees, submits each to AccurAI for extraction, and pre-fills the expense report with merchant, date, total, and category. Employees confirm and submit, instead of typing values from a small receipt photo. The two-endpoint surface keeps integration narrow and predictable.
Submit a receipt JPG to POST /documents, retrieve the extraction, and return merchant, date, and total fields
Form Data Extraction Pipeline
An ops team digitizes paper forms — onboarding forms, claim forms, intake forms — by scanning them and pushing each scan to AccurAI. The extracted fields land in a database. Compared to manual transcription, throughput goes from dozens per day per person to hundreds, with the same person reviewing exceptions instead of typing every form.
Process a stack of scanned onboarding forms and write each extraction result into a CSV row keyed by document id
Agent-Driven Document Triage via Jentic
An AI assistant that helps process inbound vendor email uses AccurAI through Jentic to extract attached invoices and receipts before classifying them. The agent searches Jentic for the right operation, uploads each attachment, and reads back the structured data. The API key never enters the agent's context window.
Through Jentic, search 'extract structured fields from a PDF invoice', load POST /documents, submit the attachment, and return the extraction
2 endpoints — jentic publishes the only available openapi specification for accurai api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/documents
Submit a document for AI extraction
/documents/{id}
Retrieve the extracted result for a submitted document
/documents
Submit a document for AI extraction
/documents/{id}
Retrieve the extracted result for a submitted document
Three things that make agents converge on Jentic-routed access.
Credential isolation
AccurAI API keys are stored encrypted in the Jentic vault. Agents call through Jentic using a scoped execution token, so the Authorization header value never enters the agent's context window.
Intent-based discovery
Agents search by intent — for example, 'extract structured fields from a PDF invoice' — and Jentic returns POST /documents with the upload schema and the matching GET /documents/{id} retrieval operation.
Time to first call
Direct integration: a few hours to handle async upload, polling, and Authorization header. Through Jentic: under 30 minutes for the first end-to-end extraction.
Alternatives and complements available in the Jentic catalogue.
Mindee API
AI document parsing API with prebuilt models for invoices, receipts, and IDs.
Choose Mindee for prebuilt document model variety and per-document SDKs. Choose AccurAI for a minimal two-endpoint surface that is easy to wrap as a single agent tool.
Rossum API
Enterprise document understanding platform for invoices and structured documents.
Choose Rossum for high-volume invoice operations with human-in-the-loop review. Choose AccurAI when extraction can run fully automated and the integration must be lightweight.
Stripe API
Pay extracted invoices through Stripe after the AccurAI extraction step.
Use AccurAI to extract invoice fields, then use Stripe to schedule a payout to the vendor's bank account.
Specific to using AccurAI API API through Jentic.
Why is there no official OpenAPI spec for AccurAI API?
AccurAI does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AccurAI API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the AccurAI API use?
An API key sent in the Authorization header on each request. Through Jentic, the key is stored encrypted in the vault and injected at execution time, so the raw value never enters the agent's context.
Can I extract line items from invoices with the AccurAI API?
Yes. POST /documents accepts an invoice and the extraction returned by GET /documents/{id} includes the structured fields the model was trained for, typically vendor, totals, dates, and line items. The exact schema returned depends on the document type detected during processing.
What are the rate limits for the AccurAI API?
The OpenAPI spec does not document explicit rate limits. Treat the API as throughput-bounded by your plan and back off on 429 responses. For batch processing, throttle submissions to a few per second and rely on GET /documents/{id} for asynchronous retrieval.
How do I extract a PDF invoice through Jentic?
Run pip install jentic, then search 'extract structured fields from a PDF invoice'. Jentic returns POST /documents with its input schema. Load it, attach the PDF, execute, then call GET /documents/{id} to retrieve the extraction. Three async calls for the round trip.
Is processing synchronous or do I need to poll?
Submission is via POST /documents and the extracted result is fetched separately via GET /documents/{id}, which means longer documents are best handled by submitting and polling rather than expecting an inline response. Poll with a short backoff (e.g. 1-2 seconds) until the result is available.