Post everywhere from your own code
Make an API key in Octoque under You → Developers & AI, pick what it may do (read, write drafts, publish), and call https://api.octoque.com/v1/… with Authorization: Bearer. The same key works with the Octoque MCP server, so Claude can schedule posts for you. Keys come with every paid plan and the 14-day free trial.
What you can build
The API is the one the Octoque app itself uses, so anything you can do with a post in the app, a key can do too: the same caption limits, platform rules and plan allowances apply.
How it works
- Upload the video or photo:
POST /v1/media. Octoque checks the file by its contents and notes its length. - Create a draft for the accounts you choose:
POST /v1/posts. Each account is a target with its own caption, options and time. - Send it:
/scheduleat a time you pick (or each platform's golden hour),/queuefor your next free posting time, or/publish-now. - Check what happened:
GET /v1/posts/{id}shows each platform's status, live link or a plain reason it didn't post, and/metricsshows results.
Your first request
This asks for the next golden hour on three platforms. It needs no special scope, so it's a good way to check a new key.
export OCTOQUE_API_KEY="oq_live_••••"
curl "https://api.octoque.com/v1/golden-hour?platforms=instagram,tiktok,youtube" \
-H "Authorization: Bearer $OCTOQUE_API_KEY"{
"platforms": {
"instagram": { "at": "2026-10-15T19:00:00+05:30", "hour": 19 },
"tiktok": { "at": "2026-10-15T20:00:00+05:30", "hour": 20 },
"youtube": { "at": "2026-10-15T18:00:00+05:30", "hour": 18 }
},
"activity": [2, 1, 1, …],
"audience_regions": ["India"],
"timezone": "Asia/Kolkata"
}The times are starting points per platform, in your audience's time zone. How golden hour works.
Keys and scopes
- Made in the app by a workspace owner or admin, under You → Developers & AI. A key starts with
oq_live_and is shown once; Octoque keeps only a hash. - Scoped.
post.readreads,post.writemakes and edits drafts,post.publishsends them,account.manageconnects accounts. A key never has more than the person who made it. - Walled off from your account. Keys can't change passwords, make keys, manage the team or billing, export data or delete the account. Those need a real sign-in.
- Easy to cut off. Revoke a key and everything using it stops at once. The list shows when each key was last used.
Full details, with every endpoint and its scope: API reference: scopes.
Plans and limits
| Plan | Price (monthly) | API and MCP | Accounts | X posts a month |
|---|---|---|---|---|
| Free | Free | No | 3, reminders only (you post) | None |
| Starter | $15 | Yes | 3 accounts | 30 |
| Creator | $29 | Yes | 8 accounts | 150 |
| Studio | $99 | Yes | 25 accounts | 500 |
- Request size: 1 MB for JSON, 1 GB per file.
- Request rate: no per-key quota today. If one is added, it will be documented first.
- Version: v1, in early access. Breaking changes go in the changelog before they ship.
This page was last updated on .
Questions people ask
Is there a free API?
The API isn't on the Free plan. It is on every paid plan, and you can try it during the 14-day free trial without a card.
Which platforms can I post to through the API?
The same eleven as the app: Instagram, TikTok, YouTube, LinkedIn, X, Facebook, Threads, Pinterest, Bluesky, Reddit and Google Business Profile. Each platform's own choices (a Pinterest board, a Reddit community, a YouTube playlist) go in the target's options. Octoque posts through each platform's official API.
Can I give an AI assistant a key safely?
Give it a key with only post.read and post.write. It can then prepare drafts that you finish in the app, but it can't send anything. See MCP safety.
Are there webhooks?
Not yet. Poll a post to see when each platform goes live.
Where do I report a security problem?
Email the address on the security page. Please don't test against other people's accounts.
Keep reading
Sources
All links checked on 14 October 2026.
Your next post could go out at golden hour tonight.
Set it up in three minutes. Free for 14 days, no card needed.
Start free