SocialPostAPI

One API to publish everywhere.

Connect a business's social accounts once, then publish, schedule, and track posts across every platform through a single, consistent API. Built for products that manage social presence on behalf of many customers — not a single account.

X (Twitter) Instagram Facebook TikTok Reddit
Read the API docs Contact us

How it works

1. Connect

Your customer authorizes their own account through our OAuth flow — you never see or store their password.

2. Publish

One POST /api/posts call with a caption, media, and a target platform. We handle the platform-specific upload and publish steps.

3. Track

Every post's status, platform post ID, and permalink is available through the same API, plus webhooks for async updates.

Built for multi-tenant products

Each connected account belongs to a tenant (a real business or creator managing their own presence) — SocialPostAPI never posts to an account on anyone else's behalf without that account's own OAuth authorization. Access tokens are encrypted at rest.

curl -X POST https://socialpostapi.makketing.com/api/posts \
  -H "Authorization: Bearer sap_..." \
  -H "Content-Type: application/json" \
  -d '{"post": {"body": "Hello from SocialPostAPI"}, "profiles": ["twitter"]}'