CrawlCheck
Für Entwickler und Anbieter · API, Spezifikationen, Schlüssel

Was kann Ihr Code über jede beliebige Domain fragen?

In einem Satz

CrawlCheck für Entwickler ist eine dokumentierte API — jede Operation in einer OpenAPI-3.1-Datei mit einem ausgearbeiteten Beispiel —, die ohne Schlüssel eine signierte, offline prüfbare Antwort zu jeder Domain liefert, dazu gemessene Messbereiche, typisierte SDKs, veröffentlichte Signaturschlüssel und eine Konformitäts-Suite für alle, die auf den Spezifikationen aufbauen oder sie umsetzen.

Eine dokumentierte API: 274 Operationen über 238 Pfade in einer OpenAPI-3.1-Datei, jede mit einem ausgearbeiteten Beispiel. Eine signierte Antwort pro Domain, typisierte SDKs auf npm und PyPI, ein MCP-Server im offiziellen Register und Schlüssel mit veröffentlichten Kontingenten.
GET https://crawlcheck.io/api/v1/resolve?domain=example.com
POST https://crawlcheck.io/api/v1/preflight

Die signierte Antwort und die Preflight-Entscheidung brauchen keinen Schlüssel. Ein Schlüssel schaltet die Messbereiche frei — Scans, Batch, Maschinendatensätze mit den Bytes hinter jedem Befund, OpenTelemetry- und PROV-Exporte, Webhooks und ein CI-Gate —, abgerechnet über ein Kontingent, das mit dem Plan veröffentlicht wird. Jede Antwort lässt sich offline gegen die veröffentlichten Signaturschlüssel prüfen.

Bezahlen ändert nie eine Messung. Schnellstart · openapi.json · Konformität

Drei Wege nach unten

Doku. Spezifikationen. Schlüssel.

API

Jede Operation, mit Beispiel.

Die Referenz wird aus dem laufenden Dienst erzeugt: 274 Operationen, jede mit einem ausgearbeiteten Beispiel und dem Gate, hinter dem sie liegt. Der Schnellstart bringt einen Agenten in einer Minute zu seiner ersten signierten Entscheidung.

API-Referenz · Schnellstart · SDKs

Spezifikationen

Die Verträge hinter der Antwort.

Resolve ist das Protokoll; der Beleg-Header, der Staple, Resolve über DNS, das Tool-Lockfile und das Beobachter-Protokoll sind die Spezifikationen, gegen die ein Anbieter implementiert. Jede hat ein versioniertes Dokument und eine Konformitäts-Suite.

Resolve · Beleg-Header · Beobachter-Protokoll

Schlüssel

Veröffentlicht, rotiert, prüfbar.

Signaturschlüssel werden mit ihrem Rotationsprotokoll veröffentlicht; ein einziges abhängigkeitsfreies Skript prüft jede Antwort, jeden Beleg und jeden Export offline. Ein Lizenzschlüssel wird auf der Preisseite erstellt und einmal angezeigt; Kontingente und Bedingungen sind öffentlich.

Signaturschlüssel · API-Bedingungen · Pläne und Kontingente

1 · Der Kernvertrag

9 Operationen, die ein Agent braucht, versioniert und gehalten.

Sie bleiben unter /api/v1 und antworten noch mindestens 180 Tage, nachdem eine /api/v2 angekündigt wurde. Stabile Felder ändern sich nur in einer neuen Hauptversion; alles, was sie liefern, lässt sich offline prüfen.

FürAufrufWas Sie bekommen
fragenGET /api/v1/resolveeine signierte Antwort über eine Domain: was sie erlaubt, ausliefert und erklärt, und eine Entscheidung pro Aktion
fragenPOST /api/v1/resolvedasselbe für 1–100 Domains
entscheidenPOST /api/v1/preflighteine signierte Entscheidung für eine Aktion, mit einem Beleg zum Aufbewahren
BelegGET /api/v1/decisions/{sha256}für eine Website: den Beleg prüfen, den ein Agent im CrawlCheck-Receipt-Header vorlegt
WiderrufGET /api/v1/revocationsdie signierte Liste der Domains, deren connect- und transact-Entscheidungen jetzt widerrufen sind
BesucherGET /api/v1/visitorfür eine Website: kommt diese Anfrage wirklich von dem Agenten, den sie nennt
BesucherPOST /api/v1/visitordasselbe für 1–100 Anfragen
mcpGET /api/v1/mcp/scanvor dem Verbinden: die Tools, die ein entfernter MCP-Server auflistet, auf Manipulation geprüft
mcpPOST /api/v1/mcp/lock/checkvor jeder Sitzung: die Tools eines Servers mit der aufbewahrten Lockfile vergleichen

Markiert als x-core in /openapi.json · Die Liste als JSON · Kompatibilitätsrichtlinie

2 · Die Spezifikationen

9 Dokumente, gegen die ein Anbieter implementiert.

