Skip to content
Sections de la documentation

Quotas et limites

Deux limites s'appliquent : un quota mensuel d'appels, qui appartient au compte, et un nombre de requêtes par minute, qui dépend de l'identifiant que porte la requête. Consulter ce qui reste n'est jamais décompté.

Quota mensuel, par compte

Le quota appartient au compte, pas à une clé : les appels de toutes ses clés sont décomptés d'un seul chiffre. Il est réinitialisé au début de chaque mois civil en UTC. Un appel refusé (une clé absente ou non valide, un calculateur inconnu, un corps illisible) ne coûte rien, et un appel qui échoue du fait du service après avoir été décompté est restitué.

Quota mensuel par offre
OffreAppels par moisClésPoint de terminaison par lots
Free51 clé d'APINon
Pro · $9 par mois1003 clés d'APINon
API · $19 par mois10 0005 clés d'APIOui, jusqu'à 50 par requête

Un quota épuisé, c'est 402, jamais 401 ni 429 ; voir Erreurs.

Usage

GEThttps://rftools.io/api/py/v1/usage

GET /api/py/v1/usage indique à une clé ou à une session connectée ce que le compte a consommé ce mois-ci et ce qui reste, l'état du dépassement et les appels attribués à chacune de ses clés. Sa consultation n'est jamais décomptée : un programme peut afficher ses appels restants aussi souvent qu'il le souhaite, dans la limite par minute.

La série quotidienne

Ajoutez ?days=N, un entier de 1 à 90, et la réponse contient daily : exactement N entrées {date, calls}, de la plus ancienne à la plus récente, jusqu'à la date du jour en UTC. Un jour sans appel figure avec 0. Chaque jour compte les appels du compte sur toutes ses clés, déduction faite des appels restitués. Sans days, la réponse est inchangée.

Champs de la réponse d'usage
ChampDescription
tierstringL'offre du compte : free, pro ou api.
periodstringLe mois civil, YYYY-MM (UTC).
resetAtstringLe moment où le quota est réinitialisé : le premier instant du mois suivant.
allowance, used, remainingintegerLe quota du mois, les appels décomptés déduction faite des restitutions, et ce qui reste.
overageobjectDépassement payé à l'usage : si le compte y a droit, s'il est activé, son usage et son plafond.
keysarrayChaque clé du compte : keyId, label, client, active, used, lastUsedAt.
rateLimitPerMinuteintegerLa limite par minute de l'identifiant que portait la requête.
daily{date, calls}[]Seulement avec ?days=N : les appels de chacun des N derniers jours en UTC.

En-têtes d'usage

Chaque réponse décomptée (un appel à un calculateur, un lot, une tâche soumise avec une clé) porte les mêmes chiffres dans des en-têtes qu'un navigateur peut lire :

En-têtes d'usage
En-têteSignification
X-Usage-AllowanceLe quota mensuel du compte.
X-Usage-UsedLes appels décomptés ce mois-ci, celui-ci compris.
X-Usage-ResetLe moment où le quota est réinitialisé (ISO-8601, UTC) : le premier instant du mois suivant.
X-Usage-OveragePrésent seulement si un dépassement payé à l'usage a été décompté ce mois-ci : combien d'appels.

Requêtes par minute, par adresse

La limite par minute dépend de l'identifiant que porte une requête, pas de l'offre. Au-delà, l'API répond 429 avec un en-tête Retry-After. Les points de terminaison de l'autorisation d'appareil sont soumis à la limite sans identifiant, quoi qu'ils portent.

Limites de débit par minute
La requête porteRequêtes par minute
Aucun identifiant30
Session connectée60
Clé d'API120

Autres limites