API Binomo com Python — Existe e Como Automatizar

Quer usar a API da Binomo com Python para ler velas e enviar ordens? A resposta honesta: a Binomo não tem API oficial — só existem bibliotecas não-oficiais da comunidade (como projetos BinomoAPI no GitHub), que são instáveis. Abaixo explico o cenário real e te dou um bot open source grátis bem mais estável para Quotex e IQ Option.

🤖 Receba o bot grátis (API pronta)

Bot Python open source para Quotex e IQ Option. Você edita com ChatGPT/Claude — sem programar. Grátis, sem spam.

A Binomo tem API oficial?

Não. A Binomo não publica uma API pública oficial para desenvolvedores. O que existe são bibliotecas não-oficiais da comunidade que conversam com a plataforma imitando o app web. Elas funcionam às vezes, mas quebram quando a Binomo atualiza, podem violar os termos e colocam a conta em risco de bloqueio. Por isso, automatizar a Binomo é frágil — e por que recomendamos plataformas com conexão mais estável.

O que dá (e não dá) para fazer com a API da Binomo

Ler velas (instável)
Ver saldo (demo/real)
Enviar ordens (risco)
Sem suporte oficial

Como uma lib não-oficial se parece em Python

As libs de comunidade seguem um padrão parecido com este (ilustrativo — pode quebrar a qualquer atualização):

# Biblioteca NÃO-oficial da comunidade — use por sua conta e risco from binomoapi import BinomoAPI api = BinomoAPI(email="voce@email.com", password="suasenha") api.connect() saldo = api.get_balance() # comece na demo velas = api.get_candles("EURUSD", 60) # enviar ordem é o ponto mais arriscado e instável api.buy("EURUSD", amount=1, direction="call", duration=60)

Repare: nada disso é suportado pela Binomo. Transformar isso em estratégia segura (gestão de risco, filtro de payout, stop) é trabalhoso — e instável numa corretora sem API oficial.

Por que a Binomo não tem API oficial — e o que dizem os termos

API oficial significa documentação pública, token gerado na sua própria conta, versões e registro de mudanças. A Binomo não oferece nada disso, e explica o motivo. A central de ajuda responde à pergunta “Posso usar bots para operar?” sem rodeios: “Our platform is created to be used by people, and any type of trading software violates the principles of honesty, fairness, and reliability” — a plataforma foi feita para pessoas, e qualquer software de trading viola os princípios de honestidade e justiça (central de ajuda da Binomo).

O Contrato do Cliente da Binomo (operadora Dolphin Corp LLC, São Vicente e Granadinas, conferido em setembro de 2026) transforma isso em cláusula (trechos em tradução livre):

  • Cláusula 12.12: lucros obtidos com bots, inteligência artificial ou software especializado “não aprovados diretamente pela Empresa” não são responsabilidade da empresa “e não são pagos ao Cliente”.
  • Cláusula 12.13: se o cliente violar o contrato, a empresa pode encerrá-lo sem aviso, descontar da conta os lucros gerados pela violação e se recusar a cadastrar o cliente de novo.

Ou seja, a pergunta não é só “consigo fazer um robô funcionar na Binomo?”, mas “a Binomo paga se ele funcionar?”. Pela cláusula 12.12, um robô que ganha é justamente o caso em que o lucro pode ficar retido.

O que uma “API da Binomo” não-oficial faz de verdade

Toda biblioteca da Binomo no GitHub nasce de engenharia reversa do front-end web. A receita é sempre a mesma:

  1. Abrir a plataforma web com o DevTools do navegador na aba Network → WS e observar os quadros do WebSocket enquanto se troca de ativo e se abre uma operação.
  2. Copiar o fluxo de login: uma requisição HTTP com e-mail e senha que devolve um token de autenticação. O projeto ChipaDevTeam/BinomoAPI, por exemplo, chama login(email, password) para obter um authtoken e ainda envia um ID de dispositivo.
  3. Abrir o mesmo WebSocket com esse token e repetir as mensagens JSON que o front-end manda: assinar cotações, pedir histórico de velas, abrir uma operação.
  4. Embrulhar tudo em funções Python como get_candles() ou buy() — é isso que o exemplo ilustrativo acima imita.

