Skip to main content
Process documents in 60+ languages with automatic language detection. No configuration required.

Sample Document

Download the sample: un-document-spanish.pdf

Supported Languages

Reducto automatically detects and processes these languages:
The standard OCR handles mixed-language documents automatically. A single document can contain text in multiple languages without any special configuration.

Create API Key

1

Open Studio

Go to studio.reducto.ai and sign in. From the home page, click API Keys in the left sidebar.
Studio home page with API Keys in sidebar
2

View API Keys

The API Keys page shows your existing keys. Click + Create new API key in the top right corner.
API Keys page with Create button
3

Configure Key

In the modal, enter a name for your key and set an expiration policy (or select “Never” for no expiration). Click Create.
New API Key modal with name and expiration fields
4

Copy Your Key

Copy your new API key and store it securely. You won’t be able to see it again after closing this dialog.
Copy API key dialog
Set the key as an environment variable:

Studio Walkthrough

1

Upload and Configure OCR

Upload your multilingual document to studio.reducto.ai. In the Parse view, open the Configurations tab to see OCR settings.
Parse view with Spanish UN document showing OCR settings
Key settings:
  • Extraction Mode: Use ocr for scanned documents where text is embedded as images. Use hybrid (default) for mixed documents where some pages are native text and others are scans.
  • OCR System: Keep standard (default) for 60+ language support. The legacy system only supports Germanic languages.
2

View Extracted Text

Click Run and switch to the Results tab. Reducto extracts text in the original language with proper character encoding.
Parse results showing extracted Spanish text from UN document
Notice how the Spanish text is extracted accurately, including accented characters (á, é, í, ó, ú, ñ) and proper formatting.

Processing Non-English Documents

Basic Usage

No special configuration needed - just parse as usual:

Output Example

From a Spanish UN Security Council document:

OCR Configuration Options

Extraction Modes

Choose the right mode for your document type:

OCR System Selection

Always use standard for multilingual support:
The legacy OCR system only supports Germanic languages (English, German, Dutch, etc.). Always use standard for non-Germanic languages.

Mixed-Language Documents

Documents containing multiple languages are handled automatically:

Example: Bilingual Contract

Reducto extracts both English and Spanish text accurately.

Agentic Mode for Difficult Text

Standard OCR works well for clean, printed documents. For challenging documents like handwriting, faded text, or unusual fonts, agentic mode uses a vision language model to verify and correct OCR output.
Use agentic mode when:
  • Text is handwritten or uses decorative fonts
  • Document is faded, stained, or low quality
  • OCR produces garbled output on first pass
Agentic mode costs approximately 2x credits. Use it selectively for documents where standard OCR struggles.

Extracting Structured Data

Extract structured data from non-English documents using schemas with descriptive field hints:
Include field descriptions in both the source language and English to improve extraction accuracy.

Tips

For best results with non-English documents:
  1. Use high-quality scans (300 DPI minimum) for better OCR accuracy
  2. Enable agentic mode for handwritten or degraded text
  3. Provide bilingual field descriptions in extraction schemas to improve accuracy
  4. Use extraction_mode: "ocr" for scanned documents instead of relying on embedded text

Next Steps

OCR Settings

Full OCR configuration reference

Agentic Modes

AI-enhanced text correction

Batch Processing

Process many documents at scale

Extract API

Structured data extraction