English
Agenten-Protokolle

API (Programmierschnittstelle)

Auch genannt: Programmierschnittstelle

Eine API (Application Programming Interface, deutsch Programmierschnittstelle) ist laut MDN ein Satz von Funktionen und Regeln innerhalb eines Softwareprogramms, über den andere Software mit diesem Programm interagieren kann. Im SEO-Alltag geht es meist um Web-APIs, die ein Dienst über HTTP bereitstellt.

Auf einen Blick

Art
Schnittstelle, über die Software mit anderer Software interagiert
Genutzt in
Web-APIs über HTTP, Browser-APIs im Browser
Antwortformat
häufig JSON

Stand:

Wie funktioniert eine API?

In der Webentwicklung besteht eine API typischerweise aus Methoden, Eigenschaften, Ereignissen oder URLs, die Entwickler nutzen können. Die anfragende Software sendet eine Anfrage nach festen Regeln, die API antwortet in einem vereinbarten Format, häufig JSON.

MDN unterscheidet Browser-APIs von Web-APIs. Browser-APIs geben Zugriff auf Komponenten des Browsers und des Geräts, zum Beispiel die Geolocation API. Web-APIs sind der Oberbegriff für alle APIs im Web, also auch die Browser-APIs und Schnittstellen von Drittanbietern.

Beispiel

Eine Anfrage an eine fiktive API (zur Illustration):

HTTP
GET /api/seiten/42 HTTP/1.1
Host: beispiel.de
Accept: application/json

Die Antwort könnte so aussehen:

JSON
{ "id": 42, "titel": "Startseite", "status": 200 }

Warum sind APIs für SEO und KI relevant?

Analyse-Plattformen stellen ihre Berichtsdaten per API bereit. Piwik PRO nennt als Beispiele Reporting-Dashboards, Business-Intelligence-Software und Data Warehouses, die Daten darüber abrufen. KI-Agenten rufen APIs über Tool Calling auf. Eine Beschreibung im OpenAPI-Format macht eine API für Menschen und Programme leichter verständlich, und MCP-Server können APIs für KI-Anwendungen zugänglich machen.

MCP: Host, Clients und Server, daneben WebMCPEine KI-Anwendung als Host startet je Server einen eigenen MCP-Client. Jeder Server bietet Tools, Resources und Prompts an. Lokale Server sind über stdio angebunden, Server im Netz über Streamable HTTP. Darunter WebMCP: Eine Webseite registriert Tools per JavaScript, ein Agent im Browser ruft sie auf.HOSTMCP-SERVERHostKI-Anwendung, z. B. Chat-AppMCP-Client 1stdioServer 1 · DateienlokalToolsResourcesPromptsMCP-Client 2stdioServer 2 · DatenbanklokalToolsResourcesPromptsMCP-Client 3Streamable HTTPServer 3 · externe APIim NetzToolsResourcesPromptsWebMCP · Entwurf der W3C Web Machine Learning Community GroupAgent im Browserz. B. Browser-Agentruft Tool aufWebseiteregistriert JavaScript-Tools, die im Browser laufenSchematisch. Stand: MCP-Spezifikation 2026-07-28, WebMCP-Entwurf vom 02.10.2026.
Laut MCP-Spezifikation startet ein Host für jeden Server einen eigenen Client. Server bieten Tools, Resources und Prompts an und laufen lokal (stdio) oder im Netz (Streamable HTTP). WebMCP ist der Entwurf einer W3C Community Group, kein W3C-Standard. Dort stellt die Webseite ihre Tools im Browser bereit. Quellen: Model Context Protocol: Spezifikation 2026-07-28; Model Context Protocol: Architektur; Model Context Protocol: Transporte; W3C Web Machine Learning Community Group: WebMCP (Entwurf vom 02.10.2026).

Häufige Fragen

Welche Arten von Schnittstellen gibt es? Wikipedia unterscheidet funktionsorientierte, dateiorientierte, objektorientierte und protokollorientierte Programmierschnittstellen. Im Web begegnen SEOs vor allem HTTP-basierten Web-APIs.

Was ist der Unterschied zwischen API und Web-API? Eine API kann zu jeder Software gehören, auch zu einem Betriebssystem. Eine Web-API wird über Webprotokolle angesprochen.

Quellen

  1. API – MDN Web Docs Glossardeveloper.mozilla.org
  2. Programmierschnittstelle – Wikipedia (Zweitquelle)de.wikipedia.org
  3. Was ist API (Programmierschnittstelle) – Piwik PRO Glossar (Zweitquelle)piwikpro.de

Stand: