Developer API

Schedule & publish from code

A clean REST API over the same pipeline the dashboard uses. Mint a scoped key, hit one endpoint, and publish to every connected network — with per-platform captions, threads, media, scheduling and analytics.

Create a post — cURL
curl -X POST https://social-api.instantdm.com/v1/posts \
  -H "X-Api-Key: sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "accountIds": ["acc_8fK2qz"],
    "content": "We shipped 🚀",
    "postType": "text",
    "scheduledAt": "2026-07-01T09:00:00+05:30"
  }'

Full examples in cURL, Python and JavaScript for every endpoint live in the reference.

Built for production

14 endpoints

Accounts, media, posts and analytics — everything the dashboard does.

Scoped keys

Workspace-scoped, least-privilege keys. Rotate, audit and revoke any time.

Signed webhooks

post.published, post.failed and post.partial events, signed so you can trust them.

One call, every network

Publish to Instagram, X, LinkedIn, Facebook and TikTok in a single request.

Media upload

Presigned uploads for images and video, then attach by id to any post.

Per-platform control

Override caption and time per platform, build threads, articles and PDF carousels.

14 endpoints

Grouped by resource. See the reference for parameters, responses and examples.

Ship your first post in five minutes

Start with a 4-day free trial. Scoped keys. Or drive it from an agent over MCP.