Jedes ist ein versioniertes Dokument; dieser Dienst ist die Referenzimplementierung.

  • Resolve-Protokoll
    Die signierte Antwort über eine Domain: Endpunkte, Signatur, Offline-Prüfung und Versionierung.
  • Beleg-Header
    Wie ein Agent, der vor dem Handeln gefragt hat, das der Website beweist, auf der er handelt.
  • Staple
    Eine Website liefert ihre eigene signierte Antwort aus, damit ein Agent sie ohne zusätzliche Anfrage prüfen kann.
  • Resolve über DNS
    Die signierte Antwort jeder Domain als TXT-Eintrag.
  • MCP-Tool-Lockfile
    Hält die Tools fest, die ein Betreiber auf einem MCP-Server freigegeben hat; der Client verweigert eine Änderung.
  • Beobachter-Protokoll
    Einen unabhängigen Beobachter betreiben: einen Schlüssel registrieren und signieren, was das eigene Netz erhalten hat.
  • Guard-Abnahmesuite
    Die signierten Testfälle, die jeder Guard bestehen muss, bevor ein Agent handelt.
  • Service-Level-Vereinbarung
    Verfügbarkeits- und Latenzziele für die bezahlten Pläne.
  • Fehler, Sicherheit und Datenschutz
    Was schiefgehen kann und wie jede Antwort und jedes signierte Dokument mit Sicherheit und Datenschutz umgeht.
3 · SDKs

Fragen, prüfen und absichern in einem Aufruf.

TypeScript und JavaScript

npm i @crawlcheck/sdk

Version 1.5.2 auf npm; dasselbe Tarball wird unter /sdk ausgeliefert.

Python

pip install crawlcheck

Version 1.5.3 auf PyPI, ohne Abhängigkeiten.

MCP

claude mcp add --transport http crawlcheck https://crawlcheck.io/mcp

Im offiziellen MCP Registry gelistet als io.github.emmanuelorta/crawlcheck.

4 · Schlüssel und Konformität

Nichts hier muss geglaubt werden.

curl -o bundle.json "https://crawlcheck.io/api/bundle?id=<id>"
curl -O https://crawlcheck.io/crawlcheck-verify.mjs
node crawlcheck-verify.mjs bundle.json

SHA-256 des heute ausgelieferten Prüfers: b22547e95463d03e1c4177ae6de8ba23c1316629766f0138375edf12d9d77183. Einen Datensatz im Browser prüfen →

5 · Kontingente und Bedingungen

Mit dem Plan veröffentlicht.

PlanScans pro MonatAbfragen mit Schlüssel pro Monat
Developer2.000100.000
Growth20.0001.000.000
Watch50010.000
Agency5.00050.000
Network20.000250.000

Die signierte Antwort, die Preflight-Entscheidung und der kostenlose Scan werden nicht gezählt. Pläne → · API-Bedingungen → · Kompatibilitätsrichtlinie →

Die API, nach Bereichen

104 von 274 Operationen, auf 5 Bereiche abgebildet.

Die Bereichskarte ist der geführte Ausschnitt; die Operationszahlen und die vollständige Referenz werden aus der OpenAPI-Datei erzeugt, die der Dienst veröffentlicht.

BereichOperationenZum Beispiel
Entscheiden57 Operationen · 46 ohne SchlüsselGET /api/v1/resolve
POST /api/v1/preflight
GET /api/v1/resolve-prefix/{prefix}
Messgröße6 Operationen · 3 ohne SchlüsselGET /sandbox
POST /api/v1/scan
POST /api/scan
Lesen23 Operationen · 9 ohne SchlüsselGET /api/v1/reports/{id}
GET /r/{id}.json
GET /r/{id}.raw.json
Daten5 Operationen · 5 ohne SchlüsselGET /api/public/counts
GET /api/corpus/state
GET /api/telemetry
Werkzeuge13 Operationen · 9 ohne SchlüsselPOST /api/tool/verify
GET /api/tool/robots
GET /api/tool/llms

Jede Operation, mit einem ausgearbeiteten Beispiel →

Dokumentation

Alles Weitere, in einer Liste.

Maschinenlesbar

Fragen zu dieser Seite

QBrauche ich einen Schlüssel?
Nicht für die signierte Antwort, die Preflight-Entscheidung oder den kostenlosen Scan. Ein Schlüssel schaltet die Messbereiche frei — Scans, Batch, Maschinendatensätze, Exporte, Webhooks, das CI-Gate — über ein Kontingent, das mit dem Plan veröffentlicht wird.
QWelche SDKs gibt es?
Typisierte Clients auf npm und PyPI, byteidentisch mit den von dieser Website ausgelieferten Tarballs, mit gebündeltem Offline-Prüfer. Ein MCP-Server ist im offiziellen MCP-Register gelistet, und einfaches HTTP funktioniert überall sonst.
QWie prüfe ich eine Antwort offline?
Jede Antwort, jeder Beleg und jeder Export ist mit Ed25519 und einem veröffentlichten Schlüssel signiert. Ein einziges abhängigkeitsfreies Skript, crawlcheck-verify.mjs, prüft jedes davon auf Ihrem eigenen Rechner; Beweisbündel tragen zusätzlich die versiegelte Wurzel des Tages und den Bitcoin-Zeitstempel.
QWo sind die Spezifikationen?
Resolve ist das Protokoll; der Beleg-Header, der Staple, Resolve über DNS, das Tool-Lockfile und das Beobachter-Protokoll haben jeweils ein versioniertes Dokument und eine Konformitäts-Suite, die Sie gegen Ihre eigene Implementierung ausführen können.
QWie hoch sind die Kontingente?
Developer 2.000 Scans im Monat, Studio 1.500, Agency 5.000, Growth und Network 20.000. Die signierte Antwort und die Preflight-Entscheidung werden nicht abgerechnet. Kontingente und Bedingungen sind öffentlich und ändern sich nur mit Ankündigung.