Developer API

One API for every social platform

Publish, schedule, and manage posts on Instagram, LinkedIn, X, TikTok, Pinterest, and more through a single REST API. Fully documented with OpenAPI, authenticated with simple API keys.

Schedule a post to 3 platforms
curl -X POST https://socialrobot.io/api/posts \
  -H "x-api-key: $SOCIALROBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "We just shipped something big 🚀",
    "scheduledAt": "2026-08-01T09:00:00Z",
    "targets": [
      { "platform": "instagram", "accountId": "acc_123" },
      { "platform": "linkedin",  "accountId": "acc_456" },
      { "platform": "x",         "accountId": "acc_789" }
    ]
  }'

Publish everywhere through one endpoint

XX (Twitter)InstagramInstagramBlueskyBlueskyLinkedInPinterestPinterestMastodonMastodonThreadsThreadsFacebookFacebookTikTokTikTok
Capabilities

Everything the app does, over HTTP

The API is the same engine that powers the SocialRobot dashboard, so anything you automate behaves exactly like the app.

Multi-platform publishing

One POST /posts call fans out to every platform target you specify, with per-platform caption overrides.

Scheduling & rescheduling

Schedule for any future time, change it with PATCH, or delete drafts and scheduled posts programmatically.

Media uploads

Request a presigned upload URL, PUT your image or video, and attach it to posts on any platform.

Platform-specific endpoints

Dedicated create endpoints per network, Pinterest board management, and TikTok creator info for compliant publishing.

Getting started

Ship your first post in minutes

No OAuth apps to register, no platform review queues. Your SocialRobot account already did that part.

1

Connect your channels

Link your social accounts once in the SocialRobot dashboard. The API publishes through those connections.

2

Create an API key

Generate a key in Scheduler settings, set its quota, and send it as the x-api-key header.

3

Call the API

GET /accounts to find your account IDs, then POST /posts with your content and platform targets.

Developer experience

Built to be easy to integrate

OpenAPI 3 spec

The full spec is served at /api/openapi.json, ready for codegen, Postman, or your favorite HTTP client.

Simple API keys

No OAuth dance for server-to-server use. Create, scope, and rotate keys from your dashboard.

Transparent quotas

Each key has a configurable quota pool shared with MCP usage, so costs never surprise you.

Building with AI agents?

The same capabilities are exposed as a Model Context Protocol server, so Claude, ChatGPT, or your own agent can discover and call them without custom integration code.

API questions, answered

Start building with SocialRobot

Create an account, connect your channels, and grab an API key. Your first scheduled post is one request away.

Get your API key