Python + IQ Option API Não-Oficial — Guia Honesto
A IQ Option não tem API oficial, mas existe uma biblioteca Python mantida pela comunidade no GitHub: iqoptionapi. Ela permite automatizar operações — com ressalvas importantes.
Neste tutorial, vou te mostrar como usar, os riscos envolvidos, e por que a Deriv é uma alternativa muito melhor para automação.
⚠️ ATENÇÃO antes de continuar
A API iqoptionapi não é oficial. Usar automação na IQ Option pode violar os termos de serviço e resultar em bloqueio da conta. Use apenas em conta demo para fins educacionais. Para operar com robôs em conta real, use a Deriv (que tem API oficial).
O que é a iqoptionapi?
É uma biblioteca Python de código aberto hospedada no GitHub (github.com/Lu-Yi-Hsun/iqoptionapi e forks). Ela faz engenharia reversa dos endpoints internos da IQ Option para permitir:
- Login com email/senha
- Consultar saldo e histórico
- Executar operações de opções binárias (Rise/Fall, Turbo)
- Obter cotações em tempo real
- Acessar dados de candles históricos
📌 Status do projeto
O projeto original está com manutenção limitada. Há forks mais ativos. A API pode quebrar a qualquer momento quando a IQ Option muda seus endpoints internos — isso já aconteceu várias vezes. Não é confiável para operação 24/7.
Riscos importantes
- ❌ Bloqueio de conta: A IQ Option pode detectar tráfego automatizado e bloquear sua conta
- ❌ Quebras frequentes: Atualizações da plataforma quebram a API sem aviso
- ❌ Sem suporte oficial: Se der problema, você está sozinho
- ❌ Credenciais em risco: Você precisa colocar login/senha no código
- ❌ Violação dos ToS: Pode violar os termos de serviço da IQ Option
- ✅ Apenas em demo: Para estudo e teste, é relativamente seguro
Instalação
pip install iqoptionapi
Código Básico
""" Exemplo básico — IQ Option API (não-oficial) IA Trader Pro — iatraderpro.com AVISO: Use APENAS em conta DEMO. Automação pode bloquear sua conta. """ from iqoptionapi.stable_api import IQ_Option import time import logging # === CONFIG === EMAIL = "[email protected]" SENHA = "sua_senha" ATIVO = "EURUSD" STAKE = 1 # Valor em USD DURATION = 1 # Duração em minutos DIRECAO = "call" # "call" ou "put" # === CONECTAR === print("🔐 Conectando à IQ Option...") api = IQ_Option(EMAIL, SENHA) api.connect() if not api.check_connect(): print("❌ Falha ao conectar. Verifique credenciais.") exit() print("✅ Conectado!") # === MUDAR PARA CONTA DEMO === api.change_balance("PRACTICE") # "PRACTICE" = demo, "REAL" = real saldo = api.get_balance() print(f"💰 Saldo demo: ${saldo}") # === VERIFICAR ATIVO === ativos_abertos = api.get_all_open_time() if not ativos_abertos["turbo"][ATIVO]["open"]: print(f"❌ Ativo {ATIVO} está fechado agora") exit() # === EXECUTAR OPERAÇÃO === print(f"📈 Abrindo {DIRECAO.upper()} em {ATIVO} | Stake: ${STAKE} | Duração: {DURATION}min") status, id_ordem = api.buy(STAKE, ATIVO, DIRECAO, DURATION) if status: print(f"✅ Ordem executada. ID: {id_ordem}") else: print("❌ Falha ao executar ordem") exit() # === AGUARDAR RESULTADO === print("⏳ Aguardando resultado...") resultado = api.check_win_v4(id_ordem) lucro = resultado[1] if lucro > 0: print(f"🟢 WIN! Lucro: +${lucro:.2f}") elif lucro == 0: print(f"⚪ EMPATE") else: print(f"🔴 LOSS! Perda: ${lucro:.2f}") # === SALDO FINAL === saldo_final = api.get_balance() print(f"💰 Saldo final: ${saldo_final}")
Funções úteis
# Obter candles históricos (últimos 100 de 1 minuto)
candles = api.get_candles(ATIVO, 60, 100, time.time())
# Cotação em tempo real
cotacao = api.get_price_now(ATIVO, "turbo")
# Verificar se ativo está aberto
aberto = api.get_all_open_time()["turbo"][ATIVO]["open"]
# Histórico de operações
historico = api.get_position_history("turbo-option")
# Fechar conexão
api.close_connect()
Por que a Deriv é melhor?
Sério, para automação em 2026, a Deriv é simplesmente superior em todos os aspectos:
- ✅ API oficial documentada em api.deriv.com
- ✅ Incentiva automação — tem seu próprio “Deriv Bot” sem código
- ✅ Zero risco de bloqueio por usar API
- ✅ WebSocket estável com OAuth 2.0
- ✅ Suporte oficial quando algo quebra
- ✅ Deriv MT5 + cTrader também disponíveis
- ✅ Índices sintéticos 24/7 (Volatility 75, etc.)
🏆 Recomendação
Se você quer automação séria com Python, use a Deriv API oficial. Veja nosso tutorial completo Python + Deriv API. É mais profissional, mais seguro e oficialmente suportado.
🚀 Para automação com Python, recomendamos fortemente a Deriv:
🟢 Abrir Conta Deriv Grátis Abrir IQ Option (manual)📚 Relacionados
→ Python + Deriv API (Oficial)
→ Deriv vs IQ Option
→ IQ Option Review 2026