En API (Application Programming Interface) er en kontrakt mellem to stykker software, som definerer præcis, hvordan de kan tale sammen. Den specificerer, hvilke funktioner der er tilgængelige, hvilke parametre de tager, og hvilke svar man kan forvente. API’er fungerer som broer mellem systemer og gør det muligt at bygge komplekse applikationer ved at kombinere mange mindre byggeklodser. Når du bruger en vejrapp på din telefon, henter den data fra en vejr-API. Når du logger ind på et website med Google, er det en OAuth API der håndterer autentificeringen. Og når en AI-chatbot genererer svar, kalder den typisk en sprogmodels API i baggrunden. Der findes forskellige typer API’er: REST API’er er den mest udbredte standard og bruger HTTP-protokollen til at sende og modtage data i JSON-format. GraphQL er en nyere tilgang, hvor klienten præcist specificerer hvilke data den har brug for. SOAP API’er er ældre og mere strukturerede. Fælles for dem alle er, at de skaber en veldefineret indgang til et system – et kontraktligt grænseflade mellem udvikler og tjeneste.