When we learn a new language or framework, it’s a good idea to integrate an API with it and create something really cool. This will definitely help us learn all the basic skills of that particular framework.
An API is an application programming interface that allows your product or service to communicate with other products and services without having to know how they’re implemented.
Here is a roundup of six top APIs for you to try out in your next side hustle.
Spotify Web API
Spotify’s Web API was one of the APIs I integrated into my portfolio website when I finished learning Angular. I used the Spotify API to get a list of my top songs. With this API, you can pretty much integrate your app/website to discover music, play a user’s music, and more.
Web Speech API
The Web Speech API enables you to incorporate voice data into web apps. The Web Speech API has two parts:
SpeechSynthesis (text to speech), and
SpeechRecognition (asynchronous speech recognition).
You can use this API to introduce voice-activated commands to your web application. Although this is experimental, there is no harm in giving this API a try.
You can try out this demo done by MDN, where you can control the background colour of the app by saying an HTML colour.
Kindly note that support for Web Speech API speech recognition is currently limited to Chrome for Desktop and Android.
Voice RSS provides free text-to-speech API as a web service. Now people can listen to textual content with minimal effort and without any additional software.
Text-to-speech (TTS) technology provides many opportunities in software development. This free text-to-speech online service allows users to consume any textual content via the human auditory senses.
You can use this API to develop applications that can help users not look at screens and still get the information in situations such as when they’re driving.
Ciliar API allows for high-accuracy object detection for images and videos. Image requests cannot exceed 10 Mb. For videos, frame-by-frame object recognition and tracking are provided. While in beta, each video request can process a maximum of 500 frames. Ciliar can recognize more than 80 unique objects.
Cost: 1,000 ops/month free + $1.75/1,000 ops. All usage is free while in beta.
Deepomatic Fashion Apparel Detection API
According to the Deepomatic Fashion Apparel Detection API website, it “supports the detection of clothes in an image simply by sending the image’s URL or base64 data. This helps the developer identify and recognize the different types of apparel in an image. 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.”
There are many more APIs that I have not included. If you think something deserves to be on this list, comment below.