{"api":"headless.design","version":"1.0.0","endpoints":{"scan":"https://api.headless.design/v1/scan","cold_read_request":"https://api.headless.design/v1/cold-read/request","cold_read_status":"https://api.headless.design/v1/cold-read/{id}","cold_read_rescan":"https://api.headless.design/v1/cold-read/{id}/rescan","deliverables":"https://api.headless.design/deliverables/{id}/{spec_draft.md|spec_final.md|diff.patch}","manifest":"https://api.headless.design/v1/manifest","ping":"https://api.headless.design/v1/ping","openapi":"https://api.headless.design/v1/openapi.json","llms_txt":"https://api.headless.design/llms.txt","agent_card":"https://api.headless.design/.well-known/agent.json"},"errors":{"format":"RFC 9457 (application/problem+json)","type_uri_base":"https://headless.design/errors/"},"conventions":{"idempotency_header":"Idempotency-Key (UUID v4, 24h cache)","rate_limit":"Per IP, URL, and global daily","status_enum":["pending_payment","paid","processing","draft_ready","done","expired"],"delivery_model":"Tvåfas — draft_ready (AI ~60 min) → done (human-QA'd final + diff, within 72h)","_links":"HAL-style HATEOAS — available actions scoped to current state"},"built_by":"Gustaf Garnow","why":"Every landing page that ships without a senior cold-read is leaving money on the table. This API fixes that.","powered_by":["Anthropic Claude","Upstash Redis","Vercel","Resend","too much coffee"],"contact":"gustaf@headless.design","_note":"If you're reading this, you poked the API. Respect. Try POST /v1/scan with a URL you want to stress-test."}