Extract text from documents in your language.

Nine languages, each with its own legacy encodings, chunking behavior, and honest OCR status. Not the programming-language guides. See those at /for.

A born-digital file needs no OCR, in any of these languages. Tika reads a document's text layer as Unicode, so the script doesn't matter. A Word file, a PDF with a real text layer, or an HTML page all work the same way. Each one hands back clean text, whether it's written in Spanish or Japanese.

The honest limit sits with scans. The standard OCR tier ships English trained data plus script detection only (TESSDATA_LANGS=eng osd). It can tell a scanned page isn't Latin script. It can't turn Japanese, Chinese, Korean, or Arabic glyphs into real text. For a hard scan in any language, request quality=premium. This routes a vision-language model instead of Tika.

txtfetch never detects or labels a document's language. It never invents an accuracy figure it hasn't measured. Each page below states the real legacy encodings, the real chunking risk, and the real OCR status for that language. If your script needs more than the standard tier gives it, contact us.

Check your document scan first.

The free scan check tells you if a page needs OCR. It runs in your browser.

Check a scan →

Get an API key →