Open Dashboard → AI & API, create a key, and send it as Authorization: Bearer pw_live_…. Or connect with OAuth for third-party agents.
Endpoints
API base URL
https://postwing.io/api/v1OpenAPI URL
https://postwing.io/api/v1/openapi.jsonstep by step
Create a key, then schedule a post.
Open Dashboard → AI & API, create a key, and send it as Authorization: Bearer pw_live_…. Or connect with OAuth for third-party agents.
Endpoints
API base URL
https://postwing.io/api/v1OpenAPI URL
https://postwing.io/api/v1/openapi.jsonCall POST /posts/preview with a caption, time, and platforms. Full request and response details are in the API docs.
curl -s -X POST "https://postwing.io/api/v1/posts/preview" \
-H "Authorization: Bearer pw_live_…" \
-H "Content-Type: application/json" \
-d '{
"caption": "Hello from the PostWing API",
"scheduled_at": "2026-10-05T09:00:00Z",
"platforms": ["instagram", "linkedin"]
}'what you can do
One REST surface for accounts, workspaces, media, and posts. Full field reference in the docs.
built-in safety
The API never schedules in one shot. Preview returns a confirmation token bound to your user. Confirm only after you (or your operator) approve the draft.
Platforms
Same coverage as the dashboard. One key covers every network PostWing supports.
questions
Yes. Posts you schedule through the API go into the same PostWing calendar and workspace as posts you create in the dashboard. You can edit or cancel them from the UI or the API.