ForHosting KIT · Websites auslesen & überwachen

Strukturierte Daten von Webseiten extrahieren

Diese Funktion ruft eine Internetadresse auf und liefert das Ergebnis exakt nach einem von Ihnen vorgegebenen JSON-Schema – mit den Feldnamen und Datentypen, die Ihr eigenes System erwartet. Gedacht für die automatisierte Anbindung an eine Datenbank, ein ERP oder einen eigenen Import-Prozess.

● Stabilpro Anfrage + pro URL$0.046
Nutzen Sie es über WebAPIE-MailApp baldTelegram bald

Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.

Der Unterschied zur freien KI-Auslese

Bei der freien, beschreibenden Auslese entscheidet das Modell selbst über die Form des Ergebnisses, was für einen schnellen Überblick praktisch ist. Hier geben Sie stattdessen ein JSON-Schema vor – feste Feldnamen, Datentypen, Pflichtfelder – und das Ergebnis wird exakt in dieser Form geliefert, ohne dass Ihr System die Antwort erst umformen oder auf Plausibilität prüfen muss, bevor sie weiterverarbeitet werden kann.

Wofür sich das eignet

Für die automatisierte Anbindung an ein ERP, ein Warenwirtschaftssystem oder eine eigene Datenbank ist ein verlässliches, vorhersehbares Format entscheidend: Ein Feld, das immer „preis“ heißt und immer eine Zahl enthält, lässt sich ohne Sonderfälle einlesen. Diese Funktion liefert genau das, statt jedes Mal ein neues, unvorhersehbares Format zu interpretieren, das erst von Hand in die eigene Datenstruktur übersetzt werden müsste.

Wie das Schema aussieht

Sie übergeben ein JSON-Schema mit den gewünschten Feldern, etwa Artikelnummer, Bezeichnung, Preis und Verfügbarkeit, jeweils mit Datentyp. Die Funktion liest die Seite, ordnet die gefundenen Werte diesen Feldern zu und gibt ein JSON-Objekt zurück, das genau diesem Schema entspricht; fehlt ein Wert auf der Seite, bleibt das Feld leer, statt mit einem erfundenen Wert gefüllt zu werden, damit Ihr System zwischen einer fehlenden Angabe und einem tatsächlichen Wert von null unterscheiden kann.

Preis pro Anfrage

$0.046 pro Anfrage zuzüglich $0.0145 pro Ergebnis, wie bei der beschreibenden KI-Auslese, da auch hier ein Modell die Zuordnung der Werte zu den Feldern übernimmt. Ein Abonnement ist dafür nicht nötig, abgerechnet wird ausschließlich die tatsächlich verarbeitete Anfrage, unabhängig davon, wie viele Felder das Schema enthält oder wie verschachtelt die Struktur der einzelnen Objekte und Listen darin am Ende tatsächlich ausfällt.

Lieferantenkatalog automatisiert ins ERP importieren

Schneider IT-Systeme GmbH & Co. KG lässt den Produktkatalog eines Lieferanten nach einem festen Schema mit Artikelnummer, Preis und Bestand auslesen, um ihn direkt in das eigene ERP zu übernehmen.

Immobilienangebote in eine eigene Datenbank übernehmen

Ein Maklerbüro liest Angebote einer Partnerplattform nach einem festen Schema mit Adresse, Preis und Wohnfläche aus, um sie automatisch in die eigene Datenbank zu übernehmen.

Veranstaltungstermine für die eigene Website übernehmen

Anna Hoffmann liest Termine einer Verbandsseite nach einem Schema mit Datum, Titel und Ort aus, um sie automatisch im eigenen Veranstaltungskalender zu ergänzen.

Was ist ein JSON-Schema in diesem Zusammenhang?

Eine Vorgabe der erwarteten Feldnamen und Datentypen, etwa dass „preis“ immer eine Zahl sein muss; die Funktion richtet ihr Ergebnis exakt danach aus.

Was passiert, wenn ein Wert auf der Seite fehlt?

Das entsprechende Feld bleibt leer, statt mit einem erfundenen Wert gefüllt zu werden.

Worin unterscheidet sich das von der beschreibenden KI-Auslese?

Dort bestimmt das Modell selbst die Form des Ergebnisses, hier geben Sie das Schema fest vor – wichtig, wenn ein nachgelagertes System ein bestimmtes Format erwartet.

Was kostet eine Anfrage?

$0.046 pro Anfrage plus $0.0145 pro Ergebnis, in US-Dollar.

Kann ich verschachtelte Felder abbilden, etwa mehrere Produkte in einer Liste?

Ja, das Schema kann Listen und verschachtelte Objekte enthalten, etwa eine Liste von Produkten mit jeweils eigenen Feldern.

Eignet sich das für den laufenden, automatisierten Betrieb?

Ja, über die API lässt sich die Funktion in einen regelmäßigen Import-Prozess einbinden, etwa einmal täglich für einen aktuellen Lieferantenkatalog.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/web/scrape-schema

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/web/scrape-schema \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://ejemplo.com"}'
{
  "url": "https://ejemplo.com"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.scrape_schema",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.046
pro URL$0.0145

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

timeout_sec30
max_crawl_pages25
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.
422task_failedDie Aufgabe ist fehlgeschlagen und wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →