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 / Amazonaws / Amazon Textract
Amazon Textract logo

AWS Amazon Textract

Browse all Amazonaws APIs
★ Only Publicly Available OpenAPI DocumentAI/MLVisionaws_sig_v425 EndpointsREST

For Agents

Extract text, forms, tables, IDs, and expense fields from scanned documents and PDFs with structured JSON output and confidence scores.

Use for: I need to extract text from a scanned invoice PDF, Analyze the line items and totals on a receipt image, Find all form key-value pairs in a tax document, Get the structured fields from a driver license scan

Not supported: Does not handle handwriting recognition for non-Latin scripts at GA quality, image labelling, or video analysis — use for document text, form, table, and structured-field extraction only.

Jentic publishes the only available OpenAPI specification for Amazon Textract, keeping it validated and agent-ready. Amazon Textract extracts printed text, handwriting, forms, tables, signatures, and ID and expense fields from scanned documents and PDFs. It returns structured JSON with bounding boxes and confidence scores for each detected element, supporting both synchronous calls for single-page documents and asynchronous jobs for multi-page PDFs stored in Amazon S3. Specialized analyzers cover invoices, receipts, identity documents, and lending packages.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Amazon Textract to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Amazon Textract, 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 Amazon Textract API.

Detect printed and handwritten text in single-page images via synchronous DetectDocumentText

Analyze forms, tables, signatures, and key-value pairs through AnalyzeDocument

Run multi-page asynchronous jobs against PDFs stored in S3 with StartDocumentAnalysis

Extract structured fields from invoices and receipts using AnalyzeExpense

Pull identity fields from passports and driver licenses with AnalyzeID

Process complex lending document packages through StartLendingAnalysis

Retrieve job results paginated by JobId with GetDocumentAnalysis and GetDocumentTextDetection

Use Cases

Patterns agents use Amazon Textract API for, with concrete tasks.

★ Invoice and Receipt Data Capture

Accounts payable and expense management workflows use Textract's AnalyzeExpense operation to pull vendor name, invoice number, line items, totals, tax, and payment terms from scanned invoices and receipts. Returned fields include normalized labels and bounding boxes so the calling system can verify against a captured image. Synchronous calls handle single-page receipts; multi-page invoices in S3 use StartExpenseAnalysis with results retrieved via GetExpenseAnalysis.

Call AnalyzeExpense with a scanned invoice PDF, parse the SUMMARY_FIELDS for INVOICE_RECEIPT_ID and TOTAL, and return them as a structured payload

Identity Document Verification

Onboarding and KYC flows use AnalyzeID to extract structured fields from US driver licenses, state IDs, and passports — name, date of birth, document number, expiration, and address. Each field is returned with normalized type, raw value, and confidence score so downstream verification logic can flag low-confidence reads for human review. Operates synchronously on a single image.

Call AnalyzeID with a driver license image, extract the FIRST_NAME, LAST_NAME, and DATE_OF_BIRTH fields, and reject the document if any field has confidence below 90

Multi-Page PDF Form and Table Extraction

Document processing pipelines use StartDocumentAnalysis with FORMS and TABLES feature types against multi-page PDFs in S3. Textract returns hierarchical block JSON — pages, lines, words, key-value pairs, table cells — that downstream code reassembles into structured records. Long jobs notify completion via Amazon SNS so the agent can fetch results once ready.

Start a document analysis job with FeatureTypes [FORMS, TABLES] for s3://docs/loan-app.pdf, poll GetDocumentAnalysis until JobStatus is SUCCEEDED, and return the extracted tables

AI Agent Document Understanding

AI agents use Textract through Jentic to convert unstructured document images into structured JSON they can reason over. Jentic isolates AWS Signature v4 credentials and exposes the synchronous and asynchronous Textract operations as searchable tools, so an agent invoked by 'extract fields from this invoice' calls AnalyzeExpense without ever seeing raw secret keys.

Search Jentic for 'extract text from a document', load the AnalyzeDocument operation, and execute it with the provided document bytes and FeatureTypes [FORMS, TABLES]

Key Endpoints

25 endpoints — jentic publishes the only available openapi specification for amazon textract, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/#X-Amz-Target=Textract.DetectDocumentText

Detect text in a single-page document synchronously

POST

/#X-Amz-Target=Textract.AnalyzeDocument

Analyze forms, tables, signatures, and queries in a document

POST

/#X-Amz-Target=Textract.AnalyzeExpense

