Skip to content
The Internet Compass

Engineering

API

Also known as: Application Programming Interface

An Application Programming Interface is a defined set of rules and endpoints through which one software system requests data or functionality from another.

Web APIs are dominated by REST and GraphQL. REST maps operations onto resources and HTTP verbs; GraphQL lets clients specify exactly the shape of data they need in a single request.

API quality is judged on consistency, error semantics, versioning discipline and documentation, not on feature coverage.