13 Top Recognition APIs

Big Brother and the corporate world are watching, and Application Programming Interfaces, or APIs, are making their job easier. Recent cognitive computing technology backed by Machine Learning & mobile tech is making it possible to recognize people from face images, voice prints, video, fingerprints, eyeballs, emotions and even typing.

But APIs for recognition are not limited to identifying people. Industries such as eCommerce and retail, data processing, automotive, design, home automation, music and entertainment, banking, security, and many others also benefit greatly from using text analysis, product barcode detection, music composition identifiers, similar image matching, biometrics, and many other recognition services.

Developers looking to enhance their applications with such technology can head over to the Recognition category on ProgrammableWeb. There, they will find APIs, SDKs, Source Code Samples, How-To articles and news articles highlighting the tech. With that in mind, here are the top thirteen APIs for Recognition based on page visits to ProgrammableWeb.

1. AudD Music Recognition API

The AudD APITrack this API enables applications to recognize music through parameters such as humming, iTunes audio, and song lyrics. The API returns artist, album, song, and any other available metadata through iTunes such as artwork, price, and release date.

2. Microsoft Cognitive Services Computer Vision API

The Microsoft Cognitive Services Computer Vision API analyses images and returns information about them. It can be used to filter mature content or to detect faces in an image. Information such as image description, and dominant and accent colors can also be retrieved. Additionally, this API recognizes celebrities, reads the text in images, and generates thumbnails.

3. Google Cloud Vision API

Google Cloud Vision APITrack this API gives developers access to powerful image processing and analysis tools. It quickly classifies images into thousands of categories (e.g., "sailboat", "lion", "Eiffel Tower"), detects individual objects and faces within images, and finds and reads printed words contained within images. It can detect labels, logos, landmarks, OCR, faces and much more.

4. Solve Recaptcha API

The Solve Recaptcha APITrack this API automatically solves Google's recaptcha2 captchas via data-site key. The API is fee-based depending on the number of threads per month.

5. Plant.id API

Plant.id enables users to identify plants from images. The Plant.id APITrack this API returns plant identification data in JSON format, using photos recognizable by deep machine learning. It is powered by FlowerChecker.

Plant.id API returns names of plants based on uploaded images

Plant.id API returns names of plants based on uploaded images. Image: Plant.id

6. Clarifai API

Clarifai APITrack this API is an image and video recognition tool that automatically assigns tags to objects and categories taking only the pixels as input, using a wide Library of semantic and visual terminologies for Artificial Intelligence. The system is based on neural networks, a scalable machine learning technique that can handle massive scales of visual content flowing through the API. Clarifai also uses semantic and visual similarities to cross compare uploaded pictures with other pictures in their library to showcase similarities.

7. BioID Web Services API

BioID Web Services is a webcam-based biometrics service. The BioID Web Services APITrack this API enables developers to create applications with biometric Authentication (face and voice, iris) featuring liveness detection. It can identify people and check for criminal backgrounds, be used for ticketless check-ins, prevent fraud, match celebrities, ensure good mugshots and many other purposes. Both REST and SOAP versions are offered, and responses are formatted in XML.

BioID PhotoVerify Identity Proofing is biometric verification with Liveness Detection. Video: YouTube/BioID GmbH

8. Bing Spell Check API

The Bing Spell Check API offers suggestions for misspelled words, and contextual spell checking for text provided by a third-party application. This is Microsoft's third generation spell-checker which does not rely on dictionaries but on machine learning and statistical machine translation. Developers can integrate capabilities such as slang and informal language recognition, and homophones correction.

9. Deepomatic Fashion Apparel Detection API

The Deepomatic Fashion Apparel Detection APITrack this API supports the detection and location of clothes in images. A developer can recognize the different pieces of apparel present in an image by simply sending the image's URL or base64. The API provides deep learning and computer vision capabilities that enable users to identify the bounding boxes that specify the exact location of each piece of apparel.

10. TinEye WineEngine API

TinEye WineEngine APITrack this API works by comparing a photo of a wine bottle against a collection of reference images and has an exceptional recognition rate. This API not only supports wines, but other beverages such as beer and spirits as well, and works even with low-quality mobile images.

TinEye WineEngine API automatically identifies wines by focusing on label regions in images

TinEye WineEngine API automatically identifies wines by focusing on label regions in images. Image: TinEye

11. What Cat API

The Metadata Inc. What Cat APITrack this API enables users to determine the breed of a cat from an image. The What Cat API knows 67 breeds of cats and returns 5 breeds in order of similarity with a probability value. Metadata Inc. is an application software company based in Japan.

12. Russian Car Number Plate Lookup API

This APITrack this API allows you to enter the number plate (Gos Nomer) of a Russian car, and receive back details of the car's make/model, age, an indicative image of a car, a partial VIN number, and if the vehicle is wanted by the Russian Police (Gibdd) This is designed for use in automotive websites targeted at the Russian market.

13. PixLab API

PixLab REST APITrack this API enables users to process and analyze input media images or video content. Developers can execute commands via parameters such as facedetect, rotate, crop, nsfw, blur, etc. to handle GET and POST requests and receive JSON or BLOB responses. The API features AI driven pixel analysis & processing and deep-learning models as a service.

If you don't see what you need in the list above, check out 247 APIs, 289 SDKs, and 248 Source Code Samples in the Recognition category.

Be sure to read the next Recognition article: Daily API RoundUp: Mercedes-Benz, Applied Recognition, Figure Eight, DroneMapper