Skip to content

Developers

API request builder

Compose a real POST https://api.skedcast.com/v1/posts request from SkedCast's documented API shapes and get the exact curl and JSON. This is a builder and preview — it does not call the API for you, since a public page can’t safely hold your real credentials.

This composes the exact request a real integration would send — it does not call SkedCast’s API. Copy the curl command into a terminal with a real API key to actually run it.

curl -X POST 'https://api.skedcast.com/v1/posts' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: YOUR_UNIQUE_KEY' \
  -d '{"clientId":"6d58a0f2-1c3e-4b7a-9f21-0a1b2c3d4e5f","content":"Launch day is here 🚀","mediaIds":[],"targets":{"mode":"accounts","accountIds":["a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d"]},"schedule":{"type":"now"}}'

API request builder FAQ

Does this actually call SkedCast’s API?
No — it only composes the request locally in your browser. A public marketing page has no way to hold a real API key safely, so this builds the exact curl and JSON to run yourself.
Is the request shape here real, or simplified for demo purposes?
It’s the real, documented shape from the API reference — clientId, content, targets, schedule and the aiDisclosure flag are fields a genuine POST /v1/posts call actually accepts.
What’s the difference between the two curl options?
One targets POST /v1/posts, which actually schedules the post; the other targets POST /v1/posts/preview, a real dry-run endpoint that validates the same body and returns the per-platform verdict without writing anything or needing an Idempotency-Key.
Why does the curl command include an Idempotency-Key placeholder?
POST /v1/posts requires one in a real call, so a retried request is never accidentally scheduled twice — replace the placeholder with your own unique value per real attempt.
What does the target mode change?
It changes the shape of the "targets" object in the request — accounts/selection modes take a list of account ids, while group mode takes a single client id instead.
Where do I get a real API key to actually run the generated request?
From your SkedCast workspace’s API keys settings, once you’re on a plan that includes API access.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.