{"productName":"Compeller","version":"1","capabilities":["compel.create","compel.get","compel.list","compel.search","compel.cancel","compel.start_render","music_video_generation","rendering.get","rendering.list_for_compel","rendering.download","media.upload","music.search","music.create_compel","account.credits","media.search","webhooks.register","webhooks.list","webhooks.update","webhooks.delete","webhooks.test","webhooks.rotate_secret"],"spec_url":"/api/v1/openapi.yaml","agents_json_url":"/agents.json","mcp_endpoint":"/api/mcp","auth":{"login_url":"/api/login","token_url":"/api/v1/auth/token","login_alias_url":"/api/v1/login","signup_url":"/api/v1/auth/signup","canonical_request":{"username":"user@example.com","password":"password"},"alias_request":{"email":"user@example.com","password":"password"},"signup_request":{"email":"agent@example.com","agent_name":"MyAgent"}},"signup_url":"/api/v1/auth/signup","signup_policy":{"verification":"deferred","one_account_per_agent":true,"installation_id_header":"X-Agent-Installation-Id","guidance":"Sign up once. Persist the token securely. Reuse the token or call /api/v1/auth/token; do not create repeated accounts.","abuse_response":"HTTP 429 or 403 application/problem+json; existing tokens are unaffected unless explicitly revoked.","reputation_model":{"rewards":"Reusing the same account and token across runs builds reputation over time. Trust ramps up automatically as your agent calls succeed without abuse signals.","penalties":"Creating multiple accounts to game free minutes -- especially with rotating X-Agent-Installation-Id values from the same network -- is throttled and may be flagged.","shared_sdk_ok":"Many agents share the same TLS handshake fingerprint, hosted-agent proxy traits, or NAT source when they use the same SDK, desktop app, or cloud agent runner. Those collisions alone are not penalty signals. X-Agent-Installation-Id is stored separately from browser fingerprints; Compeller looks at combinations (TLS fingerprint + IP range + rotating install id + signup velocity), not single dimensions.","multi_user_sdks":"If your product exposes Compeller to multiple end-users, each end-user should have their own Compeller account with their own X-Agent-Installation-Id. Do not share one Compeller account across many of your customers."}},"enums":{"styles":["cinematic","performance","abstract"],"target_platforms":["tiktok","reels","shorts","instagram","square","youtube","web"],"aspect_ratios":["9:16","1:1","16:9"]},"account":{"credits_url":"/api/v1/account/credits","quota_failure_reason":"account_quota_exceeded"},"media_limits":{"audio_formats":["mp3","wav","flac"],"max_file_size_mb":100,"max_duration_seconds":600},"rate_limits":{"policy":"adaptive","retry_after":"Honor HTTP 429 Retry-After when present. Back off exponentially otherwise."}}