{"openapi":"3.1.0","info":{"title":"VidNext API","version":"1.0.0","description":"Make videos with VidNext from your code or AI agent. Settings come from your presets, with per-video options (voice, theme, thumbnails, captions, music, CTA). v1 only ever grows: new fields and values may appear — ignore what you do not know."},"servers":[{"url":"https://api.vidnext.ai/v1"}],"security":[{"bearerAuth":[]}],"paths":{"/me":{"get":{"summary":"Your account: balance, plan, limits, this key","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Account"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/options":{"get":{"summary":"Everything a request can choose, in one call","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/voices":{"get":{"summary":"Voices you can narrate with (library, PRO, your clones, team voices)","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."},{"name":"language","in":"query","schema":{"type":"string"}},{"name":"provider","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"object":{"const":"list"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Voice"}},"has_more":{"type":"boolean"}}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/themes":{"get":{"summary":"Video themes available to your account, with modes and levels","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"object":{"const":"list"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Theme"}},"has_more":{"type":"boolean"}}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/thumbnail-styles":{"get":{"summary":"Thumbnail styles you can use (\"auto\" included)","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/music":{"get":{"summary":"Background music tracks","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/presets":{"get":{"summary":"Your presets (and your team’s shared ones)","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."},{"name":"q","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"object":{"const":"list"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Preset"}},"has_more":{"type":"boolean"}}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/presets/{id}":{"get":{"summary":"One preset","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Preset"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/channels":{"get":{"summary":"Channels a video can belong to","parameters":[{"name":"member","in":"query","required":false,"schema":{"type":"string","format":"email"},"description":"Team keys: the catalog of this team member."}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/team/members":{"get":{"summary":"Team members a team key can make videos for","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/estimate":{"post":{"summary":"The price and settings of a video — creates nothing","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateVideoRequest"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Estimate"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos":{"post":{"summary":"Make a video (accepted at once, made when a slot is free)","parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string","maxLength":200},"description":"Send the same key to safely retry: the first video is returned."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateVideoRequest"}}}},"responses":{"200":{"description":"Idempotent replay of the first request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Video"}}}},"202":{"description":"Accepted (queued)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Video"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Not enough credits / no plan","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Idempotency-Key reused with another body","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Script or prompt refused","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"get":{"summary":"Your videos, newest first","parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"label","in":"query","schema":{"type":"string"}},{"name":"member","in":"query","schema":{"type":"string"}},{"name":"batch","in":"query","schema":{"type":"string"}},{"name":"source","in":"query","schema":{"type":"string"}},{"name":"created_after","in":"query","schema":{"type":"string"}},{"name":"created_before","in":"query","schema":{"type":"string"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"object":{"const":"list"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Video"}},"has_more":{"type":"boolean"},"next_cursor":{"type":["string","null"]}}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/{id}":{"get":{"summary":"One video: status, progress, result","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Video"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"delete":{"summary":"Delete a finished video the API made","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Not finished yet","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/{id}/download":{"get":{"summary":"302 to a fresh signed link to the MP4 (6 hours)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"302":{"description":"Redirect to the file"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Not finished yet","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/{id}/thumbnails":{"get":{"summary":"The video’s thumbnails","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/{id}/youtube-metadata":{"get":{"summary":"Titles, description and tags for YouTube (made on first ask)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/{id}/publish":{"post":{"summary":"Upload a finished video to a connected YouTube channel (Private; while Publishing is open for your account)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["channel_id"],"properties":{"channel_id":{"type":"string"}}}}}},"responses":{"202":{"description":"Upload queued","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Not finished, or already uploading","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/videos/{id}/cancel":{"post":{"summary":"Cancel a video still queued","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Video"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Not allowed for this key / account","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Already started","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate or daily limit","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Your VidNext API key (vn_live_…), from Settings → VidNext API."}},"schemas":{"CreateVideoRequest":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"prompt":{"type":"string","minLength":10,"maxLength":40000},"script":{"type":"string","minLength":50,"maxLength":100000},"script_check":{"type":"string","enum":["on","off"]},"preset":{"type":"string","minLength":1,"maxLength":200},"language":{"type":"string","minLength":2,"maxLength":10},"duration_minutes":{"type":"number","exclusiveMinimum":0,"maximum":60},"format":{"type":"string","enum":["landscape","shorts"]},"voice":{"type":"object","properties":{"id":{"type":"string","minLength":3,"maxLength":300},"speed":{"type":"string","enum":["slowest","slow","normal","fast","fastest"]},"allow_language_mismatch":{"type":"boolean"}},"required":["id"],"additionalProperties":false},"theme":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":60},"mode":{"type":"string","minLength":1,"maxLength":60},"level":{"type":"string","enum":["pro","mini"]},"opening_line":{"type":"boolean"}},"required":["id"],"additionalProperties":false},"thumbnails":{"type":"object","properties":{"enabled":{"type":"boolean"},"styles":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"prompt":{"type":"string","minLength":1,"maxLength":4000},"exact_prompt":{"type":"boolean"},"reference_urls":{"maxItems":5,"type":"array","items":{"type":"string","maxLength":2000,"format":"uri"}}},"required":["enabled"],"additionalProperties":false},"captions":{"type":"object","properties":{"enabled":{"type":"boolean"},"style":{"type":"string","minLength":1,"maxLength":40}},"required":["enabled"],"additionalProperties":false},"music":{"type":"object","properties":{"track":{"type":"string","minLength":1,"maxLength":300},"volume":{"type":"integer","minimum":0,"maximum":100}},"additionalProperties":false},"cta":{"type":"string","minLength":1,"maxLength":3000},"channel_id":{"type":"string","minLength":1,"maxLength":100},"logo":{"type":"boolean"},"member":{"type":"string","maxLength":320,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"label":{"type":"string","minLength":1,"maxLength":100},"metadata":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":40},"additionalProperties":{"anyOf":[{"type":"string","maxLength":500},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"callback_url":{"type":"string","maxLength":2000,"format":"uri"},"publish":{"type":"object","properties":{"channel_id":{"type":"string","minLength":1,"maxLength":100}},"required":["channel_id"],"additionalProperties":false}},"additionalProperties":false,"description":"Send a prompt, a script, or both. Unknown fields are refused."},"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","code","message"],"properties":{"type":{"type":"string"},"code":{"type":"string","description":"Stable — branch on this."},"message":{"type":"string"},"param":{"type":"string"},"details":{"type":"object"},"request_id":{"type":"string"}}}}},"Video":{"type":"object","properties":{"id":{"type":"string","description":"vid_…"},"object":{"const":"video"},"status":{"type":"string","description":"queued | processing | completed | failed | canceled — more values may be added."},"stage":{"type":"string","description":"Informational; may change."},"progress":{"type":"integer","minimum":0,"maximum":100},"queue_position":{"type":["integer","null"]},"blocked":{"type":["object","null"],"properties":{"reason":{"type":"string"},"since":{"type":["string","null"]}}},"created_at":{"type":"string","format":"date-time"},"started_at":{"type":["string","null"],"format":"date-time"},"completed_at":{"type":["string","null"],"format":"date-time"},"settings_used":{"type":"object"},"label":{"type":["string","null"]},"metadata":{"type":["object","null"]},"member":{"type":["object","null"]},"source":{"type":"string"},"project_id":{"type":["string","null"]},"dashboard_url":{"type":["string","null"]},"deleted":{"type":"boolean"},"result":{"type":["object","null"],"properties":{"download_url":{"type":"string"},"video_url":{"type":["string","null"]},"video_url_expires_at":{"type":["string","null"]},"duration_seconds":{"type":["number","null"]},"format":{"type":["string","null"]},"poster_url":{"type":["string","null"]},"thumbnails_status":{"type":"string"},"thumbnails":{"type":["array","null"],"items":{"type":"object"}}}},"cost":{"type":"object","properties":{"billing":{"type":"string"},"estimated_credits":{"type":["integer","null"]},"charged_credits":{"type":["integer","null"]}}},"error":{"type":["object","null"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}}}},"Estimate":{"type":"object","properties":{"billing":{"type":"string"},"estimated_credits":{"type":"integer"},"credits_per_minute":{"type":["integer","null"]},"balance_credits":{"type":"integer"},"affordable":{"type":"boolean"},"settings_used":{"type":"object"}}},"Account":{"type":"object","properties":{"id":{"type":"string"},"plan":{"type":["object","null"]},"balance":{"type":"object"},"limits":{"type":"object"},"key":{"type":"object"}}},"Voice":{"type":"object","properties":{"id":{"type":"string","description":"\"<provider>:<voiceId>\" — pass as voice.id"},"provider":{"type":"string"},"name":{"type":"string"},"languages":{"type":"array","items":{"type":"string"}},"source":{"type":"string"},"available":{"type":"boolean"}}},"Theme":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"formats":{"type":"array","items":{"type":"string"}},"levels":{"type":"array","items":{"type":"string"}},"modes":{"type":"array","items":{"type":"object"}}}},"Preset":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"usable":{"type":"boolean"},"settings":{"type":"object"}}}}},"x-webhooks-note":"Video events (video.completed, video.failed, video.blocked, video.canceled) are POSTed with Standard Webhooks signatures (webhook-id, webhook-timestamp, webhook-signature)."}