Pricing & Credits
Warpweb has a two-component pricing model:
- Credit packs — pay per operation. Builds, revisions, and domain operations deduct from your balance.
- Per-site hosting — $20/site/month for always-on custom-domain hosting. Free subdomain sites are included in the build cost but require a weekly refresh.
No platform fee. No per-seat. No long-term commitment.
Note: Credit costs listed below are V1 calibration values. Prices may shift slightly during V1 as we tune against real infrastructure costs (Anthropic, Cloudflare, Postmark). Material changes will be announced at least 30 days in advance.
Credit packs
Purchase credits via Stripe Checkout at app.warpweb.ai/billing.
| Pack | Credits | Effective rate |
|---|---|---|
| Starter | $5 | ~$0.01/credit |
| Standard | $25 | ~$0.01/credit |
| Bulk | $100 | ~$0.01/credit |
Larger packs available for volume customers — contact support.
Auto-refill is optional. Set a threshold in the dashboard; we’ll re-charge your card and top up automatically when the balance dips below it.
Per-operation cost
| Operation | Credits | USD equivalent |
|---|---|---|
POST /v1/sites (research + build + deploy) | ~150 | ~$1.50 |
POST /v1/sites/:id/revisions (Sonnet patch) | ~30 | ~$0.30 |
POST /v1/sites/:id/revisions (Opus rewrite) | ~80 | ~$0.80 |
POST /v1/sites/:id/domains (attach existing) | ~50 | ~$0.50 |
POST /v1/domains/register | passthrough + markup | varies — see check-domain |
GET operations (list, status) | free | — |
POST /v1/sites/:id/webhooks/forms (configure) | free | — |
POST /v1/domains/check | free | — |
Credits deduct on success. Failed operations don’t charge. If a build crashes mid-flight, you don’t pay.
Hosting tiers
Every site lives in one of two states:
Free — Warpweb subdomain
- URL:
{your-slug}.warpweb.app - Cost: included in the build credit, no monthly fee
- Lifecycle: auto-paused after 7 days inactive, refresh to reactivate
Paid — custom domain
- URL: your domain (
yourbusiness.com) - Cost: $20/site/month flat
- Lifecycle: always on, no refresh required
- Activates on first
POST /v1/sites/:id/domainsorPOST /v1/domains/registercall
The $20/mo per-site subscription covers custom domain attachment, hosting, SSL renewal, form-submission webhook delivery, monitoring, and best-effort email support. Stripe handles billing — quantity-based, one line per active paid site, prorates on add/remove.
The 7-day refresh mechanic
Sites on *.warpweb.app stay public as long as the owner touches them at least once a week. The mechanic:
- Every site has a
last_refreshed_attimestamp. - 7 days after the last refresh, the site enters a paused state.
- A paused site still resolves — but instead of the real content, visitors see a branded paused page (with
noindexso search engines drop it). - Refresh by hitting
POST /v1/sites/:id/refreshor clicking Refresh in the dashboard. No re-build, no credit cost. The site flips back to live within seconds.
You’ll receive notifications:
- T-24h: “Your site
yourbiz.warpweb.appgoes paused tomorrow unless you refresh.” - At pause: “Your site is paused. Refresh to bring it back — or upgrade to always-on with a custom domain.”
Tired of refreshing?
Attach a custom domain. Sites on the paid tier never need a refresh.
curl -X POST https://api.warpweb.ai/v1/sites/site_xxx/domains \
-H "Authorization: Bearer $WARPWEB_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "yourbusiness.com"}'Cost runaway protection
Per-key daily spend caps are configurable in the dashboard. Default: $50/day per key. Hit the cap and subsequent credit-eligible calls return 402 daily_cap_exceeded until midnight UTC.
This is opinionated default behavior to prevent a bug in your code from emptying your credit balance overnight. Raise or lower it as your workload demands.
Invoices
Stripe-issued invoices for every credit-pack purchase and each monthly subscription line. Access via the Stripe Billing portal link in the dashboard. Update payment methods, download PDFs, and view past charges all in one place.
Refunds
- Failed builds — no charge, no refund needed.
- Unspent credits — refundable within 30 days of purchase, prorated. Contact support.
- Active site subscriptions — cancel any time. Pro-rated for the unused portion of the current month. Site data preserved for 90 days after deactivation, then archived.