{"ok":true,"data":{"name":"AclipA API","version":"0.1","status":"pre-launch","description":"AclipA API — AI-powered demo videos, automated tests, and step-by-step guides from any website URL.","endpoints":[{"method":"GET","path":"/api","description":"API discovery (this endpoint)"},{"method":"GET","path":"/api/features","description":"List product features. Filter: ?category=video|testing|guides"},{"method":"GET","path":"/api/faq","description":"List/search FAQ items. Params: ?q=keyword, ?category=general|video|testing|guides"},{"method":"POST","path":"/api/waitlist","description":"Join the early-access waitlist. Accepts JSON or multipart/form-data."},{"method":"POST","path":"/api/contact","description":"Send a message to the AclipA team. Accepts JSON or multipart/form-data."},{"method":"GET","path":"/api/webhooks","description":"List registered webhooks. Requires API key."},{"method":"POST","path":"/api/webhooks","description":"Register a webhook endpoint for event notifications."},{"method":"DELETE","path":"/api/webhooks/{id}","description":"Delete a webhook registration. Requires API key."},{"method":"GET","path":"/api/events","description":"SSE stream of platform events (text/event-stream). Params: ?since=<unix_ts>"},{"method":"POST","path":"/api/negotiate","description":"Agent capability negotiation. Body: {capabilities:[...]}"},{"method":"POST","path":"/api/workflow","description":"Multi-step workflow orchestration. Body: {steps:[{action,params},...]}"},{"method":"GET","path":"/api/handoff","description":"Cross-service agent handoff descriptor."}],"authentication":{"type":"apiKey","schemes":["Bearer token (Authorization: Bearer <key>)","Header (X-API-Key: <key>)"],"description":"POST endpoints and webhook management accept an optional API key. Contact https://aclipa.com/contact to request a key."},"rate_limits":{"get":{"requests":120,"window_seconds":60,"description":"120 GET requests per minute per IP"},"post":{"requests":5,"window_seconds":300,"description":"5 POST requests per 5 minutes per IP"}},"idempotency":"POST endpoints support Idempotency-Key header (max 128 chars). Repeat requests with the same key return the cached response.","links":{"openapi":"https://aclipa.com/openapi.json","docs":"https://aclipa.com/docs","llms":"https://aclipa.com/llms.txt","mcp":"https://aclipa.com/mcp"}},"meta":{"version":"0.1"}}