Skip to main content
The ocr() method extracts text, tables, and structured data from images and PDFs using optical character recognition.

Basic OCR

Extract text from an image URL:

Input Methods

Image URL

Document URL (PDFs)

Base64 Images

Table Extraction

Extract tables in different formats:

Table Format Options

Use markdown format for quick display or LLM processing. Use html for web applications where you need custom styling.

Image Extraction

Extract embedded images from documents:

Headers and Footers

Extract headers and footers:

Parameters

Request Parameters

Response

Best Practices

1. Use High-Quality Images

2. Choose Appropriate Input Method

3. Extract Only What You Need

4. Always Handle Errors

5. Process Pages Efficiently

Examples

Invoice Processing

Receipt Scanning

Document Digitization

Form Processing

Table Extraction for Analysis

ID Card Scanning

Advanced Usage

Page Dimensions

Override Model

Use a specific OCR model:

Custom Metadata

Track OCR processing:

Use Cases

Document Management Systems

Digitize and index documents:

Expense Management

Automate expense report processing:
Extract and verify contract terms:

Next Steps

Chat

Process OCR output with LLMs

Embeddings

Create searchable document index

Gates & Routing

How Verlon routes OCR requests

Cost Tracking

Monitor OCR costs