Welcome to Ampost
Today we're launching Ampost, a developer-first unified social media API. Instead of integrating each platform individually, you connect to Ampost once and get access to Instagram, Facebook, Threads, and more through a single REST API.
Why we built Ampost
Every team we've worked with has struggled with the same problem: social media APIs are fragmented, inconsistently documented, and each has its own quirks. Authentication flows differ, rate limits are unpredictable, and content formats vary wildly between platforms.
Instagram requires Graph API permissions and media transcoding. Facebook has multiple API versions with breaking changes. Threads is still evolving its developer surface. TikTok, YouTube, and Twitter/X each have their own auth models, content restrictions, and rate-limiting strategies.
For a product team, this means weeks of integration work per platform, ongoing maintenance whenever APIs change, and endless edge cases to handle. For an AI agent or automation tool, it's nearly impossible to manage all of these variations reliably.
Ampost abstracts all of that away. You send us a post with text, media, and a list of platforms. We handle authentication refresh, media format conversion, rate limit tracking, error normalization, and retry logic. The feature overview and API docs break down that surface in more detail. YouTube currently ships as a video-only beta surface because Google audit state can still keep uploads private until launch approval is complete.
What you can do today
- Publish posts to multiple platforms simultaneously from a single API call
- Schedule content for future delivery with cron-based processing
- Manage platform connections through OAuth without handling tokens yourself
- Track post status and performance across every channel in real time
- Organize accounts into platform sets so you can publish to groups with one parameter
How it works
Ampost uses a broker architecture. Each social platform has a dedicated adapter that translates Ampost's normalized post model into platform-specific API calls. When Instagram changes their API version or Facebook updates media requirements, we update the broker. Your code stays the same.
Here's a minimal example:
curl -X POST https://api.ampost.io/api/v1/posts \
-H "Authorization: Bearer amp_live_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"content": "Ship once. Publish everywhere.",
"platforms": ["instagram", "facebook", "threads"]
}'
The response includes a post ID and per-platform status tracking, so you always know what's publishing, what's queued, and what needs attention.
Built for developers and agents
Ampost is API-first. Every feature in the dashboard is also available through the REST API, complete with Bearer token authentication, webhook support, and comprehensive error codes. The canonical public API host is https://api.ampost.io, while the dashboard, OAuth callbacks, and billing/session flows stay on https://ampost.io. We also expose a Model Context Protocol (MCP) server so AI agents can create, schedule, and manage posts autonomously.
Getting started
Sign up at ampost.io, create an API key, connect your social accounts, and make your first post in under five minutes. The free tier includes one social account and ten posts per month — no credit card required. If you want a deeper technical walkthrough first, read Building a Unified Social Media API or the getting started guide.
We're excited to see what you build.
