Ein Batch speichert bis zu 10.000 Aufgaben und führt sie im Rahmen Ihres Plans aus, und alle bezahlten Pläne führen jetzt mehr Aufgaben gleichzeitig aus.
Was Sie erhalten
POST /v1/batches nimmt bis zu 10.000 Einträge (32 MiB) an, jeder mit eigenem taskType und payload, und antwortet mit 202 und dem Batch.
GET /v1/batches/:id meldet den Fortschritt als Anzahl wartender, eingereihter, laufender, abgeschlossener, fehlgeschlagener und abgelehnter Einträge.
GET /v1/batches/:id/items listet die Einträge in der Reihenfolge des Sendens, und include=response fügt jedes fertige Ergebnis hinzu.
Die aktiven Aufgaben pro Plan betragen jetzt Basic 25, Pro 150, Scale 500 und Max 1.000 (zuvor 10, 25, 50 und 100). Free bleibt bei 2.
GET /v1/capabilities listet je Engine die Eingabefelder, den Credit-Preis und die Länderregeln. Ein API-Schlüssel ist nicht nötig.
So funktioniert es
Der Batch hält Ihre Einträge und startet sie als Aufgaben im Rahmen des Limits aktiver Aufgaben Ihres Plans. Einträge, die warten müssen, bleiben ausstehend und starten von selbst, sodass Sie den Batch nur einmal senden.
Jeder Eintrag wird beim Senden nach denselben Regeln wie eine einzelne Aufgabe geprüft. Ein einziger ungültiger Eintrag lässt den ganzen Batch mit 400 ablehnen, nennt bis zu 50 Indizes und speichert nichts. Ein wiederholter idempotencyKey gibt den ersten Batch zurück. Eine optionale webhook.url erhält das Ergebnis jeder Aufgabe und ein signiertes batch.completed-Ereignis, wenn der Batch fertig ist.
Einsatzbereiche
Verfolgen Sie einen ganzen Tag an Prompts über alle Engines mit einer Übermittlung.
Laden Sie eine Keyword-Liste mit Tausenden Einträgen und lesen Sie die Ergebnisse seitenweise.
Bauen Sie Auswahllisten für Engines und Länder aus /v1/capabilities.
Anfrage senden
Senden Sie ein items-Array. customId ist Ihre eigene Bezeichnung für einen Eintrag und kommt mit seinem Ergebnis zurück.
Ein Eintrag, der mit PLAN_CONCURRENCY_LIMIT, QUEUE_BACKPRESSURE oder KEY_DAILY_CREDIT_LIMIT abgelehnt wird, bleibt ausstehend, und der Batch versucht ihn erneut. Jede andere Ablehnung beendet diesen Eintrag als rejected mit dem Code in error.
VALIDATION_ERRORHTTP 400
Ein Feld fehlt oder liegt außerhalb des erlaubten Bereichs. details nennt das Feld.
PAYLOAD_TOO_LARGEHTTP 413
Der Body ist größer als 1 MiB, bei einem Batch größer als 8 MiB.
KEY_SCOPE_DENIEDHTTP 403
Die Engine liegt außerhalb der Erlaubten Engines des Schlüssels. Nutzen Sie einen anderen Schlüssel oder ergänzen Sie die Engine unter Schlüssel verwalten.
INSUFFICIENT_CREDITSHTTP 402
Das Guthaben liegt unter dem Preis der Aufgabe. Laden Sie Credits auf oder wechseln Sie den Plan und senden Sie erneut.
Preis
Jeder Eintrag kostet die Credits einer einzelnen Aufgabe der jeweiligen Engine. Die Limits der Pläne stehen auf https://querying.ai/pricing .
Übergeben Sie die URL einer Produktseite von Amazon, Walmart, Sephora, Olive Young, Rakuten, Zalando oder 11 weiteren Shops und erhalten Sie Preis, Bestand, Galerie- und Beschreibungsbilder, technische Daten und Optionen im selben Format.
Durchsuchen Sie Amazon, Walmart, Coupang, Olive Young, Rakuten, Flipkart, Zalando und 13 weitere Shops in fünf Ländern und erhalten Sie das Produktranking jedes Shops mit Preisen, Bewertungen und Rezensionszahlen im selben Format.