Publiceer vanuit je code. Dezelfde flow, programmatisch.
Elke actie in het dashboard is een REST-endpoint. Publiceren, inplannen, accounts, analyses, webhooks. Een eigen TypeScript SDK. Een MCP-server voor Claude Desktop, Cursor en ChatGPT. API-keys met beperkte rechten per werkruimte, zodat er niets lekt.
Drie regels code. Drie platforms ingepland.
De echte vorm van een publicatiecall: kies een werkruimte, geef een bijschrift en platforms mee en krijg een post-id en leveringsstatus per platform terug. Dezelfde call vanuit TypeScript, PHP of curl.
/v1/postsimport { 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 })),
});pst_01H7K3MRGB8YZ4QVWJe schreef de Twitter-integratie. Toen veranderde LinkedIn alles.
Je bouwde publiceren naar Twitter in een weekend. Toen kostte LinkedIn drie dagen, de OAuth-flow een week, Instagram heeft de slechtste API ter wereld, en aan TikTok ben je nog niet eens begonnen.
Elk platform gaat op dezelfde dag op een andere manier stuk. De rate limit van Bluesky verandert. Threads voegt een beperking op mediatypes toe. Hashnode stapt over op een andere GraphQL-versie. Je integratie staat in brand terwijl jij product moet opleveren.
Je bouwde zelf OAuth voor 5 platforms. Je slaat refresh tokens op in je database. Nu ben jij verantwoordelijk voor het vernieuwen van tokens, versleutelde opslag en sleutelbeheer op SOC 2-niveau. Niet het vak waar je in wilde zitten.
Is de API iets voor jou?
Iets voor jou als
- Je bouwt een product dat namens je gebruikers op sociale media moet publiceren
- Je draait een content-ops-pipeline die wordt aangestuurd vanuit CI, een CRM of je eigen backend
- Je wilt FoPost via MCP koppelen aan Claude Desktop, Cursor of ChatGPT en de agent voor je laten publiceren
- Je bouwt tools voor bureaus en wilt publiceren op sociale media aanbieden aan je eigen klanten zonder 33 platformintegraties te beheren
Niets voor jou als
- Je post alleen handmatig vanuit het dashboard. De API is dan overdreven, de editor is de juiste plek.
- Je hebt volledige white-label API-hosting nodig (your-brand.api.com). Neem contact met ons op over een enterprise-afspraak.
Eén API. 32 platforms. Wij vangen de breuken op.
Jij schrijft naar één schema. Wij verdelen het over 32 platforms, vernieuwen de tokens, houden rekening met de rate limits, leveren de post af en tonen de fouten. Jij levert de functie op.
Heldere, voorspelbare REST
Voorspelbare resources (posts, accounts, werkruimtes, leveringen, webhooks). Eén consistente vorm voor requests en responses bij elk endpoint, met versiebeheer onder /v1.
TypeScript SDK, plus een losse PHP-bibliotheek
TypeScript (npm install @fopost/sdk) is een wrapper rond deze REST API. PHP (composer require fopost/social-core, MIT-licentie) staat op zichzelf: het publiceert met je eigen inloggegevens direct naar 11 platforms, zonder FoPost-account.
MCP-server voor AI-assistenten
npx -y @fopost/mcp koppelt je FoPost-werkruimte aan Claude Desktop, Cursor, ChatGPT en elke MCP-compatibele agent. 14 tools beschikbaar: publiceren, inplannen, analyses, accountbeheer. Authenticatie via API-key.
Keys met beperkte rechten per werkruimte
Keys per werkruimte met rechten per actie: posts, accounts, workspaces, labels, publish, deliveries, webhooks, analytics, automations. JWT voor de interface, API-keys voor code. Geen superkey voor het hele bureau.
Uitgaande webhooks voor elk event
Abonneer je op publish.success, publish.failed, account.disconnected, account.reconnected, automation.triggered en meer. Elke payload is ondertekend, zodat je kunt controleren dat hij van ons komt, en mislukte leveringen worden opnieuw geprobeerd met exponentiële backoff.
Rate limits afgestemd op echt werk
De limiet ligt ruim boven wat een publicatie-integratie nodig heeft, en het plafond stijgt automatisch naarmate je meer accounts koppelt. Ga je eroverheen, dan krijg je een nette 429 met een Retry-After om op te wachten, geen stille drop of een geblokkeerde sleutel.
Genereren. Installeren. Publiceren.
Genereer een API-sleutel
Maak in de werkruimte van waaruit je wilt publiceren een API-sleutel aan met de scopes die je nodig hebt (posts en accounts is genoeg om te beginnen). Kopieer hem één keer. Behandel hem als een geheim.
Installeer de SDK
npm install @fopost/sdk. Of sla de SDK over en roep de REST-endpoints direct aan. Of sla beide over en gebruik de MCP-server vanuit Claude.
Doe de aanroep
Drie regels: importeren, instantiëren, aanmaken. De publicatieaanroep geeft een post-id en de leveringsstatus per platform terug. De post komt in de wachtrij van je dashboard en gaat op het geplande tijdstip live.
Abonneer je op webhooks (optioneel)
Voeg een webhook-URL toe in de werkruimte-instellingen. Abonneer je op publish.success en publish.failed. Je endpoint krijgt een ondertekende POST wanneer elke levering slaagt of mislukt. Zo blijft je systeem gesynchroniseerd.
Waarom dit beter is dan zelf 33 platformintegraties bouwen.
Drie manieren waarop developers vandaag publiceren op meerdere platforms aanpakken. Maar één ervan is een echte API met SDK's, een MCP-server en iemand anders die verantwoordelijk is als er iets breekt.
Zelf doen: 33 platform-API's
Wat technische oprichters proberen
- Een OAuth-flow per platform. Tokenopslag. Tokens vernieuwen. Versleuteld omgaan met geheimen.
- Per platform een andere rate limit, een andere foutstructuur, andere mediabeperkingen.
- Als LinkedIn zijn API wijzigt, wijzig jij je code. Hetzelfde voor Bluesky, Threads, Hashnode.
- Na Twitter en LinkedIn stop je met platforms toevoegen. De andere 29 blijven op het verlanglijstje.
API van Buffer of Hootsuite
Wat de gevestigde spelers bieden
- Er is een openbare API, maar die voelt als bijzaak. SDK's worden door de community onderhouden, soms.
- Geen MCP-server. Koppelen aan Claude of Cursor is een maatwerkintegratie.
- Prijzen per gebruiker maken de API een kostenpost voor bureaus.
FoPost API + SDK's + MCP
Wat je eigenlijk wilt
- Eén REST-schema dekt 32 platforms, en de browserextensie dekt Substack, dat geen schrijf-API heeft.
- TypeScript-SDK die wij onderhouden, plus een PHP-bibliotheek met MIT-licentie.
- De MCP-server is er vandaag al: npx -y @fopost/mcp in Claude Desktop, Cursor, ChatGPT.
- Sleutels per werkruimte met scopes, ondertekende webhooks, ingebouwde retries. Wij zijn verantwoordelijk als er iets breekt.
Publiceert naar alle grote netwerken