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!
{"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'
{"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.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key 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.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
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. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
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.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
Service Level:
100%
Response Time:
1,245ms
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:
820ms
Service Level:
100%
Response Time:
1,076ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
1,245ms
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:
820ms
Service Level:
100%
Response Time:
1,076ms
Service Level:
100%
Response Time:
0ms