API (z anglického Application Programming Interface, tedy rozhraní pro programování aplikací) je sada pravidel, která umožňuje dvěma programům spolu komunikovat a předávat si data, aniž by jeden musel znát vnitřní fungování toho druhého. Funguje jako prostředník: jedna aplikace přes API o něco požádá, druhá požadavek zpracuje a pošle zpět odpověď. Díky tomu spolu dokážou spolupracovat i systémy, které vznikly nezávisle na sobě a běží na úplně odlišných technologiích.
Dobrým přirovnáním je číšník v restauraci. Nechodíte si pro jídlo přímo do kuchyně a nemusíte vědět, jak se vaří – řeknete objednávku a číšník vám přinese hotový pokrm.
V softwaru to funguje podobně. Aplikace pošle přes API požadavek v předem domluveném formátu, druhá strana ho zpracuje a vrátí odpověď – třeba data nebo potvrzení. Jak to celé probíhá „v kuchyni", zůstává skryté; stačí znát pravidla, jak se ptát a co čekat zpátky.
Setkáváte se s ním častěji, než si možná uvědomujete. Když aplikace ukazuje aktuální počasí, stahuje data z API meteorologické služby. Když na webu platíte kartou, komunikuje obchod přes API s platební bránou. A přihlášení „přes Google" nebo „přes Apple" probíhá také přes API.
Stejný princip dnes pohání i firemní nasazení umělé inteligence. Jazykový model běžící v cloudu volají aplikace právě přes API.
Pro firmy i vývojáře je API zásadní proto, že šetří práci a propojuje svět softwaru do jednoho funkčního celku. Místo aby každý programoval vše od začátku, může využít hotové služby ostatních – mapy, platby, překlady, AI modely – a poskládat z nich vlastní řešení. API je tak jedním z neviditelných základů, na kterých stojí moderní digitální svět.