Top 10 AI & Machine Learning APIs

Ruslan Galba
@hellotegra
Published in
6 min readApr 14, 2020

Top 10 AI & Machine Learning APIs ✔

Courtesy of @perfectoweb

What is Machine Learning? 🤔

An Application Programming Interface is a set of subroutines, functions, and procedures that help a developer create application software that accesses features of an underlying service that provides the API.

Machine learning, on the other hand, is a field of artificial intelligence that employs statistical techniques to realize a perception of progressive improvement in the performance of a computer in performing a specific task without explicit programming.

AmazonML API

Amazon Machine Learning is among the best machine learning APIs available. It acts as a managed service for generating predictions.

List of endpoints

add tags adds one or more tags to an object with each tag consisting of a key and an optional value.
createBatchPrediction generates predictions for a group of observations. createDataSourceFromRDS (BETA) creates a DataSource object from an Amazon Relational Database Service (Amazon RDS).
createRealtimeEndpoint creates a real-time endpoint for the MLModel.
deleteDataSource assigns DELETED status to a DataSource, making it unusable

Aylien Text Analysis API

The leader in Artificial Intelligence powered content analysis solutions. This API provides tools that allow developers to extract meaning and insights from documents.

List of endpoints

Microformats extract microformats from URLs.
Language Detection detects the main language a document is written in and returns it in ISO 639–1 format, from among 62 different styles.
Hashtag Suggestion suggests hashtags describing the document.
Entity Extraction extracts named entities (people, organizations, and locations) and values (URLs, emails, telephone numbers, currency amounts, and percentages) mentioned in a body of text

MicrosoftContentModerator

MicrosoftContentModerator allows for machine-assistance to moderate text and images.

List of endpoints

addlmagelnlist add an image to your image list.
createlmageList create an image list
addTerm add a term in a list
createTermList create a term list
deleteTerm delete a term from the list
deletelmageList delete a list
deletelmageFromList delete an image from your image list
deleteAllTermsFromList delete all terms from the list
deleteAllImagesFRomList delete all images from your list

IBMWatsonSTT API

A speech to text machine learning service that transcribes audio into text.

List of endpoints

addCorpus add a single corpus text file of new training data to the custom language model.
checkJobs returns status and ID of all outstanding jobs associated with the service credentials with which it is called.
createJob creates a situation for a new asynchronous recognition request.
createSession establishes a session and locks recognition requests to that engine.
deleteCustomodel delete an existing custom language model.
createCustomModel creates a new custom language model for a specified base language model.

Kairos API

This machine learning API can find and recognize faces in an image that you upload through the API. Everything you need to integrate Kairos Face Recognition and learn about interacting with our APIs — get to “Hello, World!” in minutes.

List of endpoints

deleteEmotionalAnalysis deletes media results
deleteSingleGallery remove a gallery and all of its subjects
compareFaces finds a face from a photo and compares it with looks in the gallery.
addFacesToGallery finds faces from a picture and adds them to the gallery

MonkeyLearn API

This API automates text classification with machine learning models.

List of endpoints

classify allows you to perform the classification of many text samples using only one request to a custom or public module.
classifyMulti will enable you to play the classification of many text samples using just one application to a tradition or public module that you have already installed. For this endpoint to work, the module has to be set as a Multilabel Module.
createClassifier creates a new classifier.
createClassifierCategory creates a new category on the tree. You have to select a name and a parent category.
deleteClassifier deletes a classifier.

ApiAl API

This API aids in building intelligent natural language bots powered by Al.

List of endpoints

addContext adds new active contexts to the specified session.
clearContexts deletes all contexts from the specified session.
deleteContext deletes the specified context from the specified session.
getContext retrieves the specified context for the specified session.
getContextx retrieves the list of all currently active contexts for the specified session.
query used to process natural language, either in the form of text or a sound file.
textToSpeech used to perform text-to-speech — generate speech (audio file) from text

WitAl

The WitAl API is used to create Al-powered bots that can talk like real people.

AlchemyText

This API performs analysis on text for sentiment and broader concepts.

TrustServista Text Analysis

The Text Analysis API by TrustServista is used for: language detection, summarization, webpage content and metadata extraction.

Bonus — 8 useful tools for everyday usage:

Integromat — is a powerful automation tool that connects your apps and services to work smarter, not harder.
Manychat — visual bot builder for Facebook Messenger with broadcasts, analytics, scheduled posting and many other features!
LetyShops — this service allows you to get a cashback of the amount spent on the purchase — up to 30%!
Zadarma — cloud communications platform that offers the best VoIP phone system — IP PBX, virtual numbers in 90 countries.
Crello — a free graphic design editor that helps create images for social media, print, and other web-based graphics.
Funnelytics — the best funnel mapping software available to marketers and entrepreneurs today.
FlyWheel — is managed WordPress hosting built for designers and creative agencies.
Leadpages — lets you build beautiful, high-converting websites, unlimited landing pages, pop-up forms you can add to your other websites.
GetResponse — an email marketing platform that enables you to create a valuable marketing list of prospects, partners, and clients, so you can develop relationships with them and build a responsive and profitable customer base.
FlowKit — allows designers to create frighteningly fast user flows within Sketch and Figma.

Be free to send us any feedback by reply or reach us in DM on Instagram
Do you want to receive insights using FB Messenger or Telegram or Email? 👈 Subscribe now.

--

--

Ruslan Galba
@hellotegra

Increasing revenue for DTC brands via Facebook / Google ads 🚀Growth Strategist 🤘 Founder @hellotegra growth team 🤖 $5M+ profitable ad spend in 2020