Si vous cherchez l’API d’IQ Option en Python, la première vérité honnête est celle-ci : IQ Option n’a pas d’API publique officielle pour l’automatisation des comptes de particuliers. Tout ce qui circule sur GitHub — y compris la populaire bibliothèque pyiqoptionapi (fork maintenu de l’ancien iqoptionapi) — relève de la rétro-ingénierie du canal WebSocket utilisé par le site. Ça fonctionne, mais cela vit en zone grise et peut casser à n’importe quelle mise à jour du courtier. Ce guide présente les méthodes réelles, avec des exemples, et là où se trouvent les risques.

Vous voulez automatiser sans vous battre avec une bibliothèque non officielle qui tombe chaque semaine ? Voici l’alternative prête à l’emploi :

▶ Voir le bot et l’intégration IQ Option en Python

IQ Option a-t-elle une API officielle ?

Pas pour le trader ordinaire. IQ Option propose des intégrations via partenariats/affiliés dans certains cas corporate, mais ne publie aucune documentation d’API de trading pour les comptes individuels. C’est pourquoi toute automatisation dépend de bibliothèques qui imitent le navigateur, en se connectant à l’endpoint WebSocket wss://iqoption.com/echo/websocket et en envoyant les mêmes commandes que celles que le site enverrait.

Conséquence pratique : comme rien n’est officiel, le courtier peut changer le protocole, exiger un captcha ou bloquer le compte pour usage automatisé. Utilisez toujours d’abord un compte démo et ne risquez jamais de l’argent que vous ne pouvez pas perdre.

Installation de la bibliothèque

Le fork le plus actif est généralement pyiqoptionapi. Installation typique :

pip install pyiqoptionapi # alternativa direta do repositório: pip install git+https://github.com/iqoptionapi/iqoptionapi.git

Connexion et login

Le point d’entrée est la classe principale. La méthode connect() renvoie un tuple (status, motivo) — vérifiez toujours le statut avant de continuer :

from iqoptionapi.stable_api import IQ_Option import logging logging.basicConfig(level=logging.INFO) api = IQ_Option(« seu_email », « sua_senha ») status, reason = api.connect() if status: print(« Conectado! ») else: print(« Falha: », reason) # Trabalhe SEMPRE em demo durante os testes: api.change_balance(« PRACTICE ») # ou « REAL » print(« Saldo: », api.get_balance())

Les principales méthodes que vous utiliserez

Voici les méthodes les plus courantes au quotidien (les noms peuvent varier entre les forks — vérifiez la version installée) :

Compte et solde : connect(), check_connect(), change_balance("PRACTICE"/"REAL"), get_balance(), reset_practice_balance().
Cotations / bougies : get_candles(ativo, intervalo, quantidade, fim), start_candles_stream(), get_realtime_candles(), stop_candles_stream().
Ordres binaires : buy(valor, ativo, direcao, expiracao) renvoie (check, id) ; suivez le résultat avec check_win_v4(id) ou check_win_digital_v2(id) pour les options digitales.

Exemple : lire des bougies et envoyer un ordre (en DÉMO)

ativo = « EURUSD » # 10 velas de 1 minuto até agora import time velas = api.get_candles(ativo, 60, 10, time.time()) ultima = velas[-1] print(« Fechamento: », ultima[« close »]) # Ordem binária de 1 dólar, CALL, expiração de 1 minuto direcao = « call » # ou « put » valor = 1 expiracao = 1 check, order_id = api.buy(valor, ativo, direcao, expiracao) if check: resultado, lucro = api.check_win_v4(order_id) print(« Resultado: », resultado, « Lucro/Prejuízo: », lucro) else: print(« Ordem recusada »)
Conseil de robustesse : entourez les appels de try/except et reconnectez avec check_connect(). Le WebSocket tombe fréquemment, et une boucle sans reconnexion se fige tout simplement.

Erreurs courantes (et pourquoi elles surviennent)

La plupart des problèmes ne sont pas des bugs dans votre code, mais des changements côté courtier :

Le login échoue même avec le bon mot de passe → captcha/2FA ou blocage anti-bot.
La connexion tombe dans les longues boucles → absence de reconnexion et de keep-alive.
get_candles vide → actif fermé à cet horaire ou nom de symbole incorrect.
La bibliothèque cesse de fonctionner sans raison → IQ Option a mis à jour le protocole ; attendez un nouveau fork.

Automatiser IQ Option en vaut-il la peine ?

Pour apprendre et tester des idées en démo, oui — c’est un excellent laboratoire. Pour trader de l’argent réel, réfléchissez bien : vous dépendez d’un code non officiel qui peut casser, et aucune automatisation ne transforme les options binaires (jeu à somme négative du fait du payout) en revenu garanti. Si l’objectif est la stabilité, envisagez des courtiers dotés d’une API réellement documentée, comme Deriv, ou des solutions prêtes à l’emploi déjà testées.

FAQ

La pyiqoptionapi est-elle sûre ? Le code est ouvert et auditable, mais vous lui confiez votre e-mail et votre mot de passe. Utilisez un mot de passe exclusif et, de préférence, un compte démo.

Puis-je être banni pour l’avoir utilisée ? Oui. L’automatisation enfreint généralement les conditions d’utilisation. Le courtier peut clôturer le compte.

Fonctionne-t-elle avec les options digitales ? Oui, il existe des méthodes spécifiques (buy_digital_spot, check_win_digital_v2), mais elles changent davantage entre les versions.

Existe-t-il une alternative plus stable ? Deriv possède une API officielle documentée. Pour IQ Option, des solutions prêtes à l’emploi réduisent le travail de maintenance.

Avertissement : les options binaires sont des produits à très haut risque et la majorité des traders particuliers perdent de l’argent. Ce contenu est éducatif, ne constitue pas une recommandation d’investissement, et les bibliothèques non officielles peuvent violer les conditions du courtier. Testez toujours sur un compte démo avant toute opération réelle.

Publications similaires