curl --request POST \
--url https://api.viddyscribe.com/enterprise/api/generate_ad_text \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"format": "json",
"language": "en-US",
"video_category": "Auto",
"ad_type": "extended_ad"
}
'{
"job_id": "task_abc123xyz",
"status": "queued",
"media_id": "550e8400-e29b-41d4-a716-446655440000"
}Generate audio descriptions in text format for a video. Returns a job_id for tracking progress. Text output is returned as JSON in /get_results.
curl --request POST \
--url https://api.viddyscribe.com/enterprise/api/generate_ad_text \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"media_id": "550e8400-e29b-41d4-a716-446655440000",
"format": "json",
"language": "en-US",
"video_category": "Auto",
"ad_type": "extended_ad"
}
'{
"job_id": "task_abc123xyz",
"status": "queued",
"media_id": "550e8400-e29b-41d4-a716-446655440000"
}API key for authentication. Obtain from your team admin.
Example: X-API-Key: vsk_abc123def456ghi789jkl012mno345pqr678stu901vwx234yz
Media ID from upload_media
Output format for descriptions
json, vtt, edl Target language (BCP-47 format)
en-US, en-GB, en-AU, en-IN, es-ES, es-US, fr-FR, fr-CA, de-DE, it-IT, pt-BR, ja-JP, ko-KR, cmn-CN, ar-XA, hi-IN, bn-IN, da-DK, fi-FI, gu-IN, id-ID, kn-IN, ml-IN, mr-IN, nb-NO, nl-NL, nl-BE, pl-PL, ru-RU, sv-SE, sw-KE, ta-IN, te-IN, th-TH, tr-TR, uk-UA, ur-IN, vi-VN "en-US"
Video category for optimized descriptions
Auto, Educational Lecture, Documentary, Narrative Story, Social Media, Tutorial/How-To, Vlog, Commercial/Advertisement, News, Entertainment, Home Video, Video Call Audio description type
extended_ad, standard_ad Optional custom instructions for AI