API

Definition

Application Programming Interface - a way for different software applications to communicate with each other, enabling integration and functionality.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between an API and an SDK?
An API is the set of rules/endpoints that a service exposes (what you can call and what you get back). An SDK is a toolkit (libraries, sample code, and tools) that makes it easier to use an API from a specific programming language or platform.
When should I use an API?
Use an API when you need two systems to exchange data or trigger actions reliably—such as a mobile app fetching data from a backend, a website taking payments, or one service sending events to another. APIs are especially useful when you want a stable contract between teams or services and need authentication, rate limits, and monitoring.
How much does an API cost?
The API concept itself is free, but costs come from hosting and operating it. Common cost factors include compute (servers/functions), data transfer, database reads/writes, and API management features (authentication, rate limiting, caching, logging). If you use an API management gateway (e.g., AWS API Gateway or Azure API Management), pricing often depends on request volume, features, and tiers.

Category: software

Difficulty: intermediate

Related Terms

See Also