What is API & Awesome List of Free APIs.

Chanidu Madalagama
2 min readSep 25, 2022

--

What is API

An application program interface (API) is a set of routines, protocols, and tools for building software applications. Basically, an API specifies how software components should interact. Additionally, APIs are used when programming graphical user interface (GUI) components. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.

What an API Also Provides Is a Layer of Security

Your phone’s data is never fully exposed to the server, and likewise, the server is never fully exposed to your phone. Instead, each communicates with small packets of data, sharing only that which is necessary — like ordering takeout. You tell the restaurant what you would like to eat, they tell you what they need in return and then, in the end, you get your meal.

APIs have become so valuable that they comprise a large part of many businesses’ revenues. Major companies like Google, eBay, Salesforce.com, Amazon, and Expedia are just a few of the companies that make money from their APIs. What the “API economy” refers to is this marketplace of APIs.

The Modern API

Over the years, an “API” has often been described as any sort of generic connectivity interface to an application. More recently, however, the modern API has taken on some characteristics that make them extraordinarily valuable and useful:

  • Modern APIs adhere to standards (typically HTTP and REST), that are developer-friendly, easily accessible and understood broadly
  • They are treated more like products than code. They are designed for consumption for specific audiences (e.g., mobile developers), they are documented, and they are versioned in a way that users can have certain expectations of its maintenance and lifecycle.
  • Because they are much more standardized, they have a much stronger discipline for security and governance, as well as monitored and managed for performance and scale
  • As any other piece of productized software, the modern API has its own software development lifecycle (SDLC) of designing, testing, building, managing, and versioning. Also, modern APIs are well documented for consumption and versioning.

1. Development:

⭕️ GitHub

https://docs.github.com/en/rest

⭕️ JSON Placeholder

https://jsonplaceholder.typicode.com/

2. Weather:

⭕️ Accuweather

https://developer.accuweather.com/apis

⭕️ WeatherAPI

https://www.weatherapi.com/

3. Quotes:

⭕️ Type Fit Quote

https://type.fit/api/quotes

4. Books

⭕️ Open Library

https://openlibrary.org/developers/api

5. Blogs

⭕️ Medium

https://github.com/Medium/medium-api-docs

6. Music

⭕️ Spotify

https://developer.spotify.com/documentation/web-api/

Share with your friends ⭐️

#api #Free

--

--

Chanidu Madalagama
Chanidu Madalagama

Written by Chanidu Madalagama

A dedicated and diligent young individual who’s driven by a thirst for challenge. I have more than 1 year working experience as a Mobile Application developer.

No responses yet