Application Programming Interface API
A defined way for one piece of software to ask another for data or for an action, without either one knowing how the other is built.
Also known as web API REST API programming interface
Definition
An API is a contract. One side promises "send me a request shaped like this and I will answer like that", and the other side can then be rewritten, moved or replaced without breaking anything that depends on it.
That is why almost every integration you will ever pay for — a payment gateway, a shipping rate, a login with Google — is an API call underneath.
Questions about Application Programming Interface
Is an API the same as a website?
Still not sure how this applies to your project?
Tell us what you are building and we will answer in plain language.