Deriv API
Documentation
Commencer

Vue d'ensemble de l'API

Comprendre l'écosystème Deriv API et ses capacités principales.

Introduction

Deriv API fournit un accès programmatique aux services de trading, à la gestion de compte et aux données de marché pour la plateforme de trading Options. L'API permet aux développeurs d'intégrer l'infrastructure de trading robuste de Deriv dans leurs applications en utilisant des points de terminaison REST pour la configuration de compte et des connexions WebSocket pour le trading en temps réel.

Architecture API

Deriv API se compose de deux composants complémentaires conçus pour fonctionner ensemble de manière transparente :

API REST

  • Création et gestion de compte
  • Dépôts, retraits et recherches d'annuaire des agents de paiement
  • Génération OTP pour l'authentification WebSocket
  • Surveillance de la santé du système
  • Méthodes HTTP standard (GET, POST)
  • Demandes sans état
  • Authentification via l'en-tête Deriv-App-ID + token Authorization: Bearer (OAuth 2.0 ou PAT)

API WebSocket

  • Opérations de trading en temps réel (achat, vente, propositions)
  • Stratégies de trading automatisées (exécuter, suspendre, reprendre, arrêter)
  • Streaming de données de marché en direct (ticks, symboles)
  • Abonnements aux données de compte (solde, portefeuille)
  • Connexion bidirectionnelle persistante
  • Notifications push en temps réel
  • Trois types de points de terminaison : public (pas d'authentification), demo et real (tous deux authentifiés via OTP)

Quand utiliser REST vs WebSocket

FonctionnalitéREST APIAPI WebSocket
Cas d'utilisationConfiguration et gestion du compteTrading en temps réel et données de marché
Type de connexionDemandes HTTP sans étatConnexion persistante
AuthentificationEn-tête Deriv-App-ID + token Bearer (OAuth 2.0 ou PAT)Basé sur OTP (obtenu via REST API) ; le point de terminaison public ne nécessite aucune authentification
Mises à jour en temps réelNon (demande-réponse uniquement)Oui (abonnements)
ExemplesPOST /trading/v1/options/accounts, POST .../{accountId}/otp, GET /v1/healthAcheter un contrat, flux de ticks, obtenir le solde

Points de terminaison API

URL de base REST :

1https://api.derivws.com

Points de terminaison WebSocket :

1# Public (no authentication required)
2wss://api.derivws.com/trading/v1/options/ws/public
3
4# Demo account (authenticated via OTP)
5wss://api.derivws.com/trading/v1/options/ws/demo?otp=YOUR_OTP
6
7# Real account (authenticated via OTP)
8wss://api.derivws.com/trading/v1/options/ws/real?otp=YOUR_OTP

L'OTP est obtenu en appelant POST /trading/v1/options/accounts/{accountId}/otp — la réponse contient une URL WebSocket prête à l'emploi avec l'OTP déjà intégré.

Exigences de connexion :

  • Client compatible WebSocket (navigateur ou côté serveur)
  • Connexion Internet stable
  • Deriv-App-ID valide et token Bearer pour les appels REST et la génération OTP

Télécharger les schémas API

Tous les schémas API sont publiés à chaque version de production sous forme de schemas.zip. L'archive contient tous les fichiers JSON Schema WebSocket et la spécification OpenAPI 3.1.0 de l'API REST — prêts pour une utilisation hors ligne, des générateurs de SDK ou des outils client.

Télécharger schemas.zip →

https://github.com/deriv-com/deriv-api-schemas/releases/latest/download/schemas.zip

Besoin d'une version spécifique ? Chaque version a une URL versionnée au format …/releases/download/{tag}/schemas.zip. Parcourez toutes les versions sur github.com/deriv-com/deriv-api-schemas/releases.

Prochaines étapes

Continuez avec ces guides pour commencer à construire avec Deriv API :

Click to open live chat support. Get instant help from our support team.