List of Free APIs for Developers

Check out this list of Free APIs available on RapidAPI! These are some of the best free APIs of 2019.
Top 50 Most Popular APIs on RapidAPI (2019)RapidAPI blog
Supercharge your AppSupercharge your AppDiscover and connect to thousands of APIs in the world's largest API Hub
List of Free APIs for Developers

Best Free Public APIs for Developers (2019)

Browse RapidAPI's list of the Top Free APIs. These APIs are open to the public and are free to use (or have a freemium model). This is the perfect place for developers to browse APIs for testing. You'll find tons of great APIs to provide the data necessary to integrate into your website, software app, or mobile apps. All APIs return a response in JSON (and sometimes in XML). You'll be able to access each web API in the programming language and SDK of your choice:

  • node.js
  • PHP
  • Python
  • Ruby
  • Objective-C
  • Java (Android)
  • C# (.NET)
  • and cURL

RapidAPI is your number one platform and source to find the perfect REST API (or APIs) that you need.

Types of APIs

You'll find tons of great APIs to help enrich your application including URL shorteners, social media, ip geolocation, batch geocoding, maps, natural language processing, weather data, and tons more.

Learn more about types of APIs.

What makes a great API?

According to a top quora answer, a good API would include:

  • documentation
  • simplicity
  • consistency
  • completeness
  • and flexibility


Documentation is important, if not essential.


Simplicity allows to quickly start to use an API and to be productive with it without having to constantly dive in the docs on each step.


Consistency is important because it eases learning. If similar functions have similar parameters in same order, you memorize a schema, not lot of different functions.


Completeness is the capability to answer all user needs without using workarounds, complex code, or having to open issues to ask for missing features.


Flexibility is also trying to answer a maximum of user needs. The Java API for I/O provides such flexibility, allowing to read and write binary and textual content (with various encodings), buffered or not, with custom classes, etc.

Make sure to check out the Last Call RapidAPI blog to learn how to use these APIs.

Sign up today to get started!

Still looking for more open data APIs, open source APIs, or API tools? Check out the Top 50 Most Popular APIs on, or search APIs by keyword.

What fun or exciting APIs are we missing from this list? Have a question about a specific integration, dataset, language, interface, or developer portal? Let us know at the blog.

How much is the Skyscanner API?

The Skyscanner API is completely free to use on RapidAPI.

Zomato API pricing – how much does the API cost?

The Zomato API Basic Plan is free up to 1,000 requests/day.

Is there an API for Cricket?

There is an API called Cricket Live Scores that provides real-time data for Cricket games and matches.

Install SDK for NodeJS


To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication