# vibedraft pricing

Credits meter the agent surface — the MCP connector and the public API.
Composing in the vibedraft web app is not metered.

## Costs

- Plain post: 1 credit
- Post containing a URL: 13 credits
- Signal bundle: 1 credit
- Reading metrics: free

Cost is charged once, at the point the post is scheduled or published. A
draft that is never published costs nothing. `preview_post` returns the
exact cost of a specific draft before anything is spent.

## Plans

- **basic** — 300 credits/month, 7-day free trial
- **pro** — 1000 credits/month, 7-day free trial

## Top-up packs

One-time purchases. They do not expire and do not change your plan.

- 100 credits — $7
- 500 credits — $30
- 1500 credits — $80

## Tools

- `get_voice_context` — Your voice profile — the constraints and exemplars your own Claude drafts against. (free)
- `get_signals` — Active signal briefs: what's moving right now in your niches. (from 1 credit)
- `get_daily_pack` — Voice + signals + upcoming schedule as one bundle, so a session can start with a single call. (free)
- `get_pricing` — Credit costs, available plans, and your current balance. (free)
- `get_post_metrics` — Impressions, likes, replies and bookmarks for posts you've published. (free)
- `list_scheduled` — Everything queued and not yet posted. (free)
- `preview_post` — Validate a draft and get its exact cost plus a short-lived confirmation nonce. Nothing is published by this call. (free)
- `publish_post` — Post immediately. Requires the nonce from preview_post, and publishes the text stored on that preview — not text passed here. (from 1 credit)
- `schedule_post` — Queue a post for later. Credits are debited atomically with the write. (from 1 credit)
- `cancel_scheduled` — Remove something from the queue before it goes out. (free)

## Notes for agents

- Call `get_pricing` for the live balance; the numbers above are static.
- Publishing always requires a `preview_post` nonce. There is no path that
  posts to X without an explicit confirmation step.
- Insufficient credits returns a structured error carrying your balance, the
  cost of the attempted action, and a top-up URL.

Human-readable pricing: https://vibedraft.app/pricing
Connector setup: https://vibedraft.app/docs/connector
