REST · GraphQL beta · MCP · Webhooks

Build any automation
for social.

One API for your whole content pipeline. Connect Krevaya to n8n, Make, your agents, or something entirely new — every call runs through the same review-first guardrails as the dashboard.

curl https://api.krevaya.com/v1/posts \
  -H "Authorization: Bearer krv_..." \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "instagram",
    "body": "Unpopular opinion: the best travel days are the ones you didn't plan.",
    "schedule_at": "2026-08-21T18:42:00Z"
  }'

# 201 { "id": 627, "status": "scheduled", ... }

Zero to first post in four steps

01
Mint a scoped key

Settings → API keys. Scopes are read, publish, generate, media — shown once, revoked in one click.

02
Authenticate

Send Authorization: Bearer krv_... (or X-API-Key) on every request. Same keys work for REST, GraphQL and MCP.

03
Create, generate, design

Create posts and drafts, kick off generation in your voice, ingest assets, apply design templates — the whole pipeline is callable.

04
Listen for events

Register HMAC-signed webhooks with retries for post.published, post.failed and competitor.breakout, and let your automations react.

The full pipeline, programmable

The API is the same guarded machine the dashboard drives — never a side door around your brand's rules.

Posts & scheduling

Create drafts or schedule directly; review-first is the default, always.

Generation

Scored drafts written in your voice from any topic, URL, doc, or PDF.

Assets & design

Upload media (multipart included) and apply any of the 52 studio templates.

GraphQL · beta

me, posts and createPost as one typed graph — same keys, same guardrails.

Webhooks out

HMAC-signed, retried deliveries the moment a post publishes, fails, or a tracked account breaks out.

Scoped keys

Per-key scopes and per-key rate limits; a read-only key can never publish.

Publishes natively to

InstagramFacebookThreadsLinkedIn · betaBluesky · beta

Developer questions

Anything that creates, schedules, or reads content: pipe your blog into platform-native drafts, auto-schedule from your own tooling, wire n8n / Make / Zapier HTTP nodes to your queue, or feed results into your own dashboards. Posts, generation, assets, design, and webhooks are all covered.

Mint one in Settings → API keys inside the dashboard. Keys are scoped (read, publish, generate, media), shown once, and revocable in one click. Send them as `Authorization: Bearer krv_...` or `X-API-Key`.

No — and that's the point. API-submitted copy passes the exact same safety screening, plan caps, and review rules as everything else. Omit `schedule_at` and the post lands as a draft waiting for your approval; send a future timestamp and it schedules directly.

GraphQL is in beta: `me`, `posts` and `createPost` mirror the REST surface today, authenticated with the same keys, and the graph grows from there. REST /v1 is the stable, full-coverage surface.

API & MCP access is included from the Plus plan up — no separate developer tier, no extra metering surprise.

Automate the repetitive parts. Keep the creative ones.

API & MCP access is included from the Plus plan up.

Join the waitlist

Invite-only beta. One click with Google or Microsoft — no forms, no spam.