Olostep Batch-Endpoint
Verarbeite Tausende URLs in einem Job.
Das Vertrauen von Teams weltweit




Von der URL-Liste zum abgerufenen Inhalt
Ein Batch-Job statt Tausende Scrape-Aufrufe von Hand zu programmieren.
Step 1
Items übermitteln
Sende per POST ein Array von Items mit custom_id und url — optional einen Parser auf Batch-Ebene für strukturiertes JSON.
Step 2
Auf Abschluss warten
Frage GET /v1/batches/{id} ab, bis completed — oder übergib beim Erstellen eine Webhook-URL, um bei Abschluss des Batches einen HTTP POST zu erhalten (mit Wiederholungsversuchen).
Step 3
Auflisten & abrufen
GET /v1/batches/{id}/items mit cursor; anschließend /v1/retrieve pro retrieve_id für Markdown oder JSON.
POST /v1/batches
{
"items": [
{ "custom_id": "a1", "url": "https://…",
"metadata": { "sku": "SKU-1" } },
{ "custom_id": "a2", "url": "https://…" }
],
"parser": { "id": "@olostep/google-search" },
"metadata": { "job": "nightly-prices" },
"webhook": "https://api.you.com/olostep"
}Für große Listen gebaut
Die /v1/batches-API ergänzt Scrapes für Workflows mit hohem Volumen.
Hoher Durchsatz
Verarbeite große URL-Listen in einem Job statt in Tausenden separaten Anfragen.
Vorhersehbare Laufzeit
Jobs sind unabhängig von der Batch-Größe in etwa 5–8 Minuten abgeschlossen (innerhalb der Limits).
Parser-bereit
Hänge Parser an, um normalisiertes JSON über alle Items hinweg zurückzugeben.
Cursor-Paginierung
Durchlaufe Items mit cursor und limit, während der Batch läuft oder nachdem er abgeschlossen ist.
Abschluss-Webhooks
Vermeide dauerhaftes Polling: Übergib webhook beim Erstellen, um bei Abschluss des Batches einen POST zu erhalten, mit automatischen Wiederholungen bei fehlgeschlagener Zustellung.
Batch- und Item-Metadaten
Hänge Stripe-artige Schlüssel-Wert-Metadaten an den gesamten Batch oder an jedes Item, für Tracing, Filterung und Joins in deinem Stack.
Webhooks & Metadaten
Erstklassige Optionen bei POST /v1/batches damit Produktions-Pipelines sich nicht allein auf Polling verlassen müssen und deinen eigenen Kontext durch jeden Job tragen können.
Webhooks
Übergib webhook mit einer öffentlichen HTTPS -URL (nicht localhost). Wenn der Batch abgeschlossen ist, sendet Olostep einen HTTP POST mit einem strukturierten Event-Payload. Fehlgeschlagene Zustellungen werden mit Backoff wiederholt (mehrere Versuche über etwa 30 Minuten). Antworte innerhalb von 30 Sekunden mit 2xx und verwende die Event- id , um Duplikate sicher zu behandeln.
Metadaten
Füge metadata auf Batch-Ebene hinzu (gleiche Anfrage wie items) und/oder für jedes Item für Tags auf Zeilenebene — ideal für Projekt-IDs, Pipeline-Stufe oder das Korrelieren von Ergebnissen mit deinem Data Warehouse. Schlüssel und Werte folgen den dokumentierten Limits (Stripe-artig). Metadaten werden in nachfolgenden GET-Antworten zurückgegeben; du kannst Batch-Metadaten auch per PATCH per Merge aktualisieren.
Was du bauen kannst
Monitoring, Anreicherung und die Sammlung von Trainingsdaten im großen Maßstab.
SERP & Monitoring
Führe viele Such- oder Listing-URLs in einem Batch durch einen Parser.
Katalog-Ingestion
Speise Produkt- oder Verzeichnis-URLs in großem Maßstab ein.
Daten-Pipelines
Übergib nächtliche Jobs aus deinem Data Warehouse oder Orchestrator.
Extraktion im großen Maßstab
Batch starten. Abfragen oder Webhook nutzen. Items abrufen.
Parser für JSON, Cursor auf Items, plus optionaler Webhook und Batch-/Item-Metadaten — siehe Create batch in der API-Referenz.
{
"items": [
{
"custom_id": "item-1",
"url": "https://www.google.com/search?q=stripe&gl=us&hl=en",
"metadata": { "campaign": "brand-track" }
},
{
"custom_id": "item-2",
"url": "https://www.google.com/search?q=paddle&gl=us&hl=en"
}
],
"parser": { "id": "@olostep/google-search" },
"metadata": { "batch_name": "weekly-serp" },
"webhook": "https://your-server.com/webhooks/olostep"
}{
"id": "batch_z7n7hwh45x",
"object": "batch",
"status": "in_progress",
"total_urls": 2,
"completed_urls": 0,
"parser": "@olostep/google-search",
"metadata": { "batch_name": "weekly-serp" },
"webhook": "https://your-server.com/webhooks/olostep"
}Häufig gestellte Fragen
Produkt & Funktionen
Nutzung & Automatisierung
Preise & Tarife
Starte mit dem Batch-Verarbeiten von URLs
500 kostenlose Credits zum Ausprobieren
Keine Kreditkarte erforderlich.