REST API · MCP server · Webhooks

A social media API you build on, not around

Publish and schedule posts to 11 platforms from your own product, with a hosted OAuth connect flow for your users, webhooks for publish events, and an MCP server so AI agents can call it directly — no per-profile billing surprises.

Schedule a post via the REST API

curl -X POST https://www.socialdock.dev/api/v1/posts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Shipped a new feature today 🚀",
    "targets": [
      { "platform": "instagram", "account_id": "acc_01hx..." }
    ],
    "media_urls": ["https://cdn.example.com/launch.jpg"],
    "scheduled_at": "2026-08-01T18:00:00Z"
  }'

Posting to a specific platform? See the Instagram API walkthrough.

Everything an API-first team needs

Hosted OAuth connect flow

Send your own users a connect link and SocialDock handles each platform's OAuth dance. No need to register your own developer apps per platform or store tokens yourself.

Scoped API keys

Generate API keys per workspace from Settings → API Keys. Every request is authenticated with a bearer token scoped to that workspace's connected accounts.

Webhooks for publish events

Subscribe to webhook events for post publish success and failure so your own backend can react without polling.

MCP server for AI agents

The same API is exposed as an MCP server, so Claude, Cursor, Gemini CLI, or any MCP-enabled agent can call create_post, list_accounts, and schedule tools directly — not just a human clicking a dashboard.

Analytics endpoints

Pull account and post-level metrics back into your own product instead of asking users to check a separate dashboard.

Encrypted token storage

Connected-account access tokens are encrypted at rest with AES-256-GCM. Your users authorize through each platform's official OAuth screen — SocialDock never sees their passwords.

One API, eleven platforms

Every platform through its official API — no scraping, no headless browsers.

Facebook
Instagram
X / Twitter
LinkedIn
TikTok
YouTube
Threads
Pinterest
Bluesky
Reddit
Telegram

API access is a plan, not a per-profile add-on

Some competitors price API access separately per connected profile, which gets expensive fast as you onboard more customers. SocialDock includes full API access, API keys, and webhooks on the Unlimited plan — one flat price regardless of how many accounts you connect.

See pricing