Simplify your closed caption workflows

Transcribe, translate, convert, and deliver closed captioning using a single API.

Sign Up Now  Learn More
Fox Broadcasting Company Logo
SDVI Rally Logo
PokerGO Logo
NBC Logo 2022
Warner Bros. Discovery Logo
Warner Bros. Discovery Logo
Warner Bros. Discovery Logo
Warner Bros. Discovery Logo
Custom Logo
Custom Logo
Integrate & Extend

Plugins & Connectors

Build more powerful caption workflows by connecting Closed Caption Converter directly to the services you already use. Our API connectors let you leverage your existing accounts with leading transcription, translation, storage, and platform providers. Reduce costs while gaining capabilities that go far beyond what these services offer alone.

Iconik Logo
SDVI Logo
Closed Caption Creator Logo
DeepL Logo
Microsoft Azure Logo
Deepgram Logo
Service ProviderTypeComments
DeepgramTranscriptionSupport for Transcription and Sync
Assembly AITranscriptionSupport for Transcription and Sync
SpeechmaticsTranscriptionSupport for Transcription and Sync
RevAITranscriptionSupport for Transcription and Sync
AWS S3StorageDeliver files to S3 Storage
Google Cloud StorageStorageDeliver files to Google Cloud Storage using dedicated service account
Backblaze B2StorageDeliver files to Backblaze B2 (using S3 driver)
Azure Blob  StorageStorageDeliver files to Azure Blob Storage
DeepLTranslationFull translation support with  continuous context
ModernMTTranslationFull translation support with continuous context
Google TranslateTranslationFull translation support with continuous context
Amazon TranslateTranslationFull translation support with continuous context
GeminiTranslationFull translation support with continuous context
OpenAITranslationFull translation support with continuous context
Azure AI TranslatorTranslationFull translation support with continuous context
Iconik MAMPlatformRead and write subtitle files from Iconik MAM. Sync, transcribe, and translate media from Iconik.
Closed Caption CreatorPlatformRegister projects in Closed Caption Creator for users to manually review and edit.
Service Provider Type

Transcription & Alignment (Sync)

Generate accurate captions with your preferred speech-to-text provider

Turn audio into broadcast-ready captions using industry-leading transcription services like Deepgram, Assembly AI, Speechmatics, or RevAI—all through a single API call. While these providers excel at speech recognition, they typically output raw JSON transcripts that aren't suitable for broadcast delivery. Our connectors handle the complete workflow: transcribe using your provider account at their direct rates, then automatically convert results into properly formatted SCC, SRT, WebVTT, or any caption format your delivery specs require. We'll handle timecode alignment, caption block segmentation, and format-specific validation so you get production-ready files, not just transcripts.

Developer Information

Transcription service providers support both transcribe (audio-to-text) and align (sync existing text to audio) job types. Configure your provider in the transcribe_options object, and pass provider-specific parameters through provider_options.


Transcription (Deepgram)
...
"job_type" : "transcribe",
"transcribe_options" : {
    "source_language" : "en",
    "provider_id" : "transcription_provider_id",
    "provider_options" : {
        //PROVIDER OPTIONS ARE PASSED THROUGH
        "model" : "general",
        "tier" : "nova",
        "punctuate" : true,
        "diarize" : false,
        "utterances" : true,
        "utt_split" : 0.8
    }
}, 
...


Transcription (Assembly AI)
...
"job_type" : "transcribe",
"transcribe_options" : {
    "source_language" : "en",
    "provider_id" : "transcription_provider_id",
    "provider_options" : {
        //PROVIDER OPTIONS ARE PASSED THROUGH
        "speaker_labels" : true
    }
}, 
...


Transcription (Speechmatics)
...
"job_type" : "transcribe",
"transcribe_options" : {
    "source_language" : "en",
    "provider_id" : "transcription_provider_id",
    "provider_options" : {
        //PROVIDER OPTIONS ARE PASSED THROUGH
        "operating_point": "enhanced",
        "diarization": "speaker"
    }
}, 
...


Automatic Sync/Alignment (Deepgram)
...
"job_type" : "align",
"transcribe_options" : {
    "source_language" : "en",
    "provider_id" : "transcription_provider_id",
    "provider_options" : {
        //PROVIDER OPTIONS ARE PASSED THROUGH
        "model" : "general",
        "tier" : "nova",
        "punctuate" : true,
        "diarize" : false,
        "utterances" : true,
        "utt_split" : 0.8
    }
}, 
"media_path": "https://presigned-url-to/media.mp4",
...

Note: Provider options are passed directly to the transcription service. Refer to your provider's API documentation for available parameters and their supported values. The media_path for alignment jobs must be a publicly accessible or presigned URL to your media file.

Service Provider Type

Machine Translation

Translate subtitles while preserving context and broadcast formatting

Deliver multilingual content faster by connecting to translation engines like DeepL, Google Translate, Gemini, ModernMT, OpenAI, or Amazon Translate. Translating subtitle files presents unique challenges—long captions must be split intelligently, context needs to carry across caption blocks, and timing constraints must be respected. Our translation connectors manage this complexity for you: we intelligently batch captions to preserve context, handle character-per-second limitations for different languages, maintain proper formatting and positioning codes, and ensure the translated output meets broadcast technical specifications. Get professional-quality translated subtitle files in one job, not the fragmented results you'd get from passing raw text to a translation API.

