EasyOCR

Use the EasyOCR multilingual OCR model through our Serverless Cloud API

EasyOCR is a multilingual optical character recognition model deployable via our Serverless Cloud API. Supported languages include English, Japanese, Kannada, Korean, Latin (covering Spanish, French, Italian, Portuguese, German, Polish, and Dutch), Telugu, and Simplified Chinese.

EasyOCR API

Run EasyOCR through the HTTP endpoint directly with curl, or with the inference-sdk wrapper.

1

Get your API Key

Create a Roboflow account, find your key on the Roboflow API settings page and make it available to your shell:

export ROBOFLOW_API_KEY="your-key-here"
2

Run the model

Call the /easy_ocr/ocr endpoint with curl:

curl --location 'https://serverless.roboflow.com/easy_ocr/ocr' \
  --header 'Content-Type: application/json' \
  --data '{
    "api_key": "'"$ROBOFLOW_API_KEY"'",
    "image": {"type": "url", "value": "https://media.roboflow.com/swift.png"},
    "language_codes": ["en"]
  }'

EasyOCR inference speed

Latency measured with Roboflow Inference on 1x NVIDIA L4, batch size 1, mean after warmup.

ModelLatency (ms)
easy_ocr19.7

Measured on a full document image (text detection plus recognition).

Set api_url to match your deployment target:

  • https://serverless.roboflow.com for the Serverless Cloud API.
  • http://localhost:9001 for a local Inference server.
  • Your Dedicated Deployment URL for a private endpoint.