Poste um vídeo no LinkedIn
O endpoint /api/upload lida com uploads de video. Passe um arquivo de video, defina a plataforma como linkedin e inclua seu texto de comentario em linkedin_description. O parametro visibility controla quem pode ver o post.
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=Product Demo Q3" \
-F "linkedin_description=We just shipped a major update to our analytics dashboard. Here\'s a quick walkthrough of the new features." \
-F "visibility=PUBLIC" \
-F "platform[]=linkedin" A API responde com um ID de job e status:
{
"success": true,
"job_id": "job_linkedin_abc123",
"platform": "linkedin",
"status": "processing"
} O Upload-Post cuida de todo o fluxo de upload: codificacao, upload em partes para os servidores do LinkedIn e publicacao. Voce recebe um webhook ou pode consultar o endpoint de status quando o post estiver no ar.
Poste conteúdo de texto no LinkedIn
Para posts somente texto (sem midia), use o endpoint /api/upload_text. Isso e util para conteudo de lideranca de pensamento, anuncios da empresa ou compartilhamento de links.
curl -X POST https://api.upload-post.com/api/upload_text \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "user=mybrand" \
-F "linkedin_title=Hiring Senior Engineers" \
-F "linkedin_description=We\'re growing the team. Looking for backend engineers with experience in distributed systems. Remote-friendly, competitive comp. DM me or check the link in comments." \
-F "visibility=PUBLIC" \
-F "platform[]=linkedin"
Uma nota sobre linkedin_title vs linkedin_description: o titulo e um cabecalho especifico da plataforma, enquanto a descricao e o texto de comentario que aparece no post. Se voce definir apenas linkedin_title, ele tambem sera usado como descricao. Para a maioria dos posts no LinkedIn, voce quer definir linkedin_description com o texto completo do post.
Poste imagens no LinkedIn
Use o endpoint /api/upload_photos para publicar posts com imagens. Voce pode anexar uma ou varias imagens.
curl -X POST https://api.upload-post.com/api/upload_photos \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "user=mybrand" \
-F "[email protected]" \
-F "title=Our 2025 industry report is out" \
-F "linkedin_description=Key findings from our annual survey of 500+ companies. Swipe through the highlights or grab the full PDF in the comments." \
-F "visibility=PUBLIC" \
-F "platform[]=linkedin" O Upload-Post cuida da conversao de formato e dimensionamento de imagens automaticamente. Voce tambem pode consultar a documentacao da nossa API de redes sociais para detalhes sobre formatos suportados.
Poste em uma Página de Empresa do LinkedIn
Por padrao, os posts vao para o perfil pessoal da conta do LinkedIn conectada. Para postar em uma pagina de empresa, adicione o parametro target_linkedin_page_id com o ID numerico da sua organizacao.
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=Company Update" \
-F "linkedin_description=Excited to announce our Series B funding. Thanks to everyone who made this possible." \
-F "visibility=PUBLIC" \
-F "target_linkedin_page_id=12345678" \
-F "platform[]=linkedin" Voce pode encontrar o ID da sua pagina de empresa na URL quando visita sua pagina de empresa no LinkedIn (e a parte numerica), ou pelo painel do Upload-Post apos conectar sua pagina. A conta do LinkedIn conectada deve ser administradora da pagina da empresa para que isso funcione.
Para mais detalhes, veja a pagina da plataforma LinkedIn.
LinkedIn visibility settings
O parametro visibility controla quem pode ver seu post no LinkedIn. Tres opcoes estao disponiveis:
| Valor | Who sees | Quando usar |
|---|---|---|
PÚBLICO | Anyone on LinkedIn | Padrão. Melhor para alcance e engajamento. |
CONEXÃO REALIZADA | Only LinkedIn members | Conteúdo que não deve aparecer em motores de busca. |
APENAS_CONEXÕES | Suas conexões de 1º grau | Atualizações internas, anúncios pessoais. |
Se voce nao definir visibility, o padrao e PÚBLICO. Para paginas de empresas, APENAS_CONEXÕES e equivalente a somente seguidores.
Agende posts no LinkedIn
Adicione scheduled_date a qualquer requisicao de upload do LinkedIn para publicar em um horario futuro. O formato da data e ISO-8601, e voce pode incluir um parametro timezone (formato IANA) para nao precisar converter para UTC manualmente.
curl -X POST https://api.upload-post.com/api/upload_text \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "user=mybrand" \
-F "linkedin_description=Monday motivation: the best time to start is now. The second best time is also now." \
-F "visibility=PUBLIC" \
-F "platform[]=linkedin" \
-F "scheduled_date=2025-09-22T09:00:00Z" \
-F "timezone=America/New_York"
Voce tambem pode usar o sistema de filas definindo add_to_queue=true em vez de uma data especifica. O Upload-Post atribuira o post ao proximo horario disponivel com base na sua programacao configurada. Isso e ideal quando voce produz conteudo em lote e quer postagem diaria consistente sem escolher horarios exatos.
Para um mergulho profundo em agendamento, configuracao de filas e gerenciamento de posts agendados, leia o guia completo de agendamento.
Cross-posting: LinkedIn + other platforms
E aqui que a API de redes sociais realmente brilha. Voce pode publicar no LinkedIn e em varias outras plataformas em uma unica chamada de API. Basta adicionar mais valores ao array platform[].
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=How we reduced API latency by 40%" \
-F "linkedin_description=Deep dive into our recent infrastructure overhaul. We cut p99 latency from 800ms to 480ms. Here\'s what worked and what didn\'t." \
-F "visibility=PUBLIC" \
-F "platform[]=linkedin" \
-F "platform[]=x" \
-F "platform[]=threads" Uma requisicao, tres redes profissionais. O Upload-Post adapta automaticamente o conteudo aos requisitos de cada plataforma (proporcao, tamanho de legenda, formato). Voce tambem pode definir descricoes especificas por plataforma para que cada post pareca nativo da sua plataforma. Veja postar em multiplas plataformas de uma vez para o tutorial completo.
Automatize com Python
O SDK Python do Upload-Post facilita integrar postagem no LinkedIn em scripts, cron jobs ou servicos backend. Instale com pip install upload-post.
from upload_post import UploadPostClient
from datetime import datetime, timedelta
client = UploadPostClient(api_key="your-api-key-here")
# Post a video to LinkedIn immediately
response = client.upload_video(
video_path="/path/to/video.mp4",
title="Postagem no LinkedIn potenciada por API",
linkedin_description="Postado via o SDK Python do Upload-Post. Sem dores de cabeça com OAuth.",
user="mybrand",
platforms=["linkedin"],
visibility="PÚBLICO"
)
print(f"Vídeo postado: {response['job_id']}")
# Post a text update to a company page
response = client.upload_text(
linkedin_title="We\'re hiring",
linkedin_description="Looking for senior engineers to join our platform team. Remote OK.",
user="mybrand",
platforms=["linkedin"],
visibility="PÚBLICO",
target_linkedin_page_id="12345678"
)
print(f"Texto postado: {response['job_id']}")
# Schedule posts for the week
base_date = datetime.now() + timedelta(days=1)
posts = [
"Segunda-feira: Compartilhando nosso post no blog de engenharia sobre estratégias de cache.",
"Quarta-feira: Dica rápida sobre como escrever melhores posts no LinkedIn.",
"Sexta-feira: Destaque da equipe e lista de leitura para o fim de semana.",
]
days_offset = [0, 2, 4]
for text, offset in zip(posts, days_offset):
publish_date = (base_date + timedelta(days=offset)).replace(
hour=9, minute=0, second=0
)
response = client.upload_text(
linkedin_description=text,
user="mybrand",
platforms=["linkedin"],
visibility="PÚBLICO",
scheduled_date=publish_date.isoformat(),
timezone="America/New_York"
)
print(f"Scheduled for {publish_date.date()}: {response['job_id']}") Para uma configuracao completa de automacao Python incluindo tratamento de erros e processamento em lote, confira o tutorial de automacao com Python.
Sem código com n8n e Make.com
Se voce prefere fluxos de trabalho visuais em vez de codigo, o Upload-Post se integra com as principais plataformas de automacao. Voce pode criar fluxos de trabalho de postagem no LinkedIn sem escrever uma unica linha de codigo.
- n8n: Use o node HTTP Request para chamar a API do Upload-Post. Temos templates prontos do n8n para fluxos comuns do LinkedIn.
- Make.com: Crie cenarios que disparam posts no LinkedIn a partir do Google Sheets, feeds RSS ou eventos do CRM.
- Zapier: Conecte o Upload-Post a mais de 5.000 apps para postagem automatizada no LinkedIn.
- Airtable: Use o Airtable como calendario de conteudo e publique automaticamente no LinkedIn no horario programado.
Voce tambem pode postar a partir do Google Sheets para um fluxo de trabalho baseado em planilhas que muitas equipes acham intuitivo. E nosso calendario de datas comemorativas para redes sociais pode ajudar voce a planejar conteudo oportuno no LinkedIn ao longo do ano.
Perguntas frequentes
Posso postar em páginas de empresa do LinkedIn?
Sim. Adicione o parametro target_linkedin_page_id a sua requisicao com o ID numerico da pagina da empresa. A conta do LinkedIn conectada deve ser administradora dessa pagina.
Preciso de um app de desenvolvedor do LinkedIn?
Nao. O Upload-Post cuida de toda a complexidade do OAuth, gerenciamento de tokens e integracao com a API nos bastidores. Voce apenas conecta sua conta do LinkedIn pelo painel e usa sua API key do Upload-Post para todas as requisicoes.
Posso incluir links em posts do LinkedIn?
Sim. Inclua URLs diretamente no texto de linkedin_description. O LinkedIn gerara automaticamente um cartao de preview de link para a primeira URL que detectar.
Qual é o limite de tamanho de vídeo para o LinkedIn?
O LinkedIn aceita videos de ate 5 GB e 10 minutos de duracao. O Upload-Post faz upload em partes, entao arquivos grandes funcionam de forma confiavel mesmo em conexoes mais lentas. Se seu video exceder os limites do LinkedIn, o Upload-Post retornara um erro claro antes do processamento.
Qual é o limite diário de upload para o LinkedIn?
O LinkedIn permite ate 150 uploads por janela rolante de 24 horas por conta conectada. Isso se aplica a todos os tipos de conteudo (video, imagem, texto). Se voce esta procurando uma alternativa a ferramentas como Hootsuite, o Upload-Post e uma forte alternativa ao Hootsuite com limites mais altos e design voltado para APIs.