Developer Information

Translation service providers require a translate job type and are configured in the translate_options object. Specify your provider using the provider_id from your dashboard, along with source and target language codes supported by your chosen provider. Language codes are passed through directly to the provider.


Machine Translation (all)
...
"job_type" : "translate", //!important
"translate_options" : {
    "provider_id" : "translation_provider_id",
    "source_language": "en", //use language codes based on provider support
    "target_language": "it" //use language codes based on provider support
},       
...

Service Provider Type

Storage

Deliver outputs directly to your cloud infrastructure

Streamline your delivery pipeline by connecting Closed Caption Converter directly to your cloud storage. Add your S3, Azure Blob Storage, Backblaze B2, or Google Cloud Storage account, and have all job outputs automatically delivered to your specified buckets and paths. No need to retrieve files from our servers and re-upload them to your infrastructure—we'll write directly to your storage with proper folder structures, naming conventions, and metadata. Perfect for automated workflows where caption files need to land alongside video assets, trigger downstream processes, or integrate with your existing media management infrastructure.

Developer Information

Storage service providers are configured in the delivery_options object of your job request. Specify your provider using the provider_id you created in the dashboard, then pass provider-specific configuration through provider_options.


AWS S3 and Backblaze B2 Storage
...
"delivery_options": {
    "provider_id": "service_provider_id",
    "provider_options": {
        "bucket" : "bucket-name",
        "region" : "us-east-2",
        "key" : "path/to/file.srt"
    }
}
...


GCS Storage
...
"delivery_options": {
    "provider_id": "gcs_provider_id",
    "provider_options": {
        "projectId" : "your-project-id",
        "clientEmail" : "username@demo-app.iam.gserviceaccount.com",
        "bucket" : "gcs-bucket-name",
        "fileName" : "filename.srt"
    }
}
...


Azure Storage
...
"delivery_options": {
    provider_id": "azure_provider_id",
    "provider_options": {
        "container" : "container-name",
        "blobName" : "fileName.srt"
    }
}
...

Service Provider Type

Platform

Integrate caption workflows into your media asset management systems and professional editors

Connect your caption processing directly into the platforms where your content lives. Our Iconik MAM connector reads subtitle files from assets, processes them through any Converter workflow, and writes results back to the same asset—all without leaving your MAM environment. The Closed Caption Creator connector goes a step further: automatically register processed caption files as review projects that your captioning team can access, edit, and refine in our professional editor. These platform integrations eliminate manual file transfers and create seamless handoffs between automated processing and human review, keeping your entire workflow connected and traceable.

Developer Information

Platform service providers integrate caption workflows directly into your media asset management and editing systems. Like storage providers, they deliver output files, but they also interact with the platform's API to register files and maintain associations within your asset database.

Iconik MAM

The Iconik connector enables seamless caption processing within your Iconik environment. When configured, Closed Caption Converter automatically reads subtitle files from assets, processes them according to your job specifications, and writes the results back to the original asset.

Setup & Configuration
  1. Configure your Iconik Platform connector in the Closed Caption Converter dashboard
  2. Create a Custom Action in Iconik that posts to the Closed Caption Converter /iconik endpoint
  3. Trigger jobs directly from Iconik assets—no additional API configuration required

POST https://api.closedcaptionconverter.com/iconik

When a job is submitted through the /iconik endpoint, Closed Caption Converter automatically:

  • Reads the asset context and associated subtitle files
  • Processes the caption file according to your job parameters
  • Re-associates the output file(s) with the original Iconik asset
  • Updates asset metadata to reflect the completed workflow

Need help setting up the Iconik integration? Contact our support team for assistance with Custom Action configuration.

Ready to get started?

Sign up for a free 7-day trial of Closed Caption Converter and receive access to 1:1 developer support and our video tutorials.

Start automating your closed caption workflows using Closed Caption Converter. Convert, conform, and deliver closed caption files in over 30 different formats.

Start a Free TrialContact Us

Videos & Tutorials

We release new videos every month highlighting new features and workflows.

Watch Now 

User Guide

Our User Guide is a great resource for anyone who needs to quickly search for a solution.

Read User Guide 

All Solutions

Every caption workflow is different, so we built three solutions to match your needs: start with our simple web application for fast conversions, scale with our cloud API for automated processing and third-party integrations, or deploy our CLI for on-premise and offline processing.

Web Application

Need to convert a few caption files quickly? Our web application runs entirely in your browser with no downloads or uploads required. Your files stay secure on your device while processing happens locally—just select, convert, and download.

Learn More

API

The most advanced closed caption API available, with features beyond conversion. Add transcription, machine translation, forced alignment/sync, and direct delivery to cloud storage and managed platforms such as Iconik.

Sign Up Now

CLI

Built for secure, on-premise environments where internet access is restricted. Available for Mac, Windows, and Linux. This single file executable is easy to deploy and manage using custom presets.

Learn More