Skip to content
DEFINITIONDevelopment

API

Application Programming Interface

A published set of requests one program will accept from another, and the responses it gives back. It defines what you can ask for without exposing how it's done.

EXAMPLE

A payment provider's API lets your code send an amount and a card token, and receive back whether the charge succeeded. You never see their systems.

WHY IT MATTERS

Almost every product is assembled from other people's APIs, payments, email, maps, models. Reading one is a basic literacy for building anything.

RELATED TERMS