Por que postar um por um está custando seu tempo
Pense no que acontece toda vez que voce termina de editar um video. Voce abre o TikTok, faz upload, escreve uma legenda, escolhe uma capa. Depois faz a mesma coisa no Instagram. Depois no YouTube. Depois no LinkedIn. Quando voce percebe, 30 minutos ja se passaram e voce nao fez nenhum trabalho criativo de verdade.
A conta piora quando voce gerencia varias marcas. Cinco clientes com dez plataformas cada significam cinquenta uploads manuais por conteudo. Isso nao e sustentavel, e e exatamente o problema que uma API de redes sociais resolve.
O que você vai precisar antes de começar
- Uma conta no Upload-Post (o plano gratuito inclui 10 uploads por mes)
- Sua chave de API, que voce pode gerar no painel de Chaves de API
- Pelo menos uma conta de rede social conectada pelo seu perfil do Upload-Post
- Um arquivo de vídeo ou imagem pronto para publicar
Passo 1: Crie sua conta e conecte as plataformas
Acesse app.upload-post.com e crie uma conta gratuita. Nao precisa de cartao de credito. Quando estiver dentro, va em User Management e crie um perfil. Pense no perfil como um container que agrupa todas as contas sociais de uma marca ou cliente.
A partir desse perfil, conecte as plataformas que quiser. O Upload-Post atualmente suporta TikTok, Instagram, YouTube, LinkedIn, Facebook, X (Twitter), Threads, Pinterest, Reddit e Bluesky. Voce pode conectar todas as dez ou apenas as que fazem sentido para o seu fluxo de trabalho.
Passo 2: Obtenha sua chave de API
Navegue ate Chaves de API no painel e gere uma nova chave. Copie-a em um lugar seguro porque voce vai usa-la em toda requisicao de API como header de autenticacao. O formato e simples:
Autorização: Apikey sua-api-key-aqui Passo 3: Envie uma requisição e publique em todos os lugares
Aqui e onde a magica acontece. Em vez de fazer upload separadamente para cada plataforma, voce faz uma unica requisicao POST para o endpoint /api/upload e passa multiplos parametros platform[]. A API cuida do resto: conversao de formato, adaptacao de proporcao, limites de caracteres na legenda, tudo.
Example with cURL
curl -X POST https://api.upload-post.com/api/upload \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "[email protected]" \
-F "user=mybrand" \
-F "title=Check out our latest product launch" \
-F "platform[]=tiktok" \
-F "platform[]=instagram" \
-F "platform[]=youtube" \
-F "platform[]=linkedin" \
-F "platform[]=facebook" \
-F "platform[]=threads" So isso. Seis plataformas, um comando. Voce pode adicionar ate todas as dez plataformas suportadas na mesma requisicao.
Example with Python
from upload_post import UploadPostClient
client = UploadPostClient(api_key="your-api-key-here")
response = client.upload_video(
video_path="/path/to/my-video.mp4",
title="Confira nosso último lançamento de produto",
user="mybrand",
platforms=["tiktok", "instagram", "youtube", "linkedin"]
)
for platform, result in response["results"].items():
if result["success"]:
print(f"{platform}: {result['url']}")
else:
print(f"{platform}: failed")
Voce pode instalar o SDK Python com pip install upload-post. Tambem existe um SDK JavaScript disponivel via npm.
Example with Node.js
import { UploadPost } from 'upload-post';
const uploader = new UploadPost('your-api-key-here');
const result = await uploader.upload('/path/to/my-video.mp4', {
title: 'Confira nosso último lançamento de produto',
user: 'mybrand',
platforms: ['tiktok', 'instagram', 'youtube', 'linkedin', 'threads']
});
console.log(result); Passo 4: Entendendo a resposta da API
Apos o upload ser concluido, a API retorna uma resposta JSON com resultados individuais para cada plataforma. Assim voce pode confirmar quais posts foram publicados e obter links diretos para eles.
{
"success": true,
"results": {
"tiktok": {
"success": true,
"url": "https://www.tiktok.com/@yourbrand/video/123..."
},
"instagram": {
"success": true,
"url": "https://www.instagram.com/p/ABC..."
},
"youtube": {
"success": true,
"url": "https://youtube.com/shorts/XYZ..."
}
},
"usage": {
"count": 12,
"limit": 100,
"last_reset": "2025-09-01T10:00:00.000Z"
}
} Opções específicas por plataforma que você deve conhecer
Embora a requisicao basica funcione para a maioria dos casos, cada plataforma tem parametros especificos que voce pode usar para ajustar seus posts. Aqui estao os mais uteis:
| Plataforma | Parâmetros úteis | Observações |
|---|---|---|
| TikTok | privacy_level, tiktok_title | Máximo de 15 vídeos por dia por conta |
media_type (REELS/STORIES), collaborators | Máximo de 50 uploads por dia | |
| YouTube | tags[], privacyStatus, thumbnail | Shorts automatically detected for videos under 60s |
visibility, target_linkedin_page_id | Pode postar no perfil pessoal ou página da empresa | |
facebook_page_id (obrigatorio), facebook_media_type | Requer uma Página do Facebook conectada | |
pinterest_board_id (obrigatorio), pinterest_link | O ID do quadro é obrigatório para cada pin |
Confira a referencia completa da API para todos os parametros disponiveis em cada plataforma.
Quer pular o código? Use n8n ou Make.com
Se voce nao e desenvolvedor, ainda pode postar em todas as suas plataformas de uma vez usando ferramentas de automacao visual. O Upload-Post tem integracoes oficiais com as mais populares:
- n8n tem um node comunitario oficial do Upload-Post. Voce pode acionar um workflow a partir do Google Drive, Dropbox ou qualquer fonte e publicar em todas as plataformas automaticamente. Tambem existem templates prontos que voce pode importar com um clique.
- Make.com (antigo Integromat) funciona muito bem com o modulo HTTP e dados multipart form.
- Zapier pode conectar suas ferramentas favoritas ao Upload-Post para publicacao totalmente automatizada.
Postando fotos e carrosséis em várias plataformas
Videos nao sao o unico tipo de conteudo que voce pode distribuir. O endpoint /api/upload_photos permite publicar imagens e carrosseis em varias plataformas da mesma forma. Basta trocar o parametro video por photos[]:
curl -X POST https://api.upload-post.com/api/upload_photos \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "photos[][email protected]" \
-F "photos[][email protected]" \
-F "photos[][email protected]" \
-F "user=mybrand" \
-F "title=Our new collection" \
-F "platform[]=instagram" \
-F "platform[]=tiktok" \
-F "platform[]=linkedin" O Instagram cria um post carrossel, o TikTok transforma em slideshow e o LinkedIn exibe como post com multiplas imagens. Cada plataforma recebe o formato que funciona melhor para seu publico.
Adicionando um primeiro comentário automaticamente
Uma estrategia comum no Instagram e TikTok e colocar hashtags ou um call to action no primeiro comentario em vez da legenda. Voce pode fazer isso automaticamente adicionando o parametro first_comment a sua requisicao:
-F "first_comment=#marketing #socialmedia #contentcreator Follow for more!"
Isso funciona no Instagram, Facebook, Threads, Bluesky, Reddit, X e YouTube. Voce pode ate definir comentarios diferentes por plataforma usando parametros como instagram_first_comment ou x_first_comment.
Limites de caracteres para ficar de olho
Quando voce posta a mesma legenda em varias plataformas, lembre-se de que cada uma tem limites de caracteres diferentes. Aqui estao os principais:
| Plataforma | Limite de legenda |
|---|---|
| X (Padrão) | 280 caracteres |
| Bluesky | 300 caracteres |
| Threads | 500 caracteres |
| 500 caracteres | |
| 2.200 caracteres | |
| TikTok | 2.200 caracteres |
| 3.000 caracteres | |
| YouTube | 5.000 caracteres |
| 63.206 caracteres |
Voce pode usar parametros de titulo especificos por plataforma (como tiktok_title, youtube_title, etc.) para definir uma legenda diferente para cada plataforma se necessario. Nosso contador de caracteres pode ajudar a verificar os limites antes de postar.
Uploads assíncronos para arquivos grandes
Se seu video e grande ou voce esta postando em muitas plataformas, a requisicao pode demorar um pouco. Voce pode adicionar async_upload=true para obter uma resposta imediata com um request_id e depois consultar o status:
curl https://api.upload-post.com/api/uploadposts/status?request_id=abc123 \
-H "Autorização: Apikey sua-api-key-aqui" Voce tambem pode configurar webhooks para ser notificado automaticamente quando o upload em cada plataforma terminar.
Perguntas frequentes
Postar em todas as plataformas de uma vez prejudica meu alcance ou engajamento?
Nao. O Upload-Post usa a API oficial e autenticacao OAuth de cada plataforma. As plataformas veem seu conteudo como um post normal. Nao ha IPs rotativos, bots ou gambiarras. Suas visualizacoes e engajamento ficam exatamente iguais a se voce tivesse feito o upload manualmente.
Posso personalizar a legenda para cada plataforma?
Sim. O parametro title define a legenda padrao para todas as plataformas. Mas voce pode sobrescreve-la por plataforma usando tiktok_title, instagram_title, youtube_title, linkedin_title e assim por diante. Isso e perfeito quando voce quer descricoes mais longas no YouTube e mais curtas no TikTok.
Quais formatos de vídeo funcionam?
MP4 com codificacao H.264 funciona em todas as plataformas. Se seu arquivo usa um codec diferente, o Upload-Post faz a transcodificacao automaticamente. Voce tambem pode processar videos previamente usando nosso editor FFmpeg integrado.
Quanto custa?
Existe um plano gratuito com 10 uploads por mes. Os planos pagos comecam em $16/mes (cobrado anualmente) e incluem uploads ilimitados. Isso e uma fracao do que ferramentas como Buffer ou Hootsuite cobram, especialmente quando voce leva em conta o preco por canal que essas ferramentas usam.