Skip to main content
The ABBYY Vantage platform provides two REST APIs for integrating intelligent document processing into your applications:

Base URL

All API requests are made to the Vantage production server:
https://vantage-us.abbyy.com

Authentication

The Vantage API uses OAuth 2.0 for authentication. Every request must include an access token in the Authorization header:
Authorization: Bearer {your_access_token}
Vantage supports three authentication flows:
FlowBest For
Resource Owner Password CredentialsServer-to-server integrations
Authorization Code FlowUser-facing applications
Client CredentialsMachine-to-machine communication
Contact ABBYY to request a tenant in ABBYY Vantage. Once you have a tenant account, you can create user accounts and API clients for authentication.

Processing API

The Processing API (/api/publicapi/v1/) enables you to:
  • Create transactions — Submit documents for processing with a specific skill
  • Manage files — Upload, edit, and organize document images
  • Track status — Monitor transaction progress and handle errors
  • Retrieve results — Download extracted data in JSON or XML format
  • Manage catalogs — Work with data catalogs and lookup tables

Common Workflows

Process documents with a single request that handles upload, processing, and result retrieval automatically.Learn more →
Use separate API calls for fine-grained control over document upload, processing, and result retrieval.Learn more →
Integrate manual review into your workflow for documents requiring human verification.Learn more →

Reporting API

The Reporting API (/api/reporting/v2/) provides access to:
  • Business metrics — Transaction volumes, processing times, and throughput
  • Quality analytics — Extraction accuracy and confidence scores
  • Field-level data — Detailed extraction results for analysis
Learn more about Reporting →

Output Formats

Vantage returns extracted data in structured formats:

Developer Resources

Rate Limits & Best Practices

  • Batch operations — Use batch endpoints when processing multiple records (up to 5,000 catalog records per request)
  • Polling — When checking transaction status, use reasonable intervals (5-10 seconds)
  • Error handling — Implement retry logic with exponential backoff for transient errors

Next Steps

1

Set Up Authentication

Configure OAuth 2.0 for your application
2

Process Your First Document

Follow the processing guide to submit a document
3

Explore the API

Browse the full Processing API and Reporting API references