This API is an OCR (Optical Character Recognition) tool. Any picture you pass to it will be examined and extract every word within it.
You will need to pass the image URL of your choice. And you will be delivered the text content that it has. It's a very intuitive API and you will be amazed by the results.
This API is ideal for those companies that have stored a lot of images and want to retrieve the text that they contain. This will help you to recognize if your brand is being used in images across the web without authorization.
Also, this API will help to categorize those images with text. Thanks to character recognition, you will be delivered with the full words and you will be able to detect the category of the image just by reading its text.
Besides API call limitations per month, all the plans work the same!
With this endpoint, you will be receiving the text within the image you pass to it.
Just with the image URL, you will be able to extract all the text in JSON format.
The image must be a regular JPEG or PNG image (with or without transparency). Usually, such images have extensions: .jpg, .jpeg, .png. The service checks input files by MIME type and accepts the following types:
image/jpegimage/pngThe size of the image file must be less than 16Mb
Image Analysis - Endpoint Features
| Object | Description |
|---|---|
url |
[Required] The URL of the image you want to extract the text from. Remember that only JPG, JPEG and PNG are supported. |
{"results":[{"status":{"code":"ok","message":"Success"},"name":"https://file.io/GiqYoEWsoy9i","md5":"d4438cf64b5544dc22854b6585d8c398","width":2160,"height":3840,"entities":[{"kind":"objects","name":"text","objects":[{"box":[0.11990740740740741,0.019010416666666665,0.8467592592592592,0.89453125],"entities":[{"kind":"text","name":"text","text":"تحديات تؤثر على خدمة الذكاء الاصطناعى للغة العربية - التشكيل\nC\n00\nه استخدام القرآن الكريم\nيعتبر القرآن الكريم أكبر\nمصدر للغة العربية ولكن\nيصعب في بعض الأحيان\nاستخدامه في تدريب نماذج\nالذكاء الاصطناعي لتجنب\nتحريف المعنى. هناك بعض\nالنماذج التي تم تدريبها\nعلى القرآن الكريم، ولكن لم\nتزل هناك حاجة للمزيد من\nالجهود في هذا المجال.\nقه الكتابة من اليمين إلى اليسار\nتكتب اللغة العربية من اليمين إلى اليسار، وهذا يشكل تحديا في تطوير\nنماذج الذكاء الاصطناعي القادرة على الفهم والتعامل مع هذا النوع\nمن اللغات، مع أن هناك بعض النماذج التى تم تدريبها على الكتابة\nمن اليمين إلى اليسار، ولكن لم تزل هناك تحسينات مطلوبة لجعلها\nأكثر قبولاً وفعالية.\nوم الأرقام العربية\n09\nولّدت الأرقام العربية على أنها أرقام إنجليزية، فالرقم . (صفر) من\nالصعب توليده في الذكاء الاصطناعي، إذ يعتقد أنه عبارة عن نقطة."}]}]}]}]}
curl --location --request POST 'https://zylalabs.com/api/37/optical+character+recognition+api/108/image+analysis?url=https://storage.googleapis.com/api4ai-static/samples/ocr-1.png' --header 'Authorization: Bearer YOUR_API_KEY'
To use this endpoint the image must be a normal JPEG or PNG image (with or without transparency). Normally these images have the extensions: .jpg, .jpeg, .png. The service checks the input file by MIME type and accepts the following types:
image/jpeg
image/png
The size of the image file must be less than 16 Mb.
Image Analysis with file - Endpoint Features
| Object | Description |
|---|---|
Request Body |
[Required] File Binary |
{"results":[{"status":{"code":"ok","message":"Success"},"name":"https://gopostr.s3.amazonaws.com/binary_file_test_1679/tEMRXL7fQiIgoCXMcQ7UUWHcyqtYa4IeTb1NoAyt.jpg","md5":"f556d7e2b92037ea8b6af4d731597f1d","width":464,"height":479,"entities":[{"kind":"objects","name":"text","objects":[{"box":[0.4547413793103448,0.6868475991649269,0.44396551724137934,0.16075156576200417],"entities":[{"kind":"text","name":"text","text":"10\nAFA\nSAVE THE\nPLONET"}]}]}]}]}
curl --location 'https://zylalabs.com/api/37/optical+character+recognition+api/1679/image+analysis+with+file' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--form 'image=@"FILE_PATH"'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
Each endpoint returns extracted text from the provided image in JSON format. The response includes details such as the status of the request, the image URL, dimensions, and the recognized text along with its bounding box coordinates.
Key fields in the response include "status" (indicating success or failure), "name" (image URL), "width" and "height" (dimensions), and "entities" (which contains the recognized text and its position in the image).
The response data is structured as a JSON object containing a "results" array. Each result includes metadata about the image and an "entities" array that details the recognized text and its bounding box coordinates.
Each endpoint provides information about the text extracted from images, including the recognized words, their positions, and the overall dimensions of the image. This can be useful for text analysis and categorization.
Typical use cases include digitizing printed documents, monitoring brand usage in images, and categorizing images based on the text they contain. Businesses can leverage this data for content management and compliance.
Users can utilize the returned data by parsing the JSON response to extract the recognized text and its coordinates. This information can be used for further analysis, indexing, or integrating into applications for enhanced functionality.
The endpoints accept a single parameter: the image URL or the image file itself. The image must be in JPEG or PNG format and less than 16 MB in size. Ensure the MIME type matches the accepted formats for successful processing.
Data accuracy is maintained through the use of advanced OCR algorithms that analyze the image content. The API is designed to handle various text styles and layouts, ensuring reliable text extraction from diverse image sources.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
100%
Response Time:
1,245ms
Service Level:
100%
Response Time:
1,076ms
Service Level:
100%
Response Time:
10,469ms
Service Level:
100%
Response Time:
810ms
Service Level:
100%
Response Time:
1,812ms
Service Level:
100%
Response Time:
1,971ms
Service Level:
100%
Response Time:
1,942ms
Service Level:
100%
Response Time:
6,450ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
820ms
Service Level:
100%
Response Time:
3,823ms
Service Level:
100%
Response Time:
8,561ms
Service Level:
100%
Response Time:
1,414ms
Service Level:
100%
Response Time:
6,392ms
Service Level:
100%
Response Time:
4,605ms
Service Level:
100%
Response Time:
11,333ms
Service Level:
100%
Response Time:
534ms
Service Level:
100%
Response Time:
1,209ms
Service Level:
100%
Response Time:
5,838ms
Service Level:
100%
Response Time:
1,815ms