Api Index

Kunopilot API

Drive Kunopilot from Claude, an MCP client, a script, or anything else that can make an HTTP request: your post analytics, AI post ideas grounded in your real history, drafts, and scheduling.

API access is part of the paid plan.

Base URL: https://bskycopilot.com/api/public/v1

One key, several accounts (or fewer, if you scope it)

A key belongs to you, not to one account. There is no handle parameter anywhere, and supplying one changes nothing -- GET /me/ tells an agent every account the key can reach, by id, and those ids are the only destinations any write will accept.

By default a new key reaches every account you have connected. If you run a business and a personal account and want an agent working on one to be unable to touch the other, scope the key to an account group instead: create a group in Settings, then point the key at it when you create it (or repoint an existing one later). A scoped key's world is that group -- an out-of-group account does not appear anywhere it can look, the same as another person's account never would.

Getting a key

  1. Go to Settings.
  2. Under API keys & agents, name the key after whatever will use it: "Claude Desktop", "my publishing script", so you know what you are revoking later.
  3. Choose a scope:
    • Read only: analytics, stored suggestions, and prompt export. Cannot change anything, and cannot spend your AI credit.
    • Read and write: also drafts, scheduling, and the AI actions.
  4. Choose which accounts it can reach: All accounts, or one of your groups. You can repoint this later, from the same key list.
  5. Copy the key. It is shown once and never again. We store only a hash of it, so if you lose it, revoke it and make another.

Revoking takes effect immediately: anything using that key stops working on its next request.

The free path

Two endpoints spend your own Anthropic or OpenAI credit. Two return the exact prompt those endpoints would have sent, with your real posts already filled in, and cost nothing at all.

If the thing calling the API is itself an AI agent, it should almost always use the prompt. It runs the prompt itself, you pay nothing, and you do not even need an AI key configured. Our MCP server and Claude skill both default to this.

Where to go next

For an agent that reads documentation directly, point it at /llms.txt: the whole API in one plain-text file.