> ## 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.

# Régions et bonnes pratiques

> Définissez la région, utilisez les lots et surveillez votre file.

Il n'y a pas de limiteur de débit par clé, mais `429` est une vraie réponse : elle signale une contre-pression et
porte toujours `Retry-After`. Consultez le tableau des codes d'erreur pour `QUEUE_BACKPRESSURE`,
`PLAN_CONCURRENCY_LIMIT` et `API_KEY_DAILY_LIMIT`.

## Régions

Définissez la région avec `payload.country` (ISO 3166-1 alpha-2). Valeur par défaut : `US`.

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

Une seule combinaison `taskType` × `country` ne peut pas être servie : `CHATGPT`, `PERPLEXITY` et `GEMINI` vers `CN`.
Elle est rejetée **à la soumission** avec `422 REGION_UNSUPPORTED` au lieu d'être mise en file pour échouer plus tard.
Tous les autres pays que nous listons sont servis par tous les moteurs, et `GOOGLE`/`AIMODE` n'utilisent pas du tout nos pools de sortie.

## Bonnes pratiques

<Steps>
  <Step title="Utiliser la soumission par lot">
    Un `POST /v1/async/task/batch` de 500 éléments coûte un aller-retour. Cinq cents soumissions unitaires en coûtent cinq cents.
  </Step>

  <Step title="Séquencer le travail dépendant">
    L'ordre d'exécution n'est pas garanti. Attendez qu'une tâche soit terminée avant de soumettre un travail qui dépend de son résultat.
  </Step>

  <Step title="Surveiller votre file">
    `GET /stats` expose la profondeur de file et l'état des tâches. Utilisez-le pour cadencer les grosses soumissions.
  </Step>
</Steps>
