Limites

Les limites de débit des requêtes de la Direct API, les en-têtes qui les indiquent, et ses limites de taille et de nombre.

Débit des requêtes

QuotaLimiteDécompté par
Lectures de générations30 par minute et par génération, 1200 par minute au totalclé d’API
Appels d’outils gratuits (listes, catalogue, plan_media et chaque URL de média qu’un appel importe)1000 par heureclé d’API
Gestion des webhooks (/webhooks et ses chemins)60 par minuteclé d’API
/usage, /me60 par minuteclé d’API
Requêtes dont la clé d’API ne fonctionne pas (401)60 par tranche de 10 minutes ; au-delà, les requêtes provenant de cette adresse reçoivent 429 (avec Retry-After) jusqu’à la fin de la fenêtre, sauf avec une clé qui s’est authentifiée au cours des 10 dernières minutesadresse IP du client (une adresse IPv6 par son /64)
Appels d’outils payantsaucune limite de débit
  • Les appels payants sont limités par l’argent, pas par le débit : les limites de crédits de votre clé et le solde de votre organisation.
  • En cas de forte charge, une génération attend en queued que le modèle ait de la capacité au lieu d’être refusée. Lancer plus de travail qu’un modèle ne peut en exécuter simultanément allonge le délai des générations suivantes, sans jamais les faire échouer.
  • Un appel payant qui s’est finalement révélé gratuit, comme video_remove_audio sur une vidéo sans son, est décompté du quota des appels gratuits.

Réponses de limitation de débit

Chaque point de terminaison soumis à une limite de débit renvoie ces en-têtes :

X-RateLimit-Limit: 1200
X-RateLimit-Remaining: 1187
X-RateLimit-Reset: 1792919760

Une requête refusée répond 429 avec Retry-After: <seconds> et ce corps :

{
  "description": "This API key read generations more than 1200 times a minute. Poll less often, or pass ?wait= to be answered when a status changes.",
  "code": "rate_limited",
  "data": { "retry_after_seconds": 14 }
}

Attendez le nombre de secondes indiqué par Retry-After avant de réessayer. Une 429 ne facture jamais rien.

Limites de taille et de nombre

LimiteValeur
Corps de requête1 Mo
variations par lancement d’imagede 1 à 4
Identifiants par lecture groupée10
wait45 s
metadata20 clés ; clé de 40 caractères au plus, valeur de 500 au plus
Idempotency-Key200 caractères au plus, conservé 24 h
Clés d’API actives par organisation10
Points de terminaison de webhook par organisation10
Durée de validité des liens d’assetsans expiration
Entrées propres à chaque modèle (longueur du prompt, images de référence, durées, tailles de fichier)comme indiqué dans Modèles et dans l’input_schema de chaque outil

Si vous rencontrez le moindre problème ou si vous avez des questions, n’hésitez pas à nous contacter. Nous serons ravis de vous aider. Écrivez-nous à support@morphic.com.

Sur cette page