Skip to main content
Dieser Abschnitt listet jeden öffentlichen Data-Hub-REST-Endpoint nach Ressource. Jede Endpoint-Seite behandelt Methode und Pfad, Auth, Parameter, echte Antwortbeispiele und Feldnotizen, mögliche Fehler sowie die passende Client-Bibliotheksmethode. Diese Seite enthält nur Konventionen, die alle Endpoints teilen.

Basis-URL

Der /v1-Vertrag ist nur additiv: neue Felder und Endpoints können im Laufe der Zeit erscheinen, veröffentlichte Felder behalten Name und Bedeutung. Unbekannte Felder bei der Integration ignorieren und nicht von der Feldreihenfolge abhängen.

Authentifizierung

Authentifizierte Endpoints nutzen Standard-Bearer-Auth. Den Data-Hub-API-Schlüssel in den Authorization-Header setzen:
API-Schlüssel im Octoparse-Account-Center erstellen. Access-Tokens aus Web-Login oder OAuth gehören an dieselbe Stelle. Jede Endpoint-Seite kennzeichnet ihre Auth-Klasse:
Die Data-Hub-API akzeptiert nur Authorization: Bearer. Credentials in URL-Query-Parametern werden nicht akzeptiert. Das ist nicht dieselbe Konvention wie der Octoparse-Scraper-MCP in der Top-Navigation, der einen x-api-key-Header nutzt. Nicht mischen. Behandeln Sie einen API-Schlüssel wie eine Konto-Credential: nie in Repo, Shared Config oder öffentlichen Screenshot committen.

Antwortform

Erfolgreiche Antworten wrappen den Payload in data. Fehlerantworten wrappen den Payload in error. Beides erscheint nie zusammen.
Einige Endpoints liefern Non-JSON-Inhalt (rohes Markdown, CSV-/JSONL-Text oder Zip-Binary). Diese Seiten weisen ausdrücklich darauf hin.

Fehler

Jede Endpoint-Seite listet endpoint-spezifische Codes. Diese erscheinen auf den meisten Endpoints: Denselben 404 für „fehlend“ und „unsichtbar“ zurückzugeben ist Absicht: private Apps, Runs anderer und Datasets anderer leaken ihre Existenz nie über den Fehlercode.

Paginierung

Listen-Endpoints nutzen offset/limit-Query-Parameter und geben ein pagination-Objekt zurück:
total ist die gefilterte Gesamtzahl. Bei has_more = true count zu offset addieren und fortfahren. Per-Endpoint-limit-Caps stehen auf der jeweiligen Seite.

Zeitparameter

Endpoints mit Zeitraum (Run-Liste, Abrechnungsaggregation, Publisher-Analytics) akzeptieren ISO-8601-Timestamps. Expliziten Offset bevorzugen, z. B. 2026-09-01T00:00:00+08:00. Unix-Epoch-Sekunden werden nicht akzeptiert.

App-Referenzen

Überall wo eine App identifiziert wird, funktionieren beide Formen: Point-to-point freigegebene Apps erscheinen nicht in der Market-Suche. Mit dem Shared-with-me-Filter auf dem Search-Endpoint listen. Für Scheduled Jobs und langlebige Automation app_id speichern.

Run-Status

Endpoint-Gruppen

Data Apps entdecken

Suche, Detail, Versionen, README, Specs und Übersetzungen.

Runs und Ergebnisse

Starten, pollen, listen, abbrechen, Datensätze lesen und Debug-Traces.

Datasets

Persistente Container für Run-Ergebnisse und Retention-Flags.

Konto und Abrechnung

Lifetime-Spend und Abrechnungsaggregate nach Periode und Dimension.

Secrets

Upstream-Credentials, die App-Autoren für eigene Apps speichern.

Publishing und Operations

Draft → Build → Release, Ops-Schalter, Sharing, Übersetzungen, Contract-Tools und Publisher-Analytics.