Deutsch
← ZURÜCK ZUM SCANNER

Die Slop-API.

Eine URL rein. JSON raus. Kein Schlüssel nötig.

Anfrage senden

GET https://isthisaslop.site/api?url=https%3A%2F%2Fexample.com%2F
curl --get 'https://isthisaslop.site/api' \
  --data-urlencode 'url=https://example.com/about'

Verwende eine vollständige https:// oder http:// -URL. Den Wert URL-kodieren, besonders bei Links mit eigenen Query-Strings.

POST funktioniert ebenfalls, mit JSON oder einem formularcodierten url -Feld:

curl 'https://isthisaslop.site/api' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com/about"}'

Die Antwort

Beispielauszug; echte Antworten enthalten auch Kategorienwerte, Belege, Abdeckung und Zeitstempel.

{
  "version": "1.3.1",
  "status": "scored",
  "score": 48,
  "label": "Some familiar AI-site patterns",
  "host": "example.com",
  "cached": false,
  "crawl": {
    "max_pages": 20,
    "pages_attempted": 2,
    "pages_scanned": 2,
    "scored_pages": 2,
    "pages_skipped": 0,
    "scoring": "strongest_scored_page",
    "scoring_page": "/about",
    "pages": [
      {"path": "/about", "score": 48, "status": "scored"},
      {"path": "/services", "score": 36, "status": "scored"}
    ]
  }
}

score liegt zwischen 0 und 100. status: "insufficient" kommt mit score: null bei zu wenig Inhalt. Belege enthalten den Pfad der jeweiligen Fundseite.

Limits

Was geprüft wird

Bis zu 20 Seitenversuche einschließlich Fehlschlägen in 42 Sekunden. Nur direkte Links desselben Hosts und Protokolls werden geprüft, ohne rekursive Suche. Query-Links, Downloads, Anmeldung und Aktionen werden ausgelassen. Jede geprüfte Seite erhält ihren eigenen Wert.

Gesamtwert und Kategorienbalken verwenden die Seite mit dem höchsten Wert. crawl.scoring_page · crawl.pages

Nur öffentliches HTML über Standard-HTTP(S)-Ports. Keine Zugangsdaten, Formularübermittlung oder privaten Netzwerke. Geprüftes PHP wird als entfernte Antwort gelesen, nie von unserer PHP-Anwendung eingebunden oder ausgeführt.

Fehler

HTTPBedeutung
400 / 413Fehlerhaftes JSON / Anfrage zu groß
405GET oder POST verwenden
422Ungültige URL, gesperrtes Ziel oder unlesbare Seite
429Anfragelimit erreicht; Retry-After abwarten
503Alle Scanplätze belegt; bald erneut versuchen
500Vorübergehender Scannerfehler
{"error":"Too many scans. Please wait and try again.","retry_after":120}

GET-URLs können in Infrastrukturprotokollen stehen. POST für sensible Query-Strings verwenden. Dieser Endpunkt ist für Server-zu-Server-Nutzung gedacht; Browserzugriff über andere Origins ist nicht aktiviert.

Ein Scan von isthisaslop.site liefert status: "self_detected", score: null und ein Easter Egg statt eines gemessenen Werts.