Você quer postar no Binance Square sem ter que abrir o app, sem precisar tocar manualmente em cada post? A Binance já tem uma Square OpenAPI oficial, junto com um conjunto de ferramentas square-post no Binance Skills Hub. Este artigo mostra como fazer do zero; mesmo quem não sabe programar ainda consegue seguir. A parte de configuração, salvar a chave e postar o texto do post foi testada na prática antes de eu escrever.
📌 O QUE ESSA FERRAMENTA FAZ
✅ Publicar texto, emoji, quebra de linha
✅ Digitar $BTC, $ETH faz com que eles virem tags de coin com preço
✅ Digitar #hashtag é reconhecido automaticamente
✅ Publicar com no máximo 4 imagens
✅ Publicar texto longo com título e imagem de capa
✅ Publicar vídeo (precisa instalar o ffmpeg adicional)
✅ Retorna o link do post logo após publicar
❌ Não funciona ainda: widget de chart, etiquetas Bullish/Bearish, citar outro post, agendamento, salvar rascunho, editar, excluir, dar like, comentar. Essas coisas ainda precisam ser feitas no app ou no site.
🧰 PASSO 0 — PREPARAÇÃO
• Computador Windows, macOS ou Linux
• Node.js versão 22 ou superior; baixar em nodejs.org
• Conta do Binance Square
Abra o terminal (no Windows, use PowerShell) e digite o comando abaixo para verificar o Node.js:
node -v
Basta ter v22 ou superior.
📥 PASSO 1 — INSTALAR A FERRAMENTA SQUARE-POST
npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
O instalador vai perguntar qual AI agent usar e onde instalar. Se você quiser instalar direto sem ficar perguntando, adicione ao final do comando:
-a claude-code -y --copy
(--copy ajuda a evitar o erro de symlink que costuma ocorrer no Windows.)

Antes de instalar, o instalador testa a segurança do programa. Depois de instalar, o caminho da pasta da ferramenta é impresso no final; normalmente fica no formato .claude\skills\square-post. Vá para essa pasta:
cd .claude\skills\square-post
Veja a ajuda de cada comando:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help

🔑 PASSO 2 — CRIAR API KEY
Vá ao Square Creator Center e crie uma OpenAPI key:
https://www.binance.com/square/creator-center/home

⚠️ Esta key tem permissão para publicar por você. Trate como uma senha: não envie para ninguém, não faça screenshot e não cole no código para depois subir na rede.
💾 PASSO 3 — SALVAR A KEY UMA VEZ, E USAR PARA SEMPRE
Windows (PowerShell), execute em sequência 3 linhas:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'cole-a-key-aqui'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY

macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='cole-a-key-aqui'; node scripts/save-key.mjs
Se aparecer a linha “Saved Square OpenAPI key abc12...xyz9”, acabou. A key fica salva na pasta .config/binance-square dentro da pasta do seu usuário; nas próximas vezes não precisa digitar novamente.
A ferramenta propositalmente não permite passar a key por parâmetro --key, para que a key não fique salva no histórico de comandos. O design foi bem cuidadoso 👍
⚠️ PASSO 4 — ERRO DO INICIANTE MAIS COMUM
Sempre coloque o conteúdo do post ENTRE ASPAS SIMPLES '...'.
Se usar aspas duplas, o terminal vai entender $BTC como o nome de uma variável e ele some:
• Aspas duplas → o post sai: Hello
• Aspas simples 'Hello $BTC' → o post sai: Hello $BTC
Eu tentei no PowerShell. Por exemplo, o texto original na documentação usa aspas duplas, então muita gente tropeça nisso.
✍️ PASSO 5 — PUBLICAR TEXTO
node scripts/post-text.mjs --text '$BTC está segurando a zona de suporte no timeframe de 1h 📊 #BTC. Não é conselho financeiro.'
Se der certo, vai aparecer:
Sucesso!
ID: 36788...
Link: https://app.binance.com/...
Abrindo o link, dá para ver o post. $BTC vira tag de coin e #BTC vira hashtag.


🖼 PASSO 6 — PUBLICAR COM IMAGEM
node scripts/post-image.mjs --text 'Análise de $ETH no timeframe de 4h #ETH' --images './chart1.png,./chart2.png'
• No máximo 4 imagens; as imagens separadas por vírgula
• A ferramenta faz upload de cada imagem automaticamente; espere o Binance processar tudo antes de publicar


📰 PASSO 7 — TEXTO LONGO COM TÍTULO
Sem imagem:
node scripts/post-text.mjs --title 'Relatório do mercado semanal' --text 'Conteúdo do texto longo...'
Tem imagem de capa:
node scripts/post-image.mjs --title 'Relatório do mercado semanal' --text 'Conteúdo...' --cover './cover.png'
O texto longo aceita APENAS UMA imagem de capa; transmita via --cover, e não use --images.


🎬 PASSO 8 — PUBLICAR VÍDEO (OPCIONAL)
Você precisa instalar o ffmpeg antes. Se você não souber a duração do vídeo, precisa também de ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Resumo do mercado de hoje'
A ferramenta corta automaticamente o primeiro frame para virar a imagem de capa.


🤖 PASSO 9 — PARA O AI AGENT PUBLICAR
Se você estiver usando Claude Code ou OpenClaw, não precisa lembrar nenhum comando; basta dizer algo como:
Publique no Binance Square: 'Leitura rápida $SOL no timeframe de 1h #SOL' junto com a imagem chart.png
O agent vai escolher automaticamente o comando certo e devolver o link do post. De acordo com a instrução da ferramenta, o agent deve manter exatamente o conteúdo que você escreveu; não deve adicionar hashtags nem ajustar as frases.
🚦 LIMITAÇÕES E ERROS MAIS COMUNS
Limite: 100 posts por dia, 400 uploads de imagens por dia.
• 220003 — a key não existe; verifique a key novamente
• 220004 — a key expirou; crie uma nova
• 220009 — passou de 100 posts no dia
• 220014 — passou de 400 uploads no dia
• 220011 — conteúdo está vazio
• 20002 / 20022 — conteúdo relacionado a assuntos sensíveis
• 20013 — conteúdo está muito longo
• 30008 — conta ou dispositivo está com restrição de publicar
💡 Veja “Success!” mas “ID: unavailable” significa que o post JÁ foi publicado; só não foi possível obter o código do post. Não execute o comando de novo para evitar postar em duplicidade.
🛡 USE APENAS O CORRETO PARA NÃO SER BLOQUEADO
• 100 posts/dia é um limite técnico, não um número “certo” para seguir; publicar em excesso facilmente é considerado spam.
• O conteúdo ainda precisa seguir as regras da comunidade do Binance Square. Posts sobre trading devem deixar claro que não é conselho de investimento.
• Se a key vazar, crie uma nova imediatamente e apague o arquivo de key antigo.
• Leia primeiro o arquivo SKILL.md antes de usar, porque a ferramenta roda com as permissões do AI agent.
📚 Fonte oficial: github.com/binance/binance-skills-hub (pasta skills/binance/square-post)
Se você estiver travado em algum passo, deixe um comentário que eu respondo 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
O texto é para orientação técnica, não é conselho de investimento.

