> ## Documentation Index
> Fetch the complete documentation index at: https://docs.querying.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Regionen und Best Practices

> Region festlegen, Batches nutzen und die Warteschlange überwachen.

Es gibt keinen Ratenbegrenzer pro Schlüssel, aber `429` ist eine echte Antwort: Sie meldet Rückstau und enthält immer
`Retry-After`. Siehe die Fehlercode-Tabelle zu `QUEUE_BACKPRESSURE`, `PLAN_CONCURRENCY_LIMIT` und `API_KEY_DAILY_LIMIT`.

## Regionen

Legen Sie die Region mit `payload.country` (ISO 3166-1 Alpha-2) fest. Standard ist `US`.

```json theme={null}
{ "taskType": "GEMINI", "payload": { "prompt": "...", "country": "GB" } }
```

Genau eine `taskType` × `country`-Kombination kann nicht bedient werden: `CHATGPT`, `PERPLEXITY` und `GEMINI` nach
`CN`. Sie wird **beim Einreichen** mit `422 REGION_UNSUPPORTED` abgelehnt, statt eingereiht zu werden und später zu
scheitern. Alle anderen aufgeführten Länder werden von allen Engines bedient, und `GOOGLE`/`AIMODE` nutzen unsere
Exit-Pools gar nicht.

## Best Practices

<Steps>
  <Step title="Batch-Einreichung nutzen">
    Ein `POST /v1/async/task/batch` mit 500 Einträgen kostet einen Roundtrip. Fünfhundert Einzeleinreichungen kosten fünfhundert.
  </Step>

  <Step title="Abhängige Arbeit nacheinander ausführen">
    Die Ausführungsreihenfolge ist nicht garantiert. Warten Sie, bis ein Task abgeschlossen ist, bevor Sie Arbeit
    einreichen, die von seinem Ergebnis abhängt.
  </Step>

  <Step title="Warteschlange überwachen">
    `GET /stats` zeigt Warteschlangentiefe und Task-Status. Nutzen Sie es, um große Einreichungen zu takten.
  </Step>
</Steps>
