Wat is een API?
Door Yassine Seghrouchni, oprichterBijgewerkt
Kort gezegd
Een API (application programming interface) is de vaste ingang die een softwarepakket openzet voor andere software. Waar een medewerker inlogt en op knoppen klikt, stuurt een ander systeem een verzoek: geef me de facturen van vandaag, of maak deze klant aan. De API antwoordt met de gegevens of een bevestiging. Zo werken systemen samen zonder dat iemand iets overtypt.
Ook wel: application programming interface, programmeerinterface
Hoe een API werkt
Een API bestaat uit een reeks vaste verzoeken die een systeem begrijpt. De leverancier beschrijft ze in de API-documentatie: welke gegevens je kunt opvragen, welke je mag wijzigen, in welke vorm je ze aanlevert en hoeveel verzoeken er per minuut mogen.
Bij de meeste moderne pakketten gaat het om een REST API: verzoeken over het web, met de gegevens meestal in JSON. Elk soort gegeven heeft een eigen adres, een endpoint, bijvoorbeeld voor klanten, orders of facturen. Om binnen te komen heb je een sleutel of token nodig, zodat het systeem weet wie er vraagt en wat die mag.
Een voorbeeld: met de API’s van de KVK zoek je een bedrijf op in het Handelsregister en krijg je naam, KVK-nummer en vestigingsadres terug. Een formulier of CRM dat die API gebruikt, vult die gegevens zelf in. Meer daarover bij de KVK-koppeling.
API, koppeling en webhook
Een API doet uit zichzelf niets. Het is de ingang van één systeem. Een API-koppeling is de software die de API’s van twee systemen met elkaar verbindt: ze haalt gegevens op bij het ene systeem, vertaalt ze en zet ze in het andere.
Een webhook werkt de andere kant op. Daarmee stuurt een systeem uit zichzelf een seintje als er iets gebeurt, bijvoorbeeld een nieuwe order. De koppeling haalt daarna via de API de details op.
Ook AI werkt via API’s. Een MCP-server roept meestal de API aan van het systeem dat hij ontsluit, en een AI-agent komt via API’s bij je CRM of je boekhouding.
Waar het in de praktijk toe doet
Kijk naar de API als je software kiest, niet pas als je wilt koppelen. Een pakket zonder bruikbare API houdt je gegevens vast: je komt er alleen bij via een export of door over te typen. Stel de leverancier daarom drie vragen. Is er een API, en is die openbaar gedocumenteerd? Kun je er alle gegevens mee lezen en wijzigen die jij gebruikt, of alleen de basis? En kost toegang tot de API extra, of zit het in je abonnement?
Een veelgemaakt misverstand: “het pakket heeft een API, dus koppelen is zo gebeurd”. Een API zegt welke deur er is, niet wat erachter ligt. Soms ontbreken precies de velden waar het om gaat, of mag je maar een beperkt aantal verzoeken doen. Lees de documentatie voordat je beslist. Waarom de kosten van een koppeling zo uiteenlopen, lees je in Wat kost een koppeling tussen twee systemen?
Veelgestelde vragen
Wat betekent API?
API staat voor application programming interface. In gewone taal: de ingang die een softwarepakket openzet voor andere software. Via die ingang vraagt een ander systeem gegevens op of geeft het een opdracht, zonder dat er een mens tussen zit.
Wat is het verschil tussen een API en een API-koppeling?
De API is de ingang van één systeem en komt van de leverancier. De koppeling is de software die twee van die ingangen verbindt: ze haalt gegevens op bij het ene systeem, vertaalt ze en zet ze in het andere. Die koppeling moet iemand aanzetten of bouwen.
Heeft elk softwarepakket een API?
Nee. De meeste moderne pakketten wel, maar wat je ermee kunt, verschilt sterk. Sommige API’s geven alleen toegang tot een deel van de gegevens, of alleen in een duurder abonnement. Controleer het voordat je een pakket kiest.


