Introduction
The Schedulin API is a REST API for scheduling and publishing content across every major social platform from a single integration. Anything you can do in the dashboard — connect channels, draft and schedule posts, upload media, pull analytics — you can do programmatically.
Base URL
All requests go to:
https://api.schedulin.app
Endpoints are versioned under /v0 (for example GET /v0/posts).
How it works
- JSON over HTTPS — requests and responses are JSON.
- Workspace-scoped keys — each API key can only access the workspace it was created in.
- Channels are "social accounts" — connected accounts are exposed at
/v0/social-accounts.
NOTE
The API is built for developers and AI agents alike. Every endpoint is described in the machine-readable , which you can use to generate clients or drive tool calls.
Ways to call it
- Official SDKs — TypeScript, Python, Go, PHP, and Ruby, generated from the OpenAPI spec.
- CLI —
npx @schedulin/clito script the API from your terminal. See the CLI guide. - Plain HTTP — it's a standard REST API; any HTTP client works.
Next steps
- Quick Start — make your first authenticated request.
- Authentication — how API keys work.
- CLI — drive the API from your terminal.
- Your First Post — connect a channel and publish.
- API Reference — every endpoint, schema, and response.