Extract structured fields from invoices and receipts

POST

/#X-Amz-Target=Textract.AnalyzeID

Extract fields from identity documents

POST

/#X-Amz-Target=Textract.StartDocumentAnalysis

Start an asynchronous multi-page document analysis job

POST

/#X-Amz-Target=Textract.GetDocumentAnalysis

Retrieve results of an asynchronous analysis job

POST

/#X-Amz-Target=Textract.StartLendingAnalysis

Process a lending document package

POST

/#X-Amz-Target=Textract.DetectDocumentText

Detect text in a single-page document synchronously

POST

/#X-Amz-Target=Textract.AnalyzeDocument

Analyze forms, tables, signatures, and queries in a document

POST

/#X-Amz-Target=Textract.AnalyzeExpense

Extract structured fields from invoices and receipts

POST

/#X-Amz-Target=Textract.AnalyzeID

Extract fields from identity documents

POST

/#X-Amz-Target=Textract.StartDocumentAnalysis

Start an asynchronous multi-page document analysis job

POST

/#X-Amz-Target=Textract.GetDocumentAnalysis

Retrieve results of an asynchronous analysis job

POST

/#X-Amz-Target=Textract.StartLendingAnalysis

Process a lending document package

Why Jentic?

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

Credential management

Credential isolation

AWS access keys are stored encrypted in the Jentic vault. Each Textract call is signed with Signature Version 4 server-side, so the agent never sees raw keys and IAM scoping limits exposure to the textract and s3 actions you allow.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g. 'extract text from a document') and Jentic returns matching Textract operations such as AnalyzeDocument and StartDocumentAnalysis with their input schemas, so the agent can call the right endpoint without browsing AWS docs.

Time to first call

Time to first call

Direct integration: 1-3 days for IAM, S3 plumbing, async polling, and SDK error handling. Through Jentic: under an hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Amazon Comprehend

→

Comprehend runs NLP on the text Textract extracts

Choose Comprehend after Textract when the agent needs entities, sentiment, or key phrases from extracted document text.

Alternative

Amazon Rekognition

→

Rekognition handles image and video analysis; Textract specialises in document text

Choose Rekognition for general image labels, faces, and moderation; choose Textract when the input is a document and the goal is structured text extraction.

Alternative

Amazon SageMaker

→

SageMaker can host a custom OCR model; Textract is a managed OCR service

Choose SageMaker when the agent needs a domain-specific OCR or layout model; use Textract when managed accuracy and zero training are sufficient.

FAQs

Specific to using Amazon Textract API through Jentic.

Why is there no official OpenAPI spec for Amazon Textract?

AWS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Amazon Textract 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 Amazon Textract API use?

Textract uses AWS Signature Version 4 with an access key ID and secret access key scoped via IAM policies that grant textract:* and s3:GetObject for the bucket holding source documents. Through Jentic, those credentials sit in the encrypted vault and are signed into each request server-side, so an agent never receives raw long-lived keys.

Can I extract tables and forms with the Amazon Textract API?

Yes. Call AnalyzeDocument synchronously with FeatureTypes [TABLES] or [FORMS] for single-page documents, or StartDocumentAnalysis for multi-page PDFs in S3. Both return BlockType=KEY_VALUE_SET, TABLE, and CELL elements you can walk to reconstruct the structured data.

What are the rate limits for the Amazon Textract API?

Synchronous operations like DetectDocumentText and AnalyzeDocument have per-second transaction limits that vary by region — defaults start around 10 TPS and can be raised via service quotas. Asynchronous jobs are subject to concurrent-job quotas. Check the AWS service quotas console for current values.

How do I run an asynchronous PDF analysis job through Jentic?

Search Jentic for 'extract text from a document' to surface StartDocumentTextDetection and StartDocumentAnalysis. Load the StartDocumentAnalysis schema with the Jentic SDK (pip install jentic), execute it with DocumentLocation pointing to your S3 object, then poll GetDocumentAnalysis with the returned JobId until JobStatus equals SUCCEEDED.

Is Amazon Textract free?

No. Textract charges per page processed, with separate prices for DetectDocumentText, AnalyzeDocument (with FORMS/TABLES/QUERIES), AnalyzeExpense, and AnalyzeID. The AWS Free Tier includes a limited number of pages per month for the first three months. See the AWS pricing page for current per-page rates.

GET STARTED

Start building with Amazon Textract API

Explore with Jentic
View OpenAPI Document