Die llms.txt-API

Prüfen Sie jede Website automatisch auf eine korrekte llms.txt — direkt hier im Browser oder per Code in Ihren eigenen Anwendungen. Sie bekommen eine Bewertung von 0–100 Punkten und eine Schulnote von A bis F zurück.

Komplett kostenlos Keine Anmeldung 60 Abfragen / Stunde Antwort als JSON

Wofür ist die API gut?

Eine API ist eine Schnittstelle, über die andere Programme Daten abfragen können — ganz ohne die Website zu öffnen. Diese hier beantwortet eine einzige Frage: „Wie gut ist die llms.txt dieser Domain?"

📊
Bewertung abrufen

Score, Note und neun Einzelprüfungen für jede Domain — als sauberes, maschinenlesbares JSON.

🔁
Automatisieren

In Skripte, Monitoring oder CI-Pipelines einbauen und viele Domains regelmäßig prüfen.

🆓
Sofort loslegen

Kein API-Key, keine Registrierung. Einfach die URL aufrufen — fertig.

Jetzt ausprobieren — ganz ohne Code

Geben Sie eine Domain ein und sehen Sie sofort, was die API zurückliefert. So funktioniert sie auch in Ihren Programmen.

https://
Tipp: Tragen Sie Ihre eigene Domain ein, um Ihre llms.txt zu testen.

1 Basis-URL

Alle Anfragen gehen an diese Adresse. Hängen Sie einfach den gewünschten Endpoint an.

GET https://llmstxt.info/tools/api/v1

2 Endpoints

Zwei Endpunkte stehen bereit. Der wichtigste ist /validate.

GET /v1/validate?domain={domain}

Ruft die /llms.txt der angegebenen Domain ab und prüft sie in neun Kategorien. Liefert Score (0–100), Note (A–F), die Einzelergebnisse und den Rohinhalt.

ParameterBeschreibung
domain Pflicht Domain ohne Protokoll, z. B. beispiel.de. Ein vorangestelltes https:// oder ein Pfad werden automatisch entfernt.
GET /v1/health

Schneller Verfügbarkeits-Check. Gibt Status, Service-Name und Version zurück und zählt nicht gegen Ihr Stunden-Limit.

3 Beispiel-Code

Kopieren Sie eine der Vorlagen und ersetzen Sie beispiel.de durch Ihre Domain. Wählen Sie Ihre Sprache:

curl "https://llmstxt.info/tools/api/v1/validate?domain=beispiel.de"
const res = await fetch(
  "https://llmstxt.info/tools/api/v1/validate?domain=beispiel.de"
);
const data = await res.json();
console.log(data.score, data.grade); // 85 "B"
$json = file_get_contents(
  "https://llmstxt.info/tools/api/v1/validate?domain=beispiel.de"
);
$data = json_decode($json, true);
echo $data["score"] . " (" . $data["grade"] . ")";

So sieht die Antwort aus

Die API antwortet immer als JSON. Hier ein gekürztes Beispiel:

// HTTP 200 — alles in Ordnung
{
  "domain": "beispiel.de",
  "url": "https://beispiel.de/llms.txt",
  "score": 85,          // Punkte 0–100
  "max_score": 100,
  "grade": "B",           // Note A–F
  "summary": "Good – minor improvements possible.",
  "checks": [
    {
      "id": "reachable",
      "label": "llms.txt reachable (HTTP 200)",
      "passed": true,
      "info": "https://beispiel.de/llms.txt",
      "points": 20
    }
    // … 8 weitere Prüfungen
  ],
  "content": "# Beispiel\n> Beschreibung …"
}

Die Antwort-Felder

FeldTypBedeutung
domainTextGeprüfte Domain (bereinigt, klein geschrieben)
urlTextVollständige geprüfte URL der llms.txt
scoreZahlGesamtpunktzahl von 0 bis 100
max_scoreZahlMaximal erreichbare Punkte (immer 100)
gradeTextSchulnote A / B / C / D / F
summaryTextKurze Bewertung im Klartext
checksListeDie neun Einzelprüfungen mit label, passed, info und points
contentTextDer Rohinhalt der llms.txt (nur wenn erreichbar)

Grenzen & Limits

Pro IP-Adresse sind 60 Anfragen pro Stunde erlaubt. Jede Antwort verrät Ihnen, wie viele Sie noch übrig haben — über zwei Header:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59

Ist das Limit erreicht, antwortet die API mit 429 Too Many Requests und einem Retry-After-Header (Sekunden bis zur nächsten freien Anfrage).

Status-Codes

Der HTTP-Status sagt Ihnen sofort, ob alles geklappt hat:

200Erfolg — Ergebnis steht im Body
400Domain fehlt oder ist ungültig
404Endpoint gibt es nicht
405Falsche Methode (nur GET erlaubt)
429Zu viele Anfragen — kurz warten

Lieber ohne Code arbeiten? Nutzen Sie den Validator im Browser mit grafischer Auswertung — oder erstellen Sie mit dem Generator direkt eine neue llms.txt.

Kopiert