Animated subtitles.In one API call.

Pick a template. Send a request. Download.

Free tier included. No credit card needed. Minutes never expire.

npx skills add francozanardi/tscaps --skill tscaps-api
POST /v1/automation-jobs
curl -X POST https://api.tscaps.io/v1/automation-jobs
  -H "Authorization: Bearer $TSCAPS_API_KEY"
  -H "Content-Type: application/json"
  -d '{
    "videoUrl": "https://example.com/video.mp4",
    "templateId": "mira"
  }'
Response201 Created
{
  "id": "9f2c48e1-...",
  "status": "queued"
}
Studio engine

38 templates with CSS animation.

Powered by the same rendering engine as Tscaps Studio. Access all built-in template families calibrated for TikTok, Reels, and Shorts safe areas.

Speech to text

Automated transcription and timing.

Submit a video and our cloud pipeline extracts audio, transcribes speech with word-level timestamps, and aligns animation events automatically.

Webhooks and storage

Built for asynchronous pipelines.

Upload files directly to S3 or R2 via presigned URLs. Receive real-time signed webhook callbacks the second your MP4 finishes rendering.

AI agent native

Give your coding agent the API.

Equip your coding agent via the official skill or pass our single-file documentation dump for one-shot integration without hallucinated endpoints.

How it works

From API request to finished MP4.

  1. 01

    Provide your video.

    Send an existing public URL in your request payload, or mint an upload URL to stream raw bytes directly to cloud storage.

  2. 02

    Cloud render.

    Speech is transcribed, word timestamps are synchronized, and animated subtitles are rendered into every video frame.

  3. 03

    Webhook callback.

    Your server receives a signed webhook the moment rendering completes, with a secure download URL ready for publishing.

Sample outputs

One request. Any template.

Pass a video URL and a template identifier. The rendering engine returns the finished video with speech-synchronized subtitles burned into every frame.

POST /v1/automation-jobs
curl -X POST https://api.tscaps.io/v1/automation-jobs
  -H "Authorization: Bearer $TSCAPS_API_KEY"
  -H "Content-Type: application/json"
  -d '{
    "videoUrl": "https://cdn.example.com/raw-video.mp4",
    "templateId": "mira"
  }'
@tscapsDozens of templates. One click each.

Pricing

Pay for what you ship.Everything else stays free.

Free
$0forever

Free forever. No card needed.

Automation API

  • 5 automation minutes per month, up to 720p output
  • Up to 3 min of video per job
  • 1 concurrent job (10 jobs / day)
  • Access to all 38 typography templates
  • Webhooks and direct download URLs

Also includes Studio editor (outside API)

  • 5 videos per month, up to 3 min each
  • 10 saved projects, kept a year
  • Export in your browser at any resolution, 4K included
  • Watermark after 2 videos each month
  • Translation exports
Get API key
Starter
$6/ month

Billed monthly. Cancel anytime.

Automation API

  • 30 automation minutes per month, up to 1080p output
  • Up to 5 min of video per job
  • 2 concurrent jobs (100 jobs / day)
  • Access to all 38 typography templates
  • Webhooks and direct download URLs

Also includes Studio editor (outside API)

  • 15 videos per month, up to 5 min each
  • 25 saved projects, kept forever
  • Export in your browser at any resolution, 4K included
  • No watermark
  • Translation exports
Subscribe to Starter
Pro
$12/ month

Billed monthly. Cancel anytime.

Automation API

  • 60 automation minutes per month, up to 1080p output
  • Up to 10 min of video per job
  • 3 concurrent jobs (500 jobs / day)
  • Access to all 38 typography templates
  • Webhooks and direct download URLs

Also includes Studio editor (outside API)

  • 30 videos per month, up to 10 min each
  • 50 saved projects, kept forever
  • Export in your browser at any resolution, 4K included
  • No watermark
  • Translation exports
Subscribe to Pro

On-demand minute packs

Need more rendering capacity? Buy packs directly from your developer dashboard. Minutes roll over and never expire.

50 min$6$0.12 / min
150 min$16.50$0.11 / min
500 min$50$0.10 / min
1,000 min$90$0.09 / min
10,000 min$800$0.08 / min

Billed by duration

A 30-second video consumes exactly 0.5 minutes, regardless of server processing time.

Billing guarantee

Failed or cancelled jobs cost nothing. Minutes deduct only when a render succeeds.

Never expire

Purchased packs roll over indefinitely and are consumed after monthly allowances.

Agent Skills

Built for agents.

Equip your coding agent with our official skill. Your assistant learns endpoint schemas, direct file uploads, and template parameters without hallucinated paths.

Terminal
npx skills add francozanardi/tscaps --skill tscaps-api
Works with:GitHub CopilotClaude CodeCodexCursor
LISTENING
Developer
Waiting for input...
Scenario 1 of 3

FAQ

Frequently asked questions.

How is audio transcription handled?

Transcription is fully automated in the cloud. When a video is submitted, our pipeline extracts the audio track, runs speech-to-text with word-level timestamps, and aligns animation events without requiring an external transcription provider.

Can I upload files directly if I don't have a public URL?

Yes. You can call POST /v1/automation-jobs/uploads to mint an S3/R2 presigned upload URL. Stream your raw binary video bytes directly with a single PUT request, then pass the uploadId from that response instead of a videoUrl when you create the job.

How do webhooks work and how are they verified?

When rendering completes, we send an HTTP POST event to your webhookUrl. Deliveries follow the Standard Webhooks specification and include HMAC-SHA256 signature headers computed with your account signing secret so you can verify authenticity.

How are automation minutes billed?

Minutes are billed strictly by the duration of the video you submit (e.g. a 45-second clip consumes 0.75 minutes). Under our billing guarantee, failed or cancelled jobs cost 0 minutes. Purchased Minute Packs never expire.

What resolutions and video formats are supported?

We accept standard video containers including MP4, MOV, and WebM. Rendered outputs are packaged as high-compatibility H.264 MP4 with AAC audio up to 720p HD on the Free tier and 1080p Full HD on any paid plan.

Can I use custom brand templates or fonts?

Yes. In addition to all 38 built-in templates (Mira, Noor, Cleo, Loki, etc.), any custom template saved in your Tscaps Studio editor can be referenced by its template ID in your API requests.