Nada nessa cadeia é contrato. Nomes de mensagens, campos, endereço do servidor e qualquer checagem antiautomação pertencem ao front-end da Binomo e podem mudar em qualquer atualização. A biblioteca só descobre quando para de funcionar.

Riscos concretos, um por um

RiscoO que aconteceComo você percebe
Quebra após atualizaçãoUm campo muda de nome ou o endereço do WebSocket muda; a lib conecta mas não recebe velas, ou as ordens são recusadasErros de “connection closed”, lista de velas vazia, várias issues novas no GitHub na mesma semana
Dado errado em silêncioVelas chegam com horário deslocado ou com a última vela ainda aberta, e a estratégia lê um sinal que não está no gráficoOs sinais do log não batem com o que a plataforma mostra
Lucro retido, conta encerradaCláusulas 12.12 e 12.13 do contratoSaque travado, conta em análise, encerramento
Vazamento de senhaSua senha passa por código de terceiros; um fork malicioso pode mandá-la para qualquer lugarEm geral você não percebe — por isso existe o checklist abaixo
Ordem duplicada ou órfãDepois de um timeout a lib tenta de novo e a operação abre duas vezes, ou a ordem sai e nunca é confirmadaO saldo na plataforma não bate com o log do robô

Como avaliar um repositório no GitHub antes de rodar

Se mesmo assim você quiser estudar uma dessas bibliotecas — de preferência só para ler dados na conta demo —, gaste 15 minutos com esta lista antes de qualquer pip install:

  1. Último commit e status de arquivado. Rode git log -1 --format=%cd ou olhe o topo da página do repositório. Em protocolo obtido por engenharia reversa, vários meses sem commit costumam significar que está quebrado. Procure também o aviso “archived”: até os bindings Python oficiais da Deriv (deriv-com/python-deriv-api) foram arquivados em março de 2026.
  2. Issues abertas. Busque por “login”, “websocket” e “not working”. Se as mais recentes são reclamações sem resposta, você já tem a resposta.
  3. Para onde vai a sua senha. grep -rnE "https?://|wss?://" . lista todos os endereços do código. Só podem aparecer domínios da corretora. Webhook, URL de Telegram ou Discord, site de “paste” ou IP solto: pare aí.
  4. Código ofuscado. grep -rnE "exec\(|eval\(|base64|marshal" . — um wrapper de API legítimo não tem por que executar texto codificado. Descarte projetos que só distribuem .pyc ou .exe.
  5. Dependências. Leia o requirements.txt. O esperado são pacotes conhecidos como requests, websocket-client ou websockets; confira a grafia de cada um, porque pacotes “sósia” com nome quase igual aparecem no PyPI. Instale num ambiente virtual e rode pip-audit para listar vulnerabilidades conhecidas.
  6. Licença e autor. Sem licença, você não tem permissão para reutilizar o código. Conta recém-criada com um único repositório prometendo “90% de acerto” é marketing, não engenharia.
  7. Isolamento. Só conta demo, senha que você não usa em nenhum outro lugar e, primeiro, apenas chamadas de leitura (velas, saldo).

Esqueleto seguro em Python: entra vela, sai sinal

A parte do robô que você consegue testar e melhorar não depende da corretora. O esqueleto abaixo lê velas M1 de um arquivo CSV (colunas time,open,high,low,close), calcula Bandas de Bollinger (20, 2) e RSI (14) e imprime CALL, PUT ou “no trade”. Usa só a biblioteca padrão do Python, não tem login e não envia ordens.

