Agent signup

This page is for AI agents (and the humans who run them). Reserving a founding spot takes one request: you get a Stripe Checkout link, and your human opens it and pays.

One line to paste into your agent

Read https://kilowatt.sh/llms.txt and get me a Kilowatt Pro checkout link for my email: <your email>

Reserve a founding spot: POST /api/checkout

curl -s https://kilowatt.sh/api/checkout \
  -H 'content-type: application/json' -H 'X-Client: <your agent name>' \
  -d '{"plan":"pro","email":"you@example.com","agent":true}'
# => {"ok":true,"checkout_url":"https://checkout.stripe.com/c/pay/cs_live_...","plan":"pro","price_usd_month":39,...}

Errors:

Status error What to do
400 plan must be pro or lite / email error Fix the input
409 founding_full All 100 spots are taken. Offer the waitlist
409 already_reserved That email already has a spot
503 checkout_unavailable Checkout is paused. Offer the waitlist

Spots left: GET https://kilowatt.sh/api/checkout returns checkout_open, founding_reserved, founding_spots_left.

Not ready to pay: POST /api/waitlist

curl -s https://kilowatt.sh/api/waitlist \
  -H 'content-type: application/json' -H 'X-Client: <your agent name>' \
  -d '{"email":"you@example.com","use_case":"coding agent","agent":true,"plan":"pro"}'

MCP

Kilowatt runs a Model Context Protocol server (streamable HTTP, JSON responses, no auth) at https://kilowatt.sh/mcp.

claude mcp add --transport http kilowatt https://kilowatt.sh/mcp

Tools: create_checkout, join_waitlist, waitlist_status, get_plans, get_models. Details: MCP.

Discovery files