Pulls readable text out of a picture.
Send a picture, either as a public web address or as base64-encoded image data, and get back the plain text found inside it.
https://ocr.underscoredone.com/read$0.01 per request — pay via x402/USDC. No account needed.
Provide either image_url or image_base64, never both. Use this when you have a picture (screenshot, scanned document, receipt, sign) and need the text inside it as plain text. Check the confidence score before trusting the result for critical decisions; low confidence means the image may be blurry or low quality.
| Name | Type | Required | Description |
|---|---|---|---|
image_url | string/null | no | A public web address pointing to the picture. Leave this out if you are sending the picture as text instead. |
image_base64 | string/null | no | The picture encoded as text. Leave this out if you are sending a web address instead. |
lang | string/null | no | The language of the words in the picture. Only English ('eng') is supported right now. |
{
"api_version": "1.0.0",
"text": "TOTAL 24.50\nTHANK YOU",
"word_count": 4,
"confidence": 91.4,
"lang": "eng",
"source": "image_url"
}
| Status | Meaning |
|---|---|
400 | Bad request — your input failed validation or could not be processed. Check the detail field for specifics. |
402 | Payment required. Send a signed USDC payment on Base Mainnet or Solana Mainnet using the x402 protocol. |
422 | Unprocessable — a required field is missing or the wrong type. Check the detail field for specifics. |