Tools / Bulk Image OCR: Extract Text from Images (100+ Languages)
Bulk Image OCR: Extract Text from Images (100+ Languages)
Extract text from images in bulk with open-source Tesseract OCR: screenshots, scanned documents, receipts, signs, menus and product photos. Input: imageUrls. Output (JSON/CSV): one row per item with imageUrl, text, confidence, wordCount, lineCount.
What it's for
- Pull text from screenshots, receipts or scanned pages into a spreadsheet
- Read text in product or listing photos for cataloging
- Make image text searchable or feed it to an LLM
Example input
{
"imageUrls": [
"https://tesseract.projectnaptha.com/img/eng_bw.png",
"https://raw.githubusercontent.com/tesseract-ocr/tessdoc/main/images/eurotext.png",
"https://example.com/missing.png"
],
"languages": [
"eng"
]
}Example output
{
"imageUrl": "https://tesseract.projectnaptha.com/img/eng_bw.png",
"confidence": 92,
"wordCount": 58,
"lineCount": 8,
"languages": "eng",
"ms": 665
}
Input reference
| Field | Type | Notes |
|---|---|---|
imageUrls required | array | Direct links to PNG, JPG, WebP, BMP or GIF images. |
languages | array | Tesseract codes, e.g. eng, spa, deu, fra, chi_sim. Several = mixed text. |
maxConcurrency | integer | Max concurrency |
Pricing
Pay per event: Image OCR processed $0.002. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.