Discover video options
curl --request GET \
--url https://api.sigmora.org/v1/video/options \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sigmora.org/v1/video/options"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sigmora.org/v1/video/options', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"options": {
"domains": [
{
"domain": "algorithms",
"idDriven": true
}
],
"qualities": [
"l"
],
"renderers": [
"motif"
],
"rendererProfiles": [
{
"renderer": "<string>",
"implemented": true,
"configured": true,
"productionCapability": "<string>",
"executionBackend": "<string>",
"productionMode": "<string>",
"availableProductionModes": [
"<string>"
],
"cinematicConfigured": true,
"visionRefineConfigured": true,
"assetPack": {
"id": "<string>",
"version": "<string>"
},
"reason": "<string>"
}
],
"ttsProviders": [
"speechify"
],
"ttsModels": [
{
"provider": "speechify",
"defaultModel": "<string>",
"choices": [
"<string>"
],
"pattern": "<string>",
"automaticFallback": false
}
],
"voices": [
{
"provider": "speechify",
"defaultVoice": "<string>",
"defaultModel": "<string>",
"choices": [
"<string>"
],
"cloning": {
"supported": true,
"selfServe": true,
"note": "<string>"
}
}
],
"artifactKinds": [
"<string>"
],
"durablePromotion": {
"requiredForFinal": true,
"configured": true,
"backend": "<string>"
},
"coursePublishing": {
"schemaVersion": "<string>",
"workflows": [
{
"id": "<string>",
"version": "<string>",
"title": "<string>",
"description": "<string>",
"capabilities": [
"<string>"
],
"visualKinds": [
"<string>"
],
"qualityRules": [
"<string>"
],
"maxStaticSeconds": 123
}
],
"capabilities": [
{
"id": "<string>",
"title": "<string>",
"description": "<string>",
"visualKinds": [
"<string>"
],
"qualityRules": [
"<string>"
],
"maxStaticSeconds": 123
}
]
},
"courseVideoProduction": {
"schemaVersion": "<string>",
"classifierVersion": "<string>",
"archetypes": [
"faceless-explainer"
],
"templates": [
{
"templateId": "editorial-signal",
"revisionId": "<string>",
"revisionSha256": "<string>",
"rendererTheme": "<string>"
}
],
"durationPolicies": {},
"rendererStrategy": "<string>",
"compositionStrategy": "<string>"
},
"chessVideoProduction": {
"schemaVersion": "<string>",
"classifierVersion": "<string>",
"archetype": "<string>",
"defaultFormat": "full-game-analysis",
"defaultAudience": "beginner",
"defaultTargetMinutes": 123,
"targetMinutes": {
"min": 123,
"max": 123,
"recommendedMin": 123,
"recommendedMax": 123
},
"requireVisionAuditByDefault": true,
"visionAuditConfigured": true,
"formats": [
{
"id": "full-game-analysis",
"label": "<string>",
"promptAim": "<string>"
}
],
"audiences": [
{
"id": "beginner",
"label": "<string>",
"ratingAnchor": 0,
"promptAim": "<string>"
}
],
"template": {}
},
"storyMaxChars": 4503599627370495,
"assetFlows": [
{
"flow": "<string>",
"implemented": true,
"configured": true,
"gpu": true,
"input": "<string>",
"accepts": "<string>",
"requires": "<string>",
"reason": "<string>"
}
],
"assetPresets": [
"<string>"
],
"derivativePlatforms": [
"tiktok"
],
"schemaRevision": "<string>",
"schemaDigest": "<string>"
}
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}Discover video options
Discover every supported video selector and live renderer profile. Free, tenant-scoped discovery for POST /v1/video/render, POST /v1/video/shorts, and the 3D routes. Returns domains, quality and renderer vocabularies, live renderer readiness, TTS providers/models/voices, course workflows/capabilities/templates, chess formats/audiences/duration policy, derivative platforms, artifact kinds, and asset-animation flows. Read this instead of hard-coding deployment choices.
GET
/
v1
/
video
/
options
Discover video options
curl --request GET \
--url https://api.sigmora.org/v1/video/options \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sigmora.org/v1/video/options"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sigmora.org/v1/video/options', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"options": {
"domains": [
{
"domain": "algorithms",
"idDriven": true
}
],
"qualities": [
"l"
],
"renderers": [
"motif"
],
"rendererProfiles": [
{
"renderer": "<string>",
"implemented": true,
"configured": true,
"productionCapability": "<string>",
"executionBackend": "<string>",
"productionMode": "<string>",
"availableProductionModes": [
"<string>"
],
"cinematicConfigured": true,
"visionRefineConfigured": true,
"assetPack": {
"id": "<string>",
"version": "<string>"
},
"reason": "<string>"
}
],
"ttsProviders": [
"speechify"
],
"ttsModels": [
{
"provider": "speechify",
"defaultModel": "<string>",
"choices": [
"<string>"
],
"pattern": "<string>",
"automaticFallback": false
}
],
"voices": [
{
"provider": "speechify",
"defaultVoice": "<string>",
"defaultModel": "<string>",
"choices": [
"<string>"
],
"cloning": {
"supported": true,
"selfServe": true,
"note": "<string>"
}
}
],
"artifactKinds": [
"<string>"
],
"durablePromotion": {
"requiredForFinal": true,
"configured": true,
"backend": "<string>"
},
"coursePublishing": {
"schemaVersion": "<string>",
"workflows": [
{
"id": "<string>",
"version": "<string>",
"title": "<string>",
"description": "<string>",
"capabilities": [
"<string>"
],
"visualKinds": [
"<string>"
],
"qualityRules": [
"<string>"
],
"maxStaticSeconds": 123
}
],
"capabilities": [
{
"id": "<string>",
"title": "<string>",
"description": "<string>",
"visualKinds": [
"<string>"
],
"qualityRules": [
"<string>"
],
"maxStaticSeconds": 123
}
]
},
"courseVideoProduction": {
"schemaVersion": "<string>",
"classifierVersion": "<string>",
"archetypes": [
"faceless-explainer"
],
"templates": [
{
"templateId": "editorial-signal",
"revisionId": "<string>",
"revisionSha256": "<string>",
"rendererTheme": "<string>"
}
],
"durationPolicies": {},
"rendererStrategy": "<string>",
"compositionStrategy": "<string>"
},
"chessVideoProduction": {
"schemaVersion": "<string>",
"classifierVersion": "<string>",
"archetype": "<string>",
"defaultFormat": "full-game-analysis",
"defaultAudience": "beginner",
"defaultTargetMinutes": 123,
"targetMinutes": {
"min": 123,
"max": 123,
"recommendedMin": 123,
"recommendedMax": 123
},
"requireVisionAuditByDefault": true,
"visionAuditConfigured": true,
"formats": [
{
"id": "full-game-analysis",
"label": "<string>",
"promptAim": "<string>"
}
],
"audiences": [
{
"id": "beginner",
"label": "<string>",
"ratingAnchor": 0,
"promptAim": "<string>"
}
],
"template": {}
},
"storyMaxChars": 4503599627370495,
"assetFlows": [
{
"flow": "<string>",
"implemented": true,
"configured": true,
"gpu": true,
"input": "<string>",
"accepts": "<string>",
"requires": "<string>",
"reason": "<string>"
}
],
"assetPresets": [
"<string>"
],
"derivativePlatforms": [
"tiktok"
],
"schemaRevision": "<string>",
"schemaDigest": "<string>"
}
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}