# signal_skeleton.py — lê velas M1 de um CSV e imprime um sinal # Sem login em corretora, sem credenciais, sem ordens. import csv import statistics def load_closes(path): with open(path, newline="") as f: return [float(row["close"]) for row in csv.DictReader(f)] def rsi(closes, n=14): diffs = [b - a for a, b in zip(closes[-n - 1:-1], closes[-n:])] gains = sum(d for d in diffs if d > 0) losses = -sum(d for d in diffs if d < 0) if losses == 0: return 100.0 return 100 - 100 / (1 + gains / losses) def bollinger(closes, n=20, k=2.0): window = closes[-n:] mid = statistics.fmean(window) sd = statistics.pstdev(window) return mid - k * sd, mid + k * sd def signal(closes): if len(closes) < 21: return None # velas insuficientes lower, upper = bollinger(closes) r = rsi(closes) if closes[-1] > upper and r > 70: return "PUT" # acima da banda superior + sobrecompra if closes[-1] < lower and r < 30: return "CALL" # abaixo da banda inferior + sobrevenda return None if __name__ == "__main__": closes = load_closes("candles_EURUSD_M1.csv") print(signal(closes) or "no trade")

Para testar, exporte velas de uma fonte em que você confia (o estudo do site usou o feed da Deriv), salve como candles_EURUSD_M1.csv e rode python signal_skeleton.py. A regra é uma versão simplificada da ideia de reversão Bollinger + RSI por trás da Double Reversal, que ficou em ~57–61% fora da amostra nos nossos testes de estratégias. O código simplificado não é esse resultado — teste você mesmo. O RSI aqui usa médias simples, não a suavização de Wilder, então os valores diferem um pouco dos gráficos das plataformas.

Antes de qualquer sinal importar, ele precisa passar do ponto de equilíbrio, 1 / (1 + payout): 55,6% de acerto com payout de 80%, 58,8% com 70%. Com 57% de acerto e payout de 80%, a expectativa é 0,57 × 0,80 − 0,43 = +US$0,026 por US$1 apostado; os mesmos 57% com payout de 70% dão −US$0,031. O IaTraderPro Bot já vem com o simular_csv.py justamente para esse tipo de backtest em CSV.

Alternativas com API mais madura

CorretoraAPI oficial?Como o bot conectaStatus no IaTraderPro Bot
DerivSim — documentação pública, app ID e tokenOptions API oficialFunciona (demo e real)
QuotexNãoBiblioteca da comunidade (pyquotex)Funciona (demo e real)
IQ OptionNãoBiblioteca da comunidade (iqoptionapi)Funciona (demo e real)
Olymp TradeNão—Básico
BinomoNão—Não suportada

A Deriv é a única da tabela com acesso oficial e documentado: você registra um app, gera um token com as permissões necessárias e conecta num WebSocket documentado (documentação da API da Deriv). Quotex e IQ Option também não têm API oficial — o bot chega nelas por bibliotecas da comunidade, então o risco de quebra descrito acima vale para elas também; leia os termos de cada uma e comece na demo. Detalhes: bot para Deriv · API da Quotex em Python · API da IQ Option em Python · bot para Olymp Trade.

Melhor caminho: bot pronto para Quotex e IQ Option

Em vez de lutar com uma API não-oficial da Binomo, baixe o IaTraderPro Bot: open source, com 13 estratégias prontas, painel Streamlit, filtro de payout, stop loss/win e martingale — rodando de forma muito mais estável na Quotex e na IQ Option.

→ Bot e API da Quotex  ·  → Bot e API da IQ Option  ·  → Guia Binomo (é confiável, saque)

Perguntas frequentes

A Binomo tem API oficial? Não — só libs não-oficiais da comunidade.
Qual o depósito mínimo da Binomo? Cerca de US$10; a demo é gratuita.
Minha conta pode ser banida? Sim, automação não-oficial tem esse risco — teste sempre na demo.
O bot é grátis? Sim, open source e grátis para Quotex e IQ Option.

⚠️ Opções binárias envolvem alto risco e podem levar à perda total. Conteúdo educacional, não é recomendação de investimento. Nenhum bot garante lucro. Teste sempre em conta demo primeiro.