Skip to main contentSkip to main content
Typeprotocol
Created1960
Open SourceYes
Difficultybeginner
protocol
active
Open Source
Featured
mature

APIs

An Application Programming Interface (API) is a defined contract that specifies how software components communicate: what requests can be made, in what format, and what responses to expect.

APIs are the connective tissue of modern software. They allow different systems — services, databases, applications — to communicate without knowing each other's internal implementation. A caller makes a request according to the API specification; the provider handles it and returns a response.

Understand APIs

30-Second Explanation

An API (Application Programming Interface) is a defined contract that specifies how software components communicate: what requests can be made, in what format, and what responses to expect. APIs are the standard mechanism by which services, applications, and systems interoperate.
30 Sec explanation

How It Works

1
Client (App / Browser)
2
HTTP Request (verb + URL + body)
3
API Server
4
Business Logic
5
HTTP Response (status + body)
6
Client Receives Data