Two on-ramps. One credit wallet.
Ounie accounts hit the REST endpoints with a bearer token. AI assistants — including the Ounie AI Team — connect over MCP and get a native tool surface. Both run the same generation and tracking pipeline, and every call draws your shared Ounie credits (1 credit = 1¢), never overdrawing. There is no keyless x402 rail: a plan is composed from your private Ounie brain, so generating one always requires your own Ounie key.
Authorization: Bearer <key> on any REST or MCP call (or append ?api_key=if your client can't set headers). Cookie sessions work on the same routes.obp_live_…Minted on Dashboard → API keys (shown once, up to 5 active). Lists, reads, tracks, and exports your plans and hires. It has no ounie.com credential, so it cannot generate — those calls return a 403 master_key_required.
ounie_live_…Your ounie.com developer key (enable app access on ounie.com). It forwards upstream to reach your private brains, so it can do everything — including brain-grounded generation — and works across every Ounie app. Draws the same wallet.
/api/mcp (legacy SSE at /api/sse). Auth with an obp_live_… key, or the Ounie fleet master key ounie_live_… to generate.Endpoint https://onboard.ounie.com/api/mcp Header Authorization: Bearer ounie_live_… # If your MCP client can't set headers (e.g. the Ounie AI Team's # manual MCP entry), append the key as a query param: https://onboard.ounie.com/api/mcp?api_key=ounie_live_…
| Tool | What it does | Cost |
|---|---|---|
| list_plans | List your generated 30/60/90 onboarding plans. | free |
| get_plan | Read one plan: phases, cited items, hires + progress. | free |
| generate_plan | Compose one grounded, cited plan for a role. Master key only. | 5 credits |
| create_hire | Add a hire; snapshots the plan's checklist for tracking. | free |
| list_hires | A plan's hires with live progress + overdue flags. | free |
| check_item | Tick a checklist item on/off for one hire. | free |
| export_plan | Export a plan as portable, cited Markdown. | free |
| get_credit_balance | Spendable Ounie credits + monthly included. | free |
| get_pricing | Per-action pricing. No auth required. | public |
| whoami | The authenticated key's owner + whether it can generate. | free |
/api/plans— List your plansFree. Any key or cookie.
/api/plans— Generate a plan{ "role_title": "Customer Success Manager",
"seniority": "mid-level",
"brain_ids": ["…"] }Bills 5 credits, grounded + cited from your brains. Master key (ounie_live_) or cookie only — a per-app key gets 403 master_key_required. Thin material refunds fully.
/api/plans/{id}— Plan detailPhases, cited items, hires + progress. Free.
/api/plans/{id}/regenerate— Recompose from the same brainsRe-bills 5. Master key / cookie only. Hire checklists are snapshots — in-flight ramps survive.
/api/plans/{id}/export— Export to MarkdownA cited 30/60/90 checklist. Add ?format=json for structured data. Free.
/api/plans/{id}/hires— Add a hire{ "name": "Jordan Rivera",
"start_date": "2026-07-14" }Free. Snapshots the plan's checklist for tracking.
/api/plans/{id}/hires— List hires with progressFree. Checked counts, phase completion, overdue flags.
/api/plans/{id}/hires/{hireId}/items/{hireItemId}— Check an item on/off{ "checked": true }Free. Returns the item + updated progress.
/api/brains— List your brains (for brain_ids)Master key / cookie only (reaches your private brains).
{
"plan_id": "…",
"item_count": 24,
"grounded": true, // at least one item kept a brain citation
"credits_spent": 5
}
// GET /api/plans/{id} then returns phases → items, each item:
{ "text": "…", "detail": "…",
"citations": [ { "brainId": "…", "slug": "…", "title": "…" } ] }