Every platform letmepost.dev supports goes through the same API surface —Documentation Index
Fetch the complete documentation index at: https://docs.letmepost.dev/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/posts with the right account reference. Per-platform quirks (caps, mime types, OAuth shapes) live in preflight rules so failures surface locally with a rule id instead of an opaque upstream error.
Status
Bluesky is live for everyone today. The rest are review-gated and ship as approvals clear. Live status updates appear here and inGET /v1/platform-versions.
Bluesky
Live · AT Proto · App-password connect (no OAuth) · Text + media + first comment.
Under review · v5 API · Image + video pins · Cover image required for video.
Twitter / X
Under review · v2 API · OAuth 2.0 PKCE · 4-up images, video, reply chains, quote tweets.
Under review · Versioned REST · Personal posting in v1; org posting needs MDP.
Threads
Under review · Threads Graph API · Standalone OAuth at threads.net · 2–20 carousel.
Under review · Meta Graph · Connected via Facebook OAuth (one consent, two platforms).
Facebook Pages
Under review · Meta Graph · Single OAuth grants both Pages + linked IG Business.
What’s the same everywhere
- One request shape.
POST /v1/postswith{ account, text, media?, scheduledAt?, ... }. - One error envelope.
code+rule+platformResponse+remediation— no per-platformbody: {}surprises. - Idempotency keys. Every write accepts
Idempotency-Key; replays return the original response. - Preflight, not postflight. Documented platform rules run locally before the upstream call.
What’s different per platform
| concern | varies by |
|---|---|
| Connect flow | OAuth shape (Meta Login for Business, OAuth 2.0 PKCE, etc.); Bluesky uses app passwords |
| Token lifetime | Bluesky: minutes · X: ~2h · Threads/IG/FB: ~60d · LinkedIn: 60d (no refresh) · Pinterest: 30d |
| Media constraints | mime allowlist, size cap, count cap, mixed image+video acceptance |
| Text caps | Twitter 280 · Bluesky 300 · Threads 500 · Instagram 2200 · LinkedIn 3000 · Facebook 63206 |
| Required body shape | Instagram requires media; Facebook accepts text-only; Pinterest needs board id |
| Scope set | minimum scope to publish + optional extended scopes for read access |
Out of v1
Deliberately cut:- TikTok — audit complexity. Two separate review tracks with frequent rejections. Reserved as a v2 add.
- Reddit, Telegram, Discord, Snapchat, Google Business, WhatsApp — long-tail platforms with fewer than 1k accounts each in the dataset that drove platform priority decisions.
Build order
Platform priority was decided from the 90-day post-volume / failure-rate corpus (see PRODUCT.md for the data):- Bluesky — first to ship. Simple AT Proto, no app review, minutes-long JWT lifecycle is a good forcing function for the token-refresh architecture.
- LinkedIn — the wedge platform. #1 complaint volume in the 150-citation research corpus, cleanest API of the major networks, no brutal approval gauntlet.
- Twitter / X — table-stakes for the automation-builder ICP.
- Instagram + Facebook + Threads — Meta Graph trio, built together because they share auth (well, Threads is its own).
- Pinterest — cheapest integration, fastest-growing network in the dataset (+1369% over 90 days).