Home / Use cases / A social media posting API that keeps your approval rules

A social media posting API that keeps your approval rules

Most posting APIs are a thin pipe to one network. GPTpost's agent API sits in front of a whole workspace: one call creates a post for several connected accounts, and the post still goes through the per-network checks, approvals and plan limits your team set up in the app.

What GPTpost does

Quick start

curl https://app.oraglegpt.org/api/v1/agent/accounts \
  -H "Authorization: Bearer $GPTPOST_API_KEY"

curl -X POST https://app.oraglegpt.org/api/v1/agent/posts \
  -H "Authorization: Bearer $GPTPOST_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"text":"Hello from my script","account_ids":["ACCOUNT_ID"],"schedule_at":"2026-11-02T09:00:00Z"}'

Full reference, scopes, error codes and MCP setup: GPTpost Developers.

What it does not do yet

The API creates, schedules and publishes posts and reads their status. It does not read comments, messages or analytics from the networks, and it cannot connect social accounts, manage users or change billing: connecting an account happens once in the app. Networks still waiting for their app review (Facebook Pages, Instagram, Threads, TikTok, YouTube, LinkedIn, Pinterest, Google Business Profile) are not available through the API either.

X is available now. Facebook Pages, Instagram, Threads, TikTok, YouTube, LinkedIn, Pinterest and Google Business Profile are built into GPTpost and become available as each network completes its review of the app.

Questions

Does GPTpost have an API?

Yes. A REST API under app.oraglegpt.org/api/v1/agent/ with an OpenAPI 3.1 schema, plus a remote MCP server at app.oraglegpt.org/mcp. Both use workspace API keys sent as a Bearer token.

Which plans include the API?

All of them: Solo (USD 12), Team (USD 39) and Agency (USD 99) per workspace per month, and the 14-day free trial.

Can the API bypass approvals?

No. If the workspace requires approval, an API-created post waits for review and the API answers 409 approval_required.

See also: how GPTpost compares with other schedulers, pricing and other use cases.