🐍 Tutorial Avançado

Python + IQ Option API Não-Oficial — Guia Honesto

Por Dan Machado · Abril 2026 · 12 min · Nível: Avançado

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

Terminal
pip install iqoptionapi

Código Básico

Python · iqoptionapi📋 Copiar
"""
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

Python
# 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)
DM

Dan Machado

Mais em Comece Aqui.

⚠️ Conteúdo educacional. A API iqoptionapi é não-oficial e pode causar bloqueio de conta. Use apenas em demo. Contém links de afiliado. Disclaimer.

Posts Similares