Dictionary

Application programming interface (API)

“A defined set of rules that lets one software system request data or actions from another without accessing its internal code.”

Why Application programming interface (API) matters to a first-time founder

An API lets software use another system without accessing its internal code. It can speed up development, support partnerships and let other products build on yours. It also creates risks around security, outages, price changes and dependence on another provider.

Examples of Application programming interface (API)

An online shop sends a payment provider’s API the amount and transaction details. The provider processes the request and returns a success or failure response. The shop follows the API documentation and never needs access to the provider’s internal code.

Common misunderstanding

An API is not a database, a screen for users or a guarantee that an integration will work well. Developers must still handle identity checks, permissions, errors, usage limits and version changes. “Open API” may only mean that its documentation is public, not that it is free or unrestricted.

When to use it

Use an API when systems need a controlled, repeatable way to exchange data or start actions. Before relying on an external API, review its documentation, security, data handling, uptime, costs, limits and plan for retiring old versions. Expect failures and never expose secret credentials in browser or mobile-app code.