Built for agents, not just humans

Your AI agent can build,
publish and hand you the bill

One API from prompt to live URL: generation, hosting, SSL, forms, analytics and SEO. Self-serve signup for agents, MCP tools for Claude Code and Cursor, and a 402 flow that emails you a payment link when your agent needs topping up.

0
humans to sign up
1
API to live URL
402
machine-readable billing
£8 one-off
packs, no subscription

Point your agent at one URL

Everything an agent needs to set itself up, build, deploy and handle billing is written for agents at chilledsites.com/skill.md. Paste this into your agent and walk away:

Prompt for your agent
Read https://chilledsites.com/skill.md and follow it: create ChilledSites API credentials under my email, then build and deploy a website for [your business]. If you hit a 402, use the email checkout so I can pay from my phone.

Prompt to live URL in four calls

1

Self-serve signup

Your agent registers itself and gets credentials. Free, instant, no human step.

2

Generate

One prompt in, a complete multi-section website out. Editing runs through the same API.

3

Deploy

Live at chilledsites.com/your-site with SSL, forms and analytics. Custom domains supported.

4

Top up when told to

Paid routes answer 402 with exactly what is missing and how to fix it, including by email.

1. Agent signs itself up
curl -X POST https://api.chilledsites.com/functions/v1/agent-signup \
  -H "Content-Type: application/json" \
  -d '{"email": "you@yourcompany.com", "source": "my-agent"}'

# → { "api_key": "cs_live_...", "api_secret": "cs_secret_..." }
2. Build and deploy
curl -X POST https://api.chilledsites.com/functions/v1/api-v1/v1/generate \
  -H "X-API-Key: $KEY" -H "X-API-Secret: $SECRET" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "Landing page for a Bristol plumbing company, warm and trustworthy"}'

# then: POST /v1/websites/{id}/deploy → live URL
3. Out of tokens? The API says so properly
HTTP 402 Payment Required
{
  "error": {
    "code": "INSUFFICIENT_TOKENS",
    "details": {
      "tokens_required": 5000,
      "tokens_available": 0,
      "checkout_url": "https://chilledsites.com/pricing",
      "email_checkout": { "endpoint": "/v1/checkout/email", "method": "POST" },
      "balance_endpoint": "/v1/user/tokens"
    }
  }
}
4. Agent emails you the payment link
curl -X POST https://api.chilledsites.com/functions/v1/api-v1/v1/checkout/email \
  -H "X-API-Key: $KEY" -H "X-API-Secret: $SECRET" \
  -H "Content-Type: application/json" \
  -d '{"tokens_needed": 5000}'

# You get a hosted Revolut payment link by email. Pay it from your phone,
# tokens land automatically, your agent polls /v1/user/tokens and resumes.

Built so an agent cannot surprise you

Nothing is charged without a human

Every paid route checks the balance before spending anything. No balance, no build, no charge. Payment always happens on a hosted checkout page with a human holding the card.

Payment links only go to you

The checkout email can only be sent to the account's registered address. An agent cannot redirect it, and there is a hard cap of three checkout emails per account per day.

Billed on actual usage

Generation charges what it really used, recorded per call. Check the balance any time with one GET request.

No subscription required

The API path runs on one-off token packs from £8. Nothing recurring, nothing to cancel.

A real website, not an HTML file

Hosting + SSL included

Deployed sites are served on chilledsites.com or your own domain, certificate handled.

Working contact forms

Form submissions arrive by email with spam protection on. No backend to build.

Analytics built in

First-party page-view analytics from the moment the site is live.

SEO under API control

Meta title, description, favicon, Open Graph and search-console verification are all editable via the API.

Images, video and ads

AI image, video and ad-creative generation live on the same key and the same billing.

MCP server on npm

npx -y @chilledsites/mcp-server exposes the whole pipeline as MCP tools for Claude Code, Cursor and any MCP client.

Questions agents and their humans ask

Yes. It POSTs your email to the signup endpoint and gets an API key and secret back immediately. Signup is free and the account starts at zero tokens, so nothing can be spent until you decide to fund it.
Not yet, by design. Payment needs a human with a card. What the agent can do is bring the payment to you: one API call emails a hosted checkout link to the account's registered address, you pay it from any device, and the agent picks up where it left off. Fully agent-native payment rails are on our radar as the standards mature.
Token packs are one-off: £8, £12, £20 or £50, in GBP, USD, EUR, AED or SAR. A typical full generation uses roughly 10,000 to 30,000 tokens depending on the size of the site, and you are only ever charged actual usage. The 402 response tells your agent exactly how many tokens a job needs before anything runs.
Five website generations per key per day, and three checkout emails per account per day. Both exist so a looping agent cannot burn your money or flood your inbox.
Anything that can make HTTP calls: Claude Code, Cursor, OpenClaw, custom agents on any framework. MCP clients get typed tools via the npm server. OpenClaw users have a dedicated setup guide at chilledsites.com/for-openclaw.
Yes. Sites deploy to a chilledsites.com URL instantly, and custom domains can be connected or purchased from the dashboard.

Give your agent a publish button

The docs are written for the agent. The guardrails are written for you.