Skip to main content

Credits and Billing

The Developer API uses a credit system. You can buy credits in addition to your plan at any time.

Credit Basics​

RuleValue
Credit value1 credit = $0.01
Free starter balance800 credits once
Standard plan7,500 credits/month
Pro plan15,000 credits/month

You can buy credits in addition to your plan at any time.

Model Pricing​

ModelBest forTypical timeCredits
Echo 2 - StandardFast, general-purpose world generation~8 minutes160
Echo 2 (HQ)Higher-detail, higher-resolution worlds~60 minutes800

What API Actions Cost​

API actionEcho 2 - StandardEcho 2 (HQ)
Text-to-world generation160 credits800 credits
Image-to-world generation160 credits800 credits
Panorama-to-world generation160 credits800 credits

Plans​

PlanCreditsEcho 2 - Standard generationsEcho 2 (HQ) generationsAPI usage fit
Free800 once5 once1 onceEvaluation and prototypes
Standard7,500/month~46~9Standard Echo and Echo HQ; non-commercial use
Pro15,000/month~93~18Standard Echo and Echo HQ; commercial use
EnterpriseCustomCustomCustomMultiple users and Echo 3 API access

Standard and Pro subscribers can purchase additional credits. Purchased credits are shared across the app, web app, and API. Paid plans are available monthly or annually; annual plans save 20% and grant credits monthly. New subscriptions include a card-required first month free.

What Credits Can Pay for API Usage​

Credit lives in one of two buckets. Plan credit is universal; free daily credit is reserved for the dashboard and can't be spent on API workloads.

BucketWhere it comes fromDashboard (app)API (v1)
Plan creditStarter grant, subscription monthly credits, purchased top-ups, admin "Plan" grants✅✅
Free daily creditGranted automatically each day for dashboard use (use-it-or-lose-it)✅❌

In short: API world generation is paid for with plan credit (subscription credits, purchased top-ups, or the starter grant). There is no separate subscription gate — any plan credit works. Free daily credit never applies to API requests.

When you spend in the dashboard, credits are drawn plan → free daily (free spent last). When you spend via the API, only plan credit is drawn.

Insufficient Credits​

If a world-generation request cannot reserve enough eligible credit, the API returns a 402 with error.code = "insufficient_credits". This includes the case where you only have free daily credit left — that can't pay for API usage. Purchase credits or upgrade your plan in the developer portal before retrying.

{
"error": {
"code": "insufficient_credits",
"message": "You are out of credits. Choose a plan or purchase additional credits in the dashboard."
}
}