Eine API (Application Programming Interface, deutsch: Programmierschnittstelle) ist ein definierter Kommunikationsweg zwischen zwei Programmen. Statt einer grafischen Oberfläche spricht ein Programm dabei direkt mit einem anderen, indem es strukturierte Anfragen schickt und strukturierte Antworten bekommt.

Im Kontext von LLMs bedeutet das: Dienste wie OpenAI, Anthropic oder Google stellen ihre Sprachmodelle nicht nur über eine Webseite bereit, sondern auch über eine API. Obsidian-Plugins wie der Obsidian Web Clipper oder Copilot nutzen genau diese Schnittstelle, um im Hintergrund Anfragen an ein LLM zu schicken und die Antwort direkt in den Vault zu bringen, ohne dass man den Browser öffnen muss.

Die Nutzung eines LLMs über die API ist meistens kostenpflichtig und wird über einen anderen Account abgerechnet, als die Desktop- und Web-Anwendung des Provider.

Für die Nutzung einer externen API ist ein API-Schlüssel nötig, ein persönlicher Zugangscode, den man beim jeweiligen Anbieter im eigenen Account erstellt und einmalig in der Erweiterung eintragen muss.

Aber auch lokale KI-Anwendungen, wie z.B. Ollama bietet eine API, sodass auch diese in den KI-Erweiterungen oder dem Obsidian Web Clipper genutzt werden können.