
API
Integrate reliable Document AI in your automation workflows with just a few lines of code


Pick the OCR service you can rely on
Eliminate inconsistent OCR results, complex integrations, and fragmented tools. ABBYY Document AI API is purpose-built to deliver reliable and consistent data extraction for enterprises. Backed by over 35 years of expertise and trusted by organizations worldwide, we provide the dependable results your essential business processes demand.
Seamless APIs, built for developers and business-critical document automation
Precision you can count on
Built for developers
Automation at scale
Zero hallucinations
Ready to scale
Built by experts, trusted by engineers

Key capabilities
Image-to-text conversion
Extract searchable text from documents using state-of-the-art OCR technology. Supports multiple languages including English, German, French, Japanese, and Chinese, as well as multilingual documents. Text is delivered in structured JSON or text-only JSON formats.
Pre-trained field extraction
Access pre-trained extraction models designed for critical documents, including invoices, receipts, waybills, "proof-of" documents, and tax forms. Simplify integration into downstream workflows without additional training.
Document conversion
Transform scans and images of documents into searchable formats like PDF, PDF/A-3a, or HTML for greater versatility and usability.
Developer-friendly integration
Leverage SDKs available in Python, C#, TypeScript, and Java. Our intuitive API and developer-friendly and intuitive documentation ensure smooth setup and easy collaboration.
Data consistency and compliance
Benefit from a platform designed to preserve data integrity and support regulatory compliance, ensuring process transparency.
Purpose-built for business process automation
Build workflows tailored to your business needs. Designed specifically for automation teams, our API handles multi-language, handwritten, and complex document layouts with ease.
How to use the API
- Sign up and create an API key
- Upload and process documents
- Output structured data
Sign up and create an API key
Register for free, generate your unique API key, and start developing immediately without lengthy onboarding.

Upload and process documents
Send your business documents to the API for processing using SDKs or direct API calls.

Output structured data
Receive reliable and structured data as JSON to feed directly into your automation or AI workflows.

Intelligent document processing pipeline
Learn more about IDP and OCR
Blog
Code Smarter, Not Harder: Document Processing Is Solved
Get the right tools for faster development and greater success. Benefit from ABBYY’s pre-trained models, intuitive APIs, and detailed documentation.

Blog
Choosing OCR Technology: Key Considerations for Software Developers
Not all OCRs are created equally, so choosing the right one can still be a headache. Discover key points to keep in mind, including considerations for open source models, limitations of LLMs, and pricing.
Intelligent Enterprise
Beyond Basic OCR: What Developers Really Need
Choosing the right OCR solution comes down to what your work demands: accuracy, scalability, affordability, and dependable developer support.
Blog
Code Smarter, Not Harder: Document Processing Is Solved
Get the right tools for faster development and greater success. Benefit from ABBYY’s pre-trained models, intuitive APIs, and detailed documentation.

Blog
Choosing OCR Technology: Key Considerations for Software Developers
Not all OCRs are created equally, so choosing the right one can still be a headache. Discover key points to keep in mind, including considerations for open source models, limitations of LLMs, and pricing.
Intelligent Enterprise
Beyond Basic OCR: What Developers Really Need
Choosing the right OCR solution comes down to what your work demands: accuracy, scalability, affordability, and dependable developer support.
Document AI API—frequently asked questions
What makes ABBYY Document AI API different?
Which document types are supported?
The API supports common document types like invoices, bank statements, receipts, and contracts, designed for enterprise automation projects.
How can I test the API?
Sign up for free, create an API key, and access our sandbox environment for testing without writing any code or requiring a credit card.
Can I rely on ABBYY for long-term solutions?
Where can I find the API documentation?
Comprehensive API documentation is available to guide you through integration and implementation. It includes detailed instructions, code examples, and best practices to maximize the use of our services. You can access the full API documentation by visiting our developer portal.
How can I join the community?
Joining our community provides access to valuable resources, expert insights, and peer support to help you get the most out of ABBYY solutions.
What SDKs are available with the Document AI API?
The Document AI API offers a variety of SDKs to fit your specific needs and programming language preferences. Some of the available SDKs include:
- Java SDK - designed for Java developers, this SDK allows you to easily integrate the Document AI API into your Java-based applications.
- TypeScript SDK - for developers using TypeScript, this SDK provides a simple and efficient way to work with the Document AI API.
- Python SDK - specifically built for Python users, this SDK enables seamless integration of the Document AI API with Python-based applications.
- C# SDK - created for C# developers, this SDK provides a streamlined way to incorporate the Document AI API into your C# projects.
In addition to these pre-built SDKs, the Document AI API also provides a REST API that can be used with any programming language. This gives you the flexibility and freedom to use the programming language of your choice while still leveraging the powerful features of the Document AI API.
Furthermore, extensive documentation and sample code are available to help you quickly get started with using the Document AI API. These resources provide detailed information on how to authenticate requests: