REST API and MCP, in one reference.
Bearer token for your own code, OAuth for agents. Same capabilities either way.
Quickstart
Create an API key and schedule your first social post in five minutes.
Schedule your first post in three steps.
Just want to connect an AI tool? You do not need any of this. Add
https://schedulenchill.com/mcp-oauth as a connector in Claude, ChatGPT, Cursor or
VS Code and approve the screen it shows you — no key, no config file. See
Connect your AI tool. The steps below are for the REST API.
1. Create an API key
Sign in at schedulenchill.com, open Settings → API Keys, and click Create Key. Copy the token immediately — it is shown only once.
All requests send the key as a bearer token:
Authorization: Bearer YOUR_API_KEY
2. Find a connected account
Posts publish to connected accounts. List the accounts you have connected and grab an id:
curl https://schedulenchill.com/api/accounts \
-H "Authorization: Bearer YOUR_API_KEY"
To connect accounts (X, LinkedIn, etc.), use the dashboard under Settings → Connected Accounts. Over MCP you can list accounts with the get_accounts tool.
3. Schedule a post
Create a post for one or more accounts. Omit scheduled_at and set publish_now to publish immediately.
curl -X POST https://schedulenchill.com/api/posts \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"content": "Shipped our API today 🚀",
"social_account_ids": [789],
"scheduled_at": "2026-06-10T14:00:00Z"
}'
A 201 Created response returns the post with its status (scheduled), the attached accounts, and per-platform delivery status:
{
"id": 123,
"content": "Shipped our API today 🚀",
"status": "scheduled",
"scheduled_at": "2026-06-10T14:00:00Z",
"socialAccounts": [
{ "id": 789, "platform": "x", "pivot": { "status": "pending" } }
]
}
That's it. From here:
- Authentication — manage keys.
- Posts — full create/update/list/delete reference.
- Media — attach images and video.
- MCP Server — do the same from an AI agent.