The Image to Text API detects and extracts text from images using state-of-the-art optical character recognition (OCR) algorithms. It can detect texts of different sizes, fonts, and even handwriting.
HTTP POST
Given an input image, return all detected texts and their bounding boxes.
image
(required) - image file to extract text from. Must be either JPEG or PNG format.
X-Api-Key
(required) - API Key associated with your account.
Live Demo!
https://api.api-ninjas.com/v1/imagetotext
import requests
api_url = 'https://api.api-ninjas.com/v1/imagetotext'
image_file_descriptor = open('YOUR_IMAGE.jpeg', 'rb')
files = {'image': image_file_descriptor}
r = requests.post(api_url, files=files)
print(r.json())
var formData = new FormData();
formData.append('image', $('#YOUR_IMAGE_FILE')[0].files[0]);
$.ajax({
method: 'POST',
url: 'https://api.api-ninjas.com/v1/imagetotext',
data: formData,
enctype: 'multipart/form-data',
processData: false,
contentType: false,
success: function(result) {
console.log(result);
},
error: function ajaxError(jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});