Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / AI/ML / AccurAI API
AccurAI API logo

AccurAI API

★ Only Publicly Available OpenAPI DocumentAI/MLMl InferenceapiKey2 EndpointsREST

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.

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

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AccurAI API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AccurAI API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with AccurAI 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

Pass an API key via the Authorization header to authenticate requests

Use Cases

Patterns agents use AccurAI 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

Key Endpoints

2 endpoints — jentic publishes the only available openapi specification for accurai api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/documents

Submit a document for AI extraction

GET

/documents/{id}

Retrieve the extracted result for a submitted document

POST

/documents

Submit a document for AI extraction

GET

/documents/{id}

Retrieve the extracted result for a submitted document

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Alternative

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.

Complementary

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.

FAQs

Specific to using AccurAI 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.

GET STARTED

Start building with AccurAI API

Explore with Jentic
View OpenAPI Document