List of APIs You Need As A Software Developer

1. Shodan API

You can think of Shodan as Google for every device connected to the internet. They crawl the web and catalog devices. You can sign up for a developer account and programmatically access their data and filter based on numerous factors.

2. API

Radar provides an API that makes it easy to implement various features related to maps and location. With just a few lines of code you can add real-time location tracking, geofencing, and Google Maps like direction and places features. 

3. WebHose API

WebHose basically scrapes the entire internet and then organizes the content to make it easily accessible via API. You can query their data using a huge amount of filters.

For example, if you want to find the most popular blog post written in the last month about Javascript, you can request that via API and then sort by the number of times it was shared on Facebook or LinkedIn.

A number of companies use WebHose to see where they are being mentioned online and monitor trends.

4. People Data Labs

This API is kind of creepy, but also interesting. I'm not exactly sure how they acquire their data but People Data labs allows you to "enrich" profiles of users on your app.

For example if somebody signs up to your app with just an email, you could send that email to PDL's API and it would return a bunch of additional information like: job title, social media profiles, skills, employer and much more.

This could be used to help score leads for your sales team, if a Vice President at Google signs up for your app, you probably want to prioritize talking to them and see if you can make some money.

5. Crawlera

Lots of beginner tutorials show how to make bots and web scrapers but most sites will block you very quickly. Crawlera is a service created by the people who made the popular python scraping library Scrapy.

Crawlera automatically changes IP addresses and makes it look like your scraper is coming from real people rather than an automated program. This allows you to scrape sites like Google and Amazon.

Project Idea : Make a Amazon product price tracker, with Crawlera you can schedule your bot to check the listing page every few minutes and update users.

6. Segment

Segment is used to connect data sources from various apps and technologies. Instead of having to build and maintain all these connections between data sources yourself, you just need to work with Segment's API.

7. SpaceX API

Use SpaceX API to retrieve all sorts of data related to SpaceX launches and rockets.

8. OpenWeatherMap

Simple and fast and free weather API from OpenWeatherMap you have access to current weather data, hourly, 5- and 16-day forecasts. Historical weather data for 40 years back for any coordinate. Weather maps, UV Index, air pollution and historical data.

9. Google Books

Access the full text of the Google Books repository.

10. Blockchain

The easiest and most trusted transaction search engine and block explorer.

11. GitHub

You can use the GitHub REST API to create calls to get the data you need to integrate with GitHub.

12. Gitlab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.


Space, the final frontier. Get data on asteroids, galaxies, and more.

14. Open Food Facts

A huge amount of data on food products from around the world.

15. Urban Dictionary API

It’s amazing what slang people come up with.

16. Merriam-Webster Dictionary API

For those that want real words’ definitions and synonyms.

17. WeatherBit API

Current and historical weather data.

18. US Government Data API

A fairly big catch-all for dozens of United State data samples such as agriculture, health, and public safety.

19. Bible API

The best selling book of all time. The greatest story ever told.

20. Spotify API

Spotify's web API allows you to query data about music artists, albums, and tracks, directly from the Spotify Data Catalogue.

21. Recipe API

With over 360k recipes and 90k products, you can build a great food app using this API.

22. Exchange Rate API

Exchange Rate API is a free currency conversion tool with over 160 currencies. Some of its pros include: easy to use, global exchange rates, ultra-fast, and accurate conversions.


This is one of my personal favourites. This API is extremely powerful. You can get published articles, post articles, get comments, see users followers, see a user's tags that they follow, and much more.

24. YouTube API

The YouTube API is the official API for Google's YouTube. With this API, you can request for YouTube data and embed YouTube videos, the subscribe button, and more.

25. Twitter API

The Twitter API is the official API for the Twitter social media app. This API allows you to retrieve and engage with tweets, users, and more.

26. Twilio API

The Twilio API is extremely powerful and can be used for many things. I have personally used it to send messages from my Twilio phone number to another phone number.

27. Google Maps API

Using Google's Map service API, you can do things from embedding maps in your website to, for example, receiving a set of directions to a specific place.

28. Stripe API

The Stripe API is an API which allows users to make payments and send it to your credit card. Its an extremely popular API for any websites which require payments.

29.  Finnhub API (Stock Market)

The Finnhub API allows you to retrieve data from the stock market. This API is trusted by many reputable companies such as Google and Tyson.

30. Intellexer API

Natural language processing is one of the key features that a lot of software applications utilise today. Since the advent of the internet, there has been an explosion in the amount of information available to software. Analysis of this information is hard, and to understand the key components and the semantics of the information is a software project in itself.

The Intellexer API allows us to analyse, summarise, and spell check. When working with textual information, it can be a valuable asset. Building your own natural language processor is hard. Having a pre-built API will save you months of man-hours.

31. Google Contacts API

Social networks have taken over the world. The likes of Facebook and Twitter have become the staple diet of a lot of social media addicts. One key aspect they try and tailor into their platforms, is the integration with 3rd party data to increase their outreach.

One key aspect of this is the recommendation to add your own contacts to the platform. contact APIs such as Google Contacts API, and Contact APIs in general, such as the one by Lusha, come with a defined way to interact with sensitive data.

You can use this data to augment data that can allow you to streamline user experiences, keep information up to date, and to create a more personal feel to your applications. Lusha can allow you to enrich your contact data, giving you more contextual information that can be useful in domains such as sales. Lusha removes the need for you to scrape your own data together for businesses that are accessible through the internet.

32. Face++

There are APIs out there that are not only for information retrieval, but also for processing data that can provide further metadata. Image recognition software is a hot topic within the software industry. Technology such as smile recognition, and the famous SnapChat mobile application, utilise the ability to analyse captured images in real-time.

The Face++ API provides this technology out of the box. Face++ allows you to analyse images of faces to let you perform actions such as face similarity, 3D facial animation, and even recognise age and ethnicity.

33. Behance

The Behance API returns projects from the Behance website. Authentication is done with a free API key. You can use it to search for projects, get users and comments for each project, and get collections. It's a good API to practice using query strings and parameters since some endpoints use those to query for data.

34. DropBox

35. Instagram

If you want to get new posts, make sure to subscribe to Value In Brief by Email.