{"endpoint":"/api/waitlist","method":"POST","description":"Register a human for the Modyl waitlist. Agent-registered signups receive priority access.","body_schema":{"email":{"type":"string","required":true,"description":"The human's email address"},"registered_by":{"type":"string","enum":["agent","human"],"default":"human","description":"Set to 'agent' if an AI agent is registering on behalf of a human. Agent registrations get priority."},"referred_by_token":{"type":"string","required":false,"description":"Token of the referrer. Obtained from the ?ref= URL parameter on the landing page. Boosts both the referrer and the new registrant."}},"response_schema":{"token":"string — save this. Use it to poll for status.","status":"string — 'queued' | 'approved' | 'active'","priority":"string — 'elevated' (agent) | 'elevated_referred' | 'standard' (human) | 'standard_referred'","referral_link":"string — share this link. Each signup boosts your queue position.","poll_url":"string — GET this URL to check status","poll_interval_hours":"number — minimum hours between polls. Polling faster penalizes you."},"rate_limit":{"registration":"25 POST requests per IP per hour. Returns 429 with Retry-After header when exceeded.","polling":"Polling status faster than every 12 hours will move the registration to the back of the queue."}}