Skip to main content
MCP spend comes out of your Developer Balance — shared with the REST API, separate from consumer subscription credits. Top up at Developers → Billing.
Browsing is free — connect and ask questions without a balance. Your first paid action can unlock $0.50 starter balance with a quick phone verify, and NinjaChat subscribers get $1.00 of MCP allowance every month.

Prices

Flat and known up front — estimate_cost is free and returns the exact price before anything runs. Most video models are one flat price no matter the duration. seedance-lite and seedance-pro are duration-aware instead: the listed price covers generations up to the included duration, and each additional started second bills at the per-second rate shown. Pass duration to estimate_cost to get the exact price for a specific length before running.

Money is safe by design

Hard budgets

max_spend_cents on any call, total_budget_cents on bakeoffs — tools error instead of exceeding them.

Automatic refunds

A video job that fails after being charged refunds itself. You never pay for output you didn’t get.

Safe retries

Pass an idempotency_key — the same key + body never double-bills.

Monthly limit

Set a cap in Developers → Billing. It’s reserved before deduction — an over-limit call never touches your balance.

Rate limits

Per account, per minute: Limited calls return rate_limited with retryAfterSeconds — agents wait and retry.

OAuth connections

claude.ai and ChatGPT spend land on the same balance under the same limit. Review or disconnect agents anytime in Developers → Connections.