By on April 15, 2015

List of 50+ Machine Learning APIs

Wikipedia 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 – is an cloud based optical recognition engine. We take images as input and we reply with text as output. Checkout to learn more.
  2. Face (Lambda) – A computer vision api for facial recognition and facial detection that is a perfect 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 – 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 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 – 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 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, 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. 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 if you don’t have account yet).
  18. 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.
  19. 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.
  20. Bypass Captcha – Bypass any captchas you meet and free your hands.
  21. 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.
  22. Infatics Face Detection – Simple face detection API.
  23. 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.).
  24. Nudity Detection Service – This API allows developers to check for nudity in images.
  25. 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.
  26. Stemmer – This API takes a paragraph and returns the text with each word stemmed using porter stemmer, snowball stemmer or UEA stemmer
  27. Term Analysis – Given a text, this API returns the lemmatized text
  28. 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.
  29. 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.
  30. – Send fast and direct tips about good content to any of your friends, co-workers and family.
  31. 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.
  32. 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.
  33. Sentiment Analysis Spanish – Sentiment analysis for Spanish language of any given tweet.
  34. 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.
  35. 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).
  36. 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.
  37. 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.
  38. 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.
  39. 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.
  40. ESA Semantic Relatedness – Calculates the semantic relatedness between pairs of text excerpts based on the likeness of their meaning or semantic content.
  41. 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.
  42. 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.
  43. 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?