{"uid":"cap_r5kGCnt0CpZSlniRwkNwG","slug":"halowerk-burn-subtitles-828cf31f","name":"HALOWERK Burn Subtitles","description":"Takes a video of up to 3 minutes and returns an MP4 with the subtitles rendered into the picture. Subtitles come either from you as SRT or WebVTT text, or, with transcribe=true, from the soundtrack (Deepgram, training opt-out) at 0.03 instead of 0.01 USDC per minute — the price is fixed before payment.","url":"https://medien.halowerk.com/v1/burn-subtitles?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"srt":{"type":"string","maxLength":300000,"description":"Subtitles as SRT text."},"vtt":{"type":"string","maxLength":300000,"description":"Subtitles as WebVTT text."},"source":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"description":"Public http(s) URL of the file."},"filename":{"type":"string","maxLength":260},"content_base64":{"type":"string","maxLength":12000000,"description":"The file inline, base64. Larger files by url."}},"description":"The recording. Either url or content_base64.","additionalProperties":false},"language":{"type":"string","maxLength":12,"description":"Spoken language for transcribe. Omit to detect."},"position":{"enum":["bottom","middle","top"],"type":"string","default":"bottom"},"font_size":{"type":"integer","default":22,"maximum":60,"minimum":10},"max_width":{"type":"integer","default":1280,"maximum":1920,"minimum":320},"transcribe":{"type":"boolean","default":false,"description":"Create subtitles from the soundtrack instead (0.03 USDC per minute)."},"duration_minutes":{"type":"integer","maximum":3,"minimum":1,"description":"Length of the video in started minutes — this is what you are billed for."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FUOHo2gRBqrXjmvVkzYW8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Burns subtitles (from provided SRT/WebVTT or auto-transcribed audio) permanently into a video file and returns the result as MP4","exampleAgentPrompt":"Take this video URL https://example.com/talk.mp4 (2 minutes long) and burn in the subtitles from the SRT text I'm providing — place them at the bottom with font size 24, and give me back the MP4 with the captions baked in.","exampleUseCases":[{"title":"Caption a social media clip","prompt":"I have a 1-minute product demo video at https://cdn.example.com/demo.mp4 and I've already got the SRT captions ready — can you burn them into the video at the bottom with font size 20 so the subtitles are permanently visible when people watch it without sound?"},{"title":"Auto-transcribe and caption a recorded talk","prompt":"Here's a recording of a 3-minute conference talk at https://storage.example.com/talk.mp4 — please auto-transcribe the audio and burn the generated subtitles into the video, detecting the language automatically, and send me back the captioned MP4."},{"title":"Accessible training video with top captions","prompt":"I need to make this 2-minute training video accessible — the file is at https://media.example.com/training.mp4, I have the WebVTT subtitle file text ready, please render the captions at the top of the frame with font size 18 and return the finished MP4."}],"resultDescription":"An MP4 video file with subtitles permanently rendered (burned) into the picture frame, returned as a downloadable file. Subtitles appear at the specified position (bottom/middle/top) with the configured font size and max width.","failureModes":["Video exceeds 3-minute limit — request rejected","duration_minutes not provided or mismatched — billing/validation error","Neither srt, vtt, nor transcribe=true provided — no subtitle source","Video URL inaccessible or content_base64 too large — upload failure","Transcription fails (Deepgram error) — audio too noisy or unsupported language","Payment insufficient — x402 payment required at 0.01 USDC/min (or 0.03 USDC/min with transcription)","Both srt and vtt provided — ambiguous subtitle source conflict"],"whenToPreferThis":"Choose this endpoint when you need subtitles permanently embedded ('burned in') to a video so they appear on any player without subtitle support, or when you want to combine auto-transcription and subtitle burning in one step. Prefer over client-side tools when working in automated pipelines, or when the video needs to be shared on platforms that don't support external subtitle tracks. Use the transcribe=true mode to skip preparing an SRT/VTT file manually.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:41:48.053Z","isFirstParty":false,"canonicalSlug":"halowerk-burn-subtitles-828cf31f"}