Publique pelo seu código. O mesmo fluxo, de forma programática.

Cada ação do painel é um endpoint REST. Publicação, agendamento, contas, análises, webhooks. Um SDK TypeScript próprio. Um servidor MCP para Claude Desktop, Cursor e ChatGPT. Chaves de API com escopo por espaço de trabalho, para que nada vaze.

API REST limpa com recursos previsíveis
SDK TypeScript no npm, além de uma biblioteca PHP independente com licença MIT
Servidor MCP para Claude, Cursor e ChatGPT (14 ferramentas)
Chaves de API com escopo por espaço de trabalho e por ação
Como a API realmente é

Três linhas de código. Três plataformas agendadas.

O formato real de uma chamada de publicação: escolha um espaço de trabalho, passe uma legenda e as plataformas e receba de volta o id do post e o status de entrega por plataforma. A mesma chamada em TypeScript, PHP ou curl.

POST/v1/posts
TypeScript
PHP
curl
import { FoPost } from '@fopost/sdk';

const client = new FoPost({ apiKey: process.env.FOPOST_API_KEY });

const accounts = await client.accounts.list({ workspaceId });

const post = await client.posts.create({
  workspaceId,
  status:     'scheduled',
  scheduleAt: '2026-09-01T09:00:00Z',
  content:    [{ text: 'Stop launching on Tuesday.', position: 0 }],
  accounts:   accounts.map((a) => ({ id: a.id })),
});
Resposta200 OK · 142ms
ID do postpst_01H7K3MRGB8YZ4QVW
Entregas (3)
Xagendado · seg. 9h00 UTC
LinkedInagendado · seg. 9h00 UTC
Blueskyagendado · seg. 9h00 UTC
SDK TypeScript próprio, mantido por nós
Escopos por chave: posts, contas, análises
Callbacks de webhook para cada evento
O custo de integrar 33 APIs de plataformas por conta própria

Você escreveu a integração com o Twitter. Aí o LinkedIn mudou tudo.

Você entregou a publicação no Twitter em um fim de semana. Depois o LinkedIn levou três dias, o fluxo OAuth levou uma semana, o Instagram tem a pior API do mundo e você nem começou o TikTok.

Cada plataforma quebra de um jeito diferente no mesmo dia. O limite de requisições do Bluesky muda. O Threads adiciona uma restrição de tipo de mídia. O Hashnode troca de versão do GraphQL. Sua integração está pegando fogo e você precisa entregar produto.

Você implementou OAuth na mão para 5 plataformas. Você guarda refresh tokens no seu banco de dados. Agora você é responsável pela renovação de tokens, armazenamento criptografado e gestão de chaves no padrão SOC 2. Não era esse o negócio em que você queria estar.

Isto é para você?

A API é para você?

É para você se

  • Você está criando um produto que precisa publicar nas redes sociais em nome dos seus usuários
  • Você tem um pipeline de operações de conteúdo disparado pelo CI, por um CRM ou pelo seu próprio backend
  • Você quer ligar o FoPost ao Claude Desktop, ao Cursor ou ao ChatGPT via MCP e deixar o agente publicar por você
  • Você cria ferramentas para agências e quer oferecer publicação em redes sociais aos seus próprios clientes sem manter 33 integrações de plataforma

Não é para você se

  • Você só publica à mão pelo painel. A API é exagero; o editor é o lugar certo.
  • Você precisa de hospedagem de API totalmente white-label (your-brand.api.com). Fale conosco sobre um acordo corporativo.
O que está incluído

Uma API. 32 plataformas. Os problemas são nossos.

Você escreve para um único esquema. Nós distribuímos para 32 plataformas, renovamos os tokens, lidamos com os limites de requisições, entregamos o post e mostramos os erros. Você entrega o recurso.

REST limpa e previsível

Recursos previsíveis (posts, accounts, workspaces, deliveries, webhooks). Um formato de requisição e resposta consistente em todos os endpoints, versionado em /v1.

SDK TypeScript, além de uma biblioteca PHP independente

O TypeScript (npm install @fopost/sdk) encapsula esta API REST. O PHP (composer require fopost/social-core, com licença MIT) é independente: publica direto em 11 plataformas com suas próprias credenciais, sem conta no FoPost.

Servidor MCP para assistentes de IA

npx -y @fopost/mcp conecta seu espaço de trabalho do FoPost ao Claude Desktop, ao Cursor, ao ChatGPT e a qualquer agente compatível com MCP. 14 ferramentas disponíveis: publicação, agendamento, análises, gestão de contas. Autenticação por chave de API.

Chaves com escopo por espaço de trabalho

Chaves por espaço de trabalho com escopos de ação: posts, accounts, workspaces, labels, publish, deliveries, webhooks, analytics, automations. JWT para a interface, chaves de API para o código. Nenhuma superchave da agência inteira.

Webhooks de saída para cada evento

Assine publish.success, publish.failed, account.disconnected, account.reconnected, automation.triggered e outros. Cada payload é assinado para você verificar que veio de nós, e as entregas que falham são tentadas de novo com backoff exponencial.

Limites de requisição pensados para trabalho de verdade

O limite fica bem acima do que uma integração de publicação precisa, e o teto sobe automaticamente conforme você conecta mais contas. Se passar dele, você recebe um 429 claro com Retry-After para esperar e tentar de novo, não um descarte silencioso ou uma chave suspensa.

Como funciona

Gere. Instale. Publique.

01

Gere uma chave de API

No espaço de trabalho de onde você quer publicar, crie uma chave de API com os escopos de que precisa (posts e accounts bastam para começar). Copie uma única vez. Trate-a como um segredo.

02

Instale o SDK

npm install @fopost/sdk. Ou dispense o SDK e chame os endpoints REST diretamente. Ou dispense os dois e use o servidor MCP pelo Claude.

03

Faça a chamada

Três linhas: importar, instanciar, criar. A chamada de publicação retorna o id do post e o status de entrega por plataforma. O post entra na fila do seu painel e é publicado no horário agendado.

04

Assine os webhooks (opcional)

Adicione uma URL de webhook nas configurações do espaço de trabalho. Assine publish.success e publish.failed. Seu endpoint recebe um POST assinado quando cada entrega é concluída ou falha. Assim seu sistema fica sincronizado.

vs. as alternativas

Por que isso é melhor do que construir 33 integrações de plataforma na mão.

Três formas como desenvolvedores encaram a publicação em várias plataformas hoje. Só uma delas é uma API de verdade, com SDKs, um servidor MCP e outra pessoa cuidando do que quebra.

Faça você mesmo: 33 APIs de plataforma por conta própria

O que fundadores técnicos tentam

  • Fluxo de OAuth por plataforma. Armazenamento de tokens. Renovação de tokens. Gestão criptografada de segredos.
  • Limite de requisição diferente, formato de erro diferente e restrições de mídia diferentes em cada plataforma.
  • Quando o LinkedIn muda a API, você muda seu código. O mesmo vale para Bluesky, Threads e Hashnode.
  • Você para de adicionar plataformas depois do Twitter e do LinkedIn. As outras 29 ficam na lista de desejos.

API do Buffer ou do Hootsuite

O que os concorrentes tradicionais oferecem

  • Existe uma API pública, mas parece um detalhe esquecido. Os SDKs são mantidos pela comunidade, às vezes.
  • Sem servidor MCP. Ligá-la ao Claude ou ao Cursor exige uma integração personalizada.
  • A cobrança por usuário transforma a API em centro de custo para agências.
FoPost

API + SDKs + MCP do FoPost

O que você realmente quer

  • Um único esquema REST cobre 32 plataformas, e a extensão do navegador cobre o Substack, que não tem API de escrita.
  • SDK em TypeScript mantido por nós, além de uma biblioteca PHP com licença MIT.
  • O servidor MCP já está disponível: npx -y @fopost/mcp no Claude Desktop, Cursor e ChatGPT.
  • Chaves com escopo por espaço de trabalho, webhooks assinados e novas tentativas embutidas. Nós cuidamos do que quebra.

Publica em todas as principais redes

Perguntas frequentes

A API está incluída?

Sim: todas as contas têm leitura e escrita completas. Os endpoints, escopos e SDKs são idênticos para todos. O teto de requisições sobe automaticamente conforme você conecta mais contas.

Onde fica a referência da API?

fopost.com/docs/api tem a referência completa, com exemplos de código em TypeScript, PHP e curl para cada endpoint.

Os SDKs são pagos?

Não. O SDK em TypeScript (@fopost/sdk) é grátis no npm e se comunica com esta API, que está incluída em todas as contas. A biblioteca PHP (composer require fopost/social-core, licença MIT) é grátis e independente: ela publica diretamente em 11 plataformas usando suas próprias credenciais e não precisa de nenhuma conta no FoPost. Ela também é a base do nosso pacote para Laravel.

E o MCP para Claude, Cursor e ChatGPT?

Já está disponível como @fopost/mcp no npm. npx -y @fopost/mcp oferece um servidor MCP via stdio; aponte-o para qualquer cliente compatível com MCP (Claude Desktop, Cursor, ChatGPT desktop, Goose, Continue), autentique com FOPOST_API_KEY e você terá 14 ferramentas: publicar, agendar, listar posts, obter análises, gerenciar contas e mais.

Como funcionam os escopos das chaves de API?

Cada chave fica vinculada a um espaço de trabalho, com uma lista de escopos de ação que você escolhe ao criá-la: posts, workspaces, accounts, labels, publish, deliveries, webhooks, analytics, automations. Uma chave sem o escopo "accounts" não consegue listar nem alterar contas, mesmo que o usuário tenha autorizado essas ações. Os escopos são verificados no servidor a cada chamada.

Para quais limites de requisição devo me planejar?

O tráfego normal de publicação não chega perto do limite em nenhum plano. O teto depende do plano por trás da sua chave, e o Business tem o mais alto, porque é o nível que mais automatiza contra a API. Trate um 429 como faria com qualquer API: toda resposta traz X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset, e um 429 adiciona Retry-After; então espere, tente de novo e você não vai precisar pensar nisso outra vez. Não divulgamos o limite exato, porque ele é um controle de abuso que muda, não uma promessa.

Vocês assinam os payloads dos webhooks?

Sim. Todo POST de webhook traz um cabeçalho de assinatura derivado do corpo e do segredo do seu webhook, para você verificar que o payload veio de nós antes de confiar nele. A documentação explica como verificar. Entregas com falha são tentadas de novo várias vezes, com intervalos crescentes, antes de desistirmos.