List of 50+ Machine Learning APIs

Skynet (Machine Learning AI) logoWikipedia defines Machine Learning as “a branch of artificial intelligence that deals with the construction and study of systems that can learn from data.”

(If you arrived here looking for how to add or list an API to Mashape, you check out the Tutorials section here).

Below is a compilation of APIs that have benefited from Machine Learning in one way or another, we truly are living in the future so strap into your rocketship and prepare for blastoff.

  1. OCR recognition service - Ocrapiservice.com is an cloud based optical recognition engine. We take images as input and we reply with text as output. Checkout http://ocrapiservice.com to learn more.
  2. Face (Lambda) - A computer vision api for facial recognition and facial detection that is a perfect face.com replacement. We currently have a free api for face detection.
  3. Viralheat Sentiment - Viralheat sentiment is free API and allows users to submit short chunks of text for sentiment scoring.
  4. Chinese Analytics - Soshio allows companies to quickly expand their understanding of the Chinese market. Its Chinese Analytics API provides Chinese text analytics and sentiment analysis capabilities for businesses to create their own social monitoring dashboard.
  5. DuckDuckGo Zero-click Info - DuckDuckGo Zero-click Info includes topic summaries, categories, disambiguation, official sites, !bang redirects, definitions and more. You can use this API for many things, e.g. define people, places, things, words and concepts; provides direct links to other services (via !bang syntax); list related topics; and gives official sites when available.
  6. MyMemory – Translation Memory - Get a better translation! MyMemory is the world’s largest Translation Memory. It contains billions of words translated by professional translators. MyMemory will give you a machine translation (Google, Microsoft or our) only when a human translation is not available.
  7. Text-Processing - Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition.
  8. Skyttle - Skyttle API is designed to turn any text into constituent terms (meaningful expressions), entities (names of people, place and things), and sentiment terms. Languages supported are English, Spanish, French, German, Chinese, Swedish, Greek, Czech, Italian and Russian.
  9. Face and Scene recognition provided by ReKognition.com - Face.com alternative! Our fast, robust and scalable rekognition engine can do facial detection, crawling, recognition, scene understanding! It can be automatically trained using images and tags on Facebook! Please visit http://rekognition.com/ or email me in mashape to register free quota!
  10. Query Classification - This API can be used to find the topic of a keyword query. The topic for the query will be chosen from over 1500 predefined topics. This works best with query phrases like – “Star Wars”, “Dell Inspiron 1420 price” This technology has been provided by Query Dynamics LLC. This technology is being used to categorize tweets at a website called TweetDynamics To get the class for the query “Star Wars” submit a GET request to – http://tweetdynamics.com/perl/parseQueryJ?query=Star%20Wars The following JSON code will be returned: {“Answer”: sci-fi movie} The category of the query is within the by the Answer tag. Some of the uses of this api are to create tools for online query analysis and offline query log analysis.
  11. Face Recognition - Stephen here from Lambda Labs. For sample code and a graphical demo, check out http://api.lambdal.com/docs. Our API provides face recognition, facial detection, eye position, nose position, mouth position, and gender classification. If you have any questions ask! Just send an email to s@lambdal.com, or call (802) 598-6343. Happy Hacking! -Stephen
  12. Jeannie - Jeannie (Voice Actions) is a virtual assistant with over two Million downloads, now also available via API. The objective of this service is to provide you and your robot with the smartest answer to any natural language question, just like Siri. This service provides an interface to the standard functions that users demand of modern voice assistants. For example chatting, looking up information, creating messages and much much more. It also provides useful metadata such as sentence analysis and entity extraction that goes beyond simple chatting and voice commands. Over 2 million users have already been in contact with this API. See example here. Complete documentation here.
  13. Porn Filter - Scan images and image URLs to determine if they contain inappropriate content. Send us an image, and we will tell you if it’s likely to be porn. A note about scanning for porn: Nothing in this world is perfect. Our API looks at skin tones, shapes and other cues to identify images that are likely to be inappropriate, but nothing is ever going to be perfect. Just like virus scanning, spam filters and other things, some false positives and missed hits will occur.
  14. Portrait3D - Portrait3D API is based on Avatarion’s Tethys 3D™ solution, and provides software developers with a technology to create animated facial models based on photos.
  15. SpringSense Meaning Recognition - Free plan available! The fastest and most accurate Meaning Recognition (Word Sense Disambiguation) API in the world. Recognises any nouns in a body of text and allows you to provide a rich user-interface with meaning definitions. More exhaustive (and useful) bindings are available at: Ruby Bindings,  Java BindingsPython API Bindings
  16. Idilia Sense Analytics - Precisely annotate text with fine senses using the world’s only API that disambiguates both common words (all parts of speech) and proper nouns (NEs) with near human accuracy. Use specialized recipes for well-formed text, queries, and social media (e.g. tweets). Get lexical annotation, statistical confidence scores, external links (wikipedia, twitter verified accounts, etc), and precise classification of NEs. Tags: disambiguation, wsd, text analytics, language, sense annotation, semantic, extraction ** For more documentation see here ** Developer forum found here.
  17. ImageVision – NuditySearch - ImageVision’s NuditySearch – Recognizing nudity is a highly complex problem. NuditySearch tackles this problem by recognizing anatomical attributes and determining if there is nudity in images. Beta version of ImageVision’s NuditySearch Engine Find out more at www.ImageVision.com Keywords: nude, nudity, lewd, suspicious, improper, protect, anatomy, anatomical, image analysis, image detection, feature extraction, image scan.
  18. SkyBiometry Face Detection and Recognition - An easy to use Face Detection and Recognition API. You must have an application created in your account at SkyBiometry to use it (sign up at https://www.skybiometry.com/Account/Register if you don’t have account yet).
  19. Question-Answering - The WebKnox question-answering API allows you to find answers to natural language questions. These questions can be factual such as “What is the capital of Australia” or more complex.
  20. TweetSentiments - Returns the sentiment of Tweets. Two online APIs call the Twitter API to analyze Tweets from a given Twitter user or Tweets returned by a Twitter search query. The offline API analyzes texts of Tweets you’ve already got, one Tweet at a time.
  21. Bypass Captcha - Bypass any captchas you meet and free your hands.
  22. Text Processing - The WebKnox text processing API lets you process (natural) language texts. You can detect the text’s language, the quality of the writing, find entity mentions, tag part-of-speech, extract dates, extract locations, or determine the sentiment of the text.
  23. Infatics Face Detection - Simple face detection API.
  24. Sentiment Analysis for Social Media - The multilingual sentiment analysis API (with exceptional accuracy, 83.4% as opposed to industry standard of 65.4%, and available in Mandarin) from Chatterbox classifies social media texts as positive or negative, with a free daily allowance to get you started. The system uses advanced statistical models (machine learning & NLP) trained on social data, meaning the detection can handle slang, common misspellings, emoticons, hashtags, etc. You can use this API for free. If you require more flexibility and larger scale you can move up to a paid-for plan. Full details on the awesomeness of the API can be found at chatterbox.co/api. See a CASE STUDY of this API in use here: http://bit.ly/Wlku1z. Please note: The free plan offers 500 statuses classified per day – any use over this will be charged for. If you are using more than 500 statuses per day it is more cost effective to upgrade to one of the low cost, paid-for plans or contact us direct for an Enterprise offering.
  25. ColorTag - ColorTag is a powerful API for color detection. Taking an image file (or URL) as input ColorTag produces a list of text labels and hex RGB values that can be then used as tags for a certain image or item. The API can sort tags by relevance (detecting colors of objects on the image, e.g. a dress, a car, etc.) or simply by weight in the image. First mode is perfect for e-commerce applications, allowing to automatically tag items with colors by simply providing a photo or a thumbnail and build a color tag cloud, so users are able to search items by color (e.g. red). Weight sorting mode can be useful for photos, wallpapers or other images without well-defined objects on them to analyze the palette in general. Text color labels can be assigned with different precision (just basic colors, W3C-compatible colors, precise colors, etc.).
  26. Chinese Sentiment Analysis for Social Media - This API performs Chinese Sentiment Analysis for Social Media (such as Sina Weibo statuses). For a provided message it classifies the status as positive or negative. The system is designed specifically for social media and so it can take advantage of slang and niche language. This API is in testing mode and should be considered a BETA release. The API is likely to change at any point – it is unstable and the results should only be used for testing. Please note: The free plan offers 500 statuses classified per day – any use over this will be charged for. 此API适用于中文社交媒体的情感分析(例如新浪微博),能针对每一条消息进行情感分类:正面或负面。该系统基于社交媒体,能够充分利用俚语,特殊词语等新新网络用语。请注意:该免费版本提供每天500条消息分类 – 超过此上限,将会被额外收费。
  27. Nudity Detection Service - This API allows developers to check for nudity in images.
  28. Animetrics Face Recognition - he Animetrics Face Recognition API can be used to detect human faces in pictures. Information on facial features or “landmarks” is returned as coordinates on the image.. Animetrics Face Recognition will also detect and return the orientation, or “pose” of faces along 3 axes. We plan to add functionality for facial matching very soon! A special capability called “SetPose” is also available. SetPose images are frontal view mugshots of a face which have been zero-corrected for pitch (x axis), yaw (y axis), and roll (z axis). As long as within the input facial image both eyes are visible, then SetPose will pose correct that facial image to x=y=z=0, a perfect frontal.
  29. Stemmer - This API takes a paragraph and returns the text with each word stemmed using porter stemmer, snowball stemmer or UEA stemmer
  30. Term Analysis - Given a text, this API returns the lemmatized text
  31. Algorithms.io - The Algorithms.io API provides a catalog of machine learning algorithms as a service. Includes recommendation algorithms (collaborative filtering), clustering, and classification. Check back with us often as we are constantly adding new algorithms. If you have a machine learning algorithm you’d like to offer for use via our API please contact us to become part of our partner program. You can find detailed documentation on our docs page at: http://documentation.algorithms.io
  32. Truthy - Write scripts to work with our data, statistics, and images using the API. Download tweet volume over time, network layout, and statistics about memes and users, such as predicted political partisanship, sentiment score, language, and activity.
  33. Semantic Analytics - Text analysis API including wordnet synsets,relation extraction,named entity recognition and classification,lemmatization,part of speech tagging,tokenization, and semantic role labeling. Also includes wikipedia types from dbpedia, YAGO ( so it knows about artists, presidents, ..) as well as disambiguation using wikipedia redirects (President Abraham Lincoln redirects to Abraham Lincoln on Wikipedia) useful for detecting who a person might be.
  34. Anger Detection for Social Media - This unique API will revolutionise your service levels, protect your brand and monitor both sales and promotional campaigns. Designed specifically for social media this API automatically measures the anger levels within social messages so you can quickly highlight action points. Combined with Chatterbox Sentiment Analysis, Anger Detection is designed to protect your brand and service interaction with an online audience. Identifying badvocates (unhappy clients) will ensure your product launch runs smoothly, your campaign is on track and that no viral negative influence impacts sales revenues. This API has proven successful with large volumes of data, at the individual message level and offers ease of integration with an enterprise system for immediate attention within the relevant area of your business. Historical and current measurement will also be an attractive reason of why to buy this API.
  35. Excitement Gauge for Social Media - This API is essential for measuring online audiences. Using advanced machine learning it automatically measures the excitement levels within social statuses. You’ll have heard of buzz (number of messages) but buzz is basic – it doesn’t tell you anything about the messages being posted. The Excitement Gauge allows you to measure quality on top of quantity. Combined with Chatterbox Sentiment Analysis this API is designed to support advertising revenues, sales promotions, product launches and loyalty programs across timelines, geographies and languages . This API provides a far more accurate measure of how successful, engaging and receptive your audience is across the digital landscape (online, TV and advertising). Historical and current measurement will also be an attractive reason of why to buy this API.
  36. Ping.it - Send fast and direct tips about good content to any of your friends, co-workers and family.
  37. DocumentParser - Extracts text and metadata from a variety of formats (HTML, Office, PDF, XML, etc…) and identifies the mime-type of a document. The number and nature of the metadata returned depends on the mime-type and content of the document. All documents will have at least a ‘Content-Type’ key/value and often a ‘title’. Based on your level of subscription, the API can also detect the language of a document. The identification is based on statistical methods and has over 99% precision for 53 languages.
  38. Diffbot - Diffbot extracts data from web pages automatically and returns structured JSON. For example, our Article API returns an article’s title, author, date and full-text. Use the web as your database! We use computer vision, machine learning and natural language processing to add structure to just about any web page.
  39. Sentiment Analysis Spanish - Sentiment analysis for Spanish language of any given tweet.
  40. PeerReach - The PeerReach API allows you to give context to content produced by users. Currently we only support Twitter users but will accept other networks in the near future.
  41. nlpTools - Text processing framework to analyse Natural Language. It is especially focused on text classification and sentiment analysis of online news media (general-purpose, multiple topics).
  42. Speech2Topics - Yactraq Speech2Topics is a cloud service that converts audiovisual content into topic metadata via speech recognition & natural language processing. Customers use Yactraq metadata to target ads, build UX features like content search/discovery and mine Youtube videos for brand sentiment. In the past such services have been expensive and only used by large video publishers. The unique thing about Yactraq is we deliver our service at a price any product developer can afford.
  43. ML Analyzer - Analyze a block of text for adult content, return true/false
  44. Repustate Sentiment and Social Media Analytics - Repustate’s sentiment analysis and social media analytics API allows you to extract key words and phrases and determine social media sentiment in one of many languages. These languages include English, Arabic, German, French and Spanish. Monitor social media as well using our API and retrieve your data all with simple API calls.
  45. Stremor Automated Summary and Abstract Generator - Use the Automated Summaries API to generate instant 350 character (+/- 10%) summaries of long content from text or URLs. Summaries are returned as highly readable paragraphs with complete sentences for the best end-user experience.
  46. Jetlore Semantic Text Processing - Semantic Text Processing API extracts named entities from English text, including social media posts, user comments, product reviews, picture captions, email content, news articles, and web pages. We guarantee exceptional accuracy of over 90% precision at over 60% recall. The API handles slang, common misspellings, understands hashtags, and auto-fetches embedded URLs making it ideal for processing any user-generated content and social media.
  47. Bitext Sentiment Analysis - The purpose of this service is to extract opinions from text. An opinion represents the subject an author is writing about and a sentiment score that classifies how positively or negatively the author feels towards that subject. Deep Linguistic Analysis is used to identify the subject the author is discussing.
  48. ESA Semantic Relatedness - Calculates the semantic relatedness between pairs of text excerpts based on the likeness of their meaning or semantic content.
  49. Nudity and Adult Content detection - Detect nudity and porn in user-submitted photos in real-time. Slash your moderation costs. Get a response in a matter of seconds with a confidence score.
  50. Textibility - Textibility provides a simple, REST API for extracting information from images and documents in a number of formats and generating images and documents from structured data. With a simple, clean HTTP interface and some clever processing we can quickly and easily unlock information captured in photographs and file uploads.
  51. Machine Linking - Multilingual semantic analysis of text: developers can annotate unstructured documents and short pieces of text, and connect them to resources in the Linked Open Data cloud, such as DBPedia or Freebase. Other features include text comparison, summarization and language detection.

You should also check out our other useful API lists for summarizing text, natural language processingsentiment analysis, SMS APIs, and face recognition APIs.

What are you waiting for? CONSUME API NOW