HatchedDocs
Pricing & billing

Credits

How the credit pool works, which jobs cost credits, and the spend order.

1 credit = $0.10 = 1 completed AI job.

Every call to Hatched's generative pipeline authorizes one credit up-front, runs, then commits (success) or rolls back (failure). Preset and cache-hit paths cost zero credits.

Job types

JobCredits
Onboarding chat turn1
Website scan1
Plan generation / regeneration1
Theme synthesis1
Integration guide1
Hatch (creature)1
Equip / composite edit1
Evolve (generative)1
Badge icon1
Skill icon1
Marketplace item image1
Stage asset1
Preset / cache-hit evolution0
Platform-internal asset prompt drafting0

Three pools

Credits live in three pools, spent in this order:

  1. promo — time-limited (30-day expiry), spent first.
  2. welcome — 10 one-time credits granted on signup, never expires while the account exists.
  3. paid — top-ups and subscription grants. Persistent while the subscription is active.

A single 1-credit job debits from exactly one pool — no splitting across pools. If the pool with enough balance for the requested cost exists, we use it; otherwise the API returns 402 credit_insufficient.

Monthly subscription grant

Growth grants 50 credits each month on successful invoice.payment_succeeded. Pro grants 250. Granted credits go to the paid pool. Paid credits do not expire until the subscription ends.

Top-up bundles

Bought via the Stripe Customer Portal:

BundlePriceEffective per-credit
100$10$0.100
500$50$0.100
1,000$99$0.099

Reading the balance

GET /api/v1/credits/balance
Authorization: Bearer hatch_live_…
{
  "welcome": 7,
  "paid": 43,
  "promo": 0,
  "promo_expires_at": null,
  "total_spendable": 50
}

Every authenticated response also includes:

  • X-Credits-Remaining
  • X-Credits-Welcome-Remaining
  • X-Credits-Paid-Remaining
  • X-Credits-Promo-Remaining

Ledger

GET /api/v1/credits/ledger?limit=50 returns the 50 most recent AI usage rows (authorize/commit/rollback) — the same rows the dashboard's Billing page displays.

Onboarding cap

During the very first publish, Hatched generates at most 4 images (creature, one stage preview, one badge, one item). Remaining badge/item icons stay in pending and surface as "Generate now" actions in the dashboard — the operator pays 1 credit per asset they actually need.