Limites
Deriv applique des limites de débit aux API WebSocket et REST afin de garantir leur réactivité pour tous. Cette page répertorie les limites applicables et la façon dont elles sont comptabilisées.
Fonctionnement des limites
Les deux API comptabilisent les requêtes différemment. Sur l'API WebSocket, les appels associés partagent un budget commun par minute et par heure. Sur l'API REST, chaque requête est comptabilisée par rapport à l'adresse IP dont elle provient et, une fois connecté, par rapport à votre compte également.
Limites WebSocket
Chaque ligne ci-dessous correspond à un budget partagé par les appels qui lui sont associés. Les requêtes adressées à l'un ou l'autre de ces appels puisent dans le même compteur : 20 requêtes vers un appel et 20 vers un autre consomment 40 de la limite par minute de cette ligne, et non 20 chacune.
Les limites par minute et par heure s'appliquent simultanément, ce qui signifie que vous pouvez atteindre la limite horaire tout en restant dans la limite par minute. Planifiez votre taux de requêtes en fonction de la ligne, et non d'un seul appel.
ping n'est pas soumis à ces budgets. Chaque connexion peut envoyer 10 pings par seconde.
Limites de l'API REST
Ces limites s'appliquent à chaque endpoint REST. Chaque requête est comptabilisée par rapport à l'adresse IP dont elle provient et, une fois connecté, par rapport à votre compte également.
Une fois connecté, vous atteignez d'abord la limite de compte de 80 requêtes par minute. La répartition des requêtes sur plusieurs adresses IP ne l'augmente pas.
Contactez [email protected] si vous avez des questions concernant les limites applicables à votre application.
Consultez le guide Bonnes pratiques pour adopter les habitudes qui vous permettent de rester dans ces limites : abonnez-vous plutôt que d'utiliser le polling, réutilisez une seule connexion, réglez le rythme de vos rafales et attendez après une requête rejetée.
Nous fournissons ces limites à titre de référence et nous nous réservons le droit de les modifier à tout moment.
D'autres questions ? Nous contacter