Preis einer Produktseite automatisch auslesen
Ein Werkzeug, das den aktuellen Preis einer einzelnen Produktseite ausliest, samt Währung und, soweit angegeben, Grundpreis je Einheit. Gedacht für alle, die einen Preis regelmäßig prüfen möchten, ohne die Seite jedes Mal von Hand zu öffnen und den Wert abzulesen.
Online ausführen
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.
Was genau gelesen wird
Aus einer Produktseite wird der aktuell angezeigte Preis erkannt, mitsamt Währung und, sofern vorhanden, einem durchgestrichenen alten Preis oder einem Grundpreis je Kilogramm oder Liter. Ändert eine Seite ihren Aufbau, passt sich die Erkennung an den sichtbaren Inhalt an, statt an eine feste HTML-Position gebunden zu sein. Das Ergebnis liegt als einzelner, klar benannter Wert vor, bereit zur direkten Weiterverarbeitung.
Preisschwankungen erkennen, ohne täglich nachzuschauen
Preise für dasselbe Produkt können sich bei einem Lieferanten innerhalb weniger Tage mehrfach ändern, besonders bei Rohstoffen oder stark nachgefragten Artikeln. Ein einzelner Abruf zeigt den aktuellen Stand; für eine kontinuierliche Beobachtung über mehrere Tage oder Wochen eignet sich stattdessen die verwandte Funktion zur Preisüberwachung mit automatischer Benachrichtigung, statt die Seite selbst wiederholt aufzurufen. Für einen einmaligen Vergleich mehrerer Anbieter reicht dagegen ein einzelner Abruf pro Seite völlig aus.
Grenzen der Erkennung
Bei Preisen, die erst nach Auswahl einer Menge, Größe oder Variante erscheinen, oder bei Preisen, die sich per JavaScript erst nach mehreren Sekunden aufbauen, kann das Ergebnis abweichen. Ein kurzer Testlauf mit der Zielseite zeigt, ob der erkannte Preis mit dem sichtbaren Preis übereinstimmt, bevor die Funktion für eine größere Anzahl von Produkten eingesetzt wird. Bei klar sichtbaren Einzelpreisen ist das Ergebnis dagegen in aller Regel zuverlässig.
Kanäle und Preis
Auf dieser Seite genügt die Eingabe der Produkt-URL für einen einmaligen Preis-Check. Über die API lässt sich der Abruf für eine ganze Liste von Produkten automatisieren, etwa im Rahmen des täglichen Einkaufs. Der Preis liegt bei $0.046 pro Anfrage, zuzüglich $0.0145 je 1.000 Token der Analyse, unabhängig davon, ob ein Preis gefunden wird oder nicht. Ein Konto ist für beide Wege nicht erforderlich.
Anwendungsfälle
Einkauf von Rohstoffen
Die Weber Metallbau GmbH prüft vor einer größeren Bestellung den aktuellen Preis von Stahlprofilen bei drei verschiedenen Lieferanten, statt jede Seite einzeln zu öffnen.
Preisvergleich vor dem Kauf
Vor dem Kauf eines Geräts liest Katrin Baumann automatisch den aktuellen Preis derselben Ware bei mehreren Händlern aus, um den günstigsten Anbieter zu finden.
Kontrolle der eigenen Wiederverkäufer
Ein Hersteller prüft stichprobenartig, ob seine Wiederverkäufer den vereinbarten Mindestpreis auf ihren eigenen Produktseiten einhalten.
Grundlage für eine eigene Preiskalkulation
Ein Einkäufer sammelt die aktuellen Einkaufspreise mehrerer Lieferanten als Grundlage für die eigene Kalkulation im nächsten Quartal.
Häufige Fragen
Was passiert, wenn kein Preis erkannt wird?
Das Werkzeug meldet, dass kein Preis gefunden wurde, statt einen falschen oder veralteten Wert zurückzugeben.
Erkennt das Werkzeug auch einen reduzierten Preis?
Ja, sofern der aktuelle und der durchgestrichene alte Preis beide sichtbar auf der Seite stehen, werden in der Regel beide erkannt.
Was kostet ein einzelner Preis-Check?
$0.046 pro Anfrage, zuzüglich $0.0145 je 1.000 Token der Analyse.
Kann ich mich benachrichtigen lassen, sobald sich ein Preis ändert?
Für eine einmalige Abfrage nutzen Sie diese Funktion. Für eine automatische Beobachtung mit Benachrichtigung bei einer Änderung gibt es ein eigenes Schwesterwerkzeug zur Preisüberwachung.
Werden die Daten der geprüften Seite gespeichert?
Die Seite wird zur Erkennung geladen und danach nicht dauerhaft gespeichert.
Brauche ich ein Konto?
Nein, es gibt derzeit keine Konten. Sie zahlen jede Anfrage einzeln, direkt über PayPal.
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/web/price-extract \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/price-extract", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/price-extract",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/price-extract", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/price-extract", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"url": "https://ejemplo.com"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.price_extract",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
timeout_sec | 30 |
max_crawl_pages | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |