{"uid":"cap_YRn1pwBrwXSqRa3d1u_1P","slug":"halowerk-captions-check-440900e5","name":"HALOWERK Captions Check","description":"Takes subtitle text in SRT or WebVTT and checks every cue against configurable rules: maximum characters per line (default 42), maximum lines per cue (2), reading speed in characters per second (default 17 for adults, 13 recommended for children), minimum duration (0.83 s) and maximum duration (7 s), overlapping cues, and gaps too short for the eye to register a change (under 2 frames). Defaults follow common streaming and broadcaster guidelines.","url":"https://medien.halowerk.com/v1/captions-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"max_cps":{"type":"number","default":17,"maximum":30,"minimum":8},"min_gap":{"type":"number","default":0.083,"maximum":0.5,"minimum":0},"max_lines":{"type":"integer","default":2,"maximum":4,"minimum":1},"subtitles":{"type":"string","maxLength":2000000,"minLength":10},"max_duration":{"type":"number","default":7,"maximum":15,"minimum":3},"min_duration":{"type":"number","default":0.83,"maximum":3,"minimum":0.3},"max_chars_per_line":{"type":"integer","default":42,"maximum":80,"minimum":20}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1UC-ufpf32KH7bZggFgmQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates SRT or WebVTT subtitle files against configurable broadcast and streaming quality rules including reading speed, line length, cue duration, overlaps, and gaps.","exampleAgentPrompt":"Can you check my SRT subtitle file for errors? It should follow broadcaster standards — max 42 characters per line, no more than 2 lines per cue, reading speed capped at 17 characters per second, minimum cue duration 0.83 seconds, max 7 seconds, and flag any overlapping cues or gaps too short to register.","exampleUseCases":[{"title":"Children's content caption compliance","prompt":"I need to validate the WebVTT captions for our kids' show — can you run a check with a maximum reading speed of 13 characters per second, max 2 lines per cue, and 42 characters per line to make sure they're accessible for young viewers?"},{"title":"Streaming platform subtitle QC","prompt":"Before I upload this SRT file to our streaming platform, can you validate it against standard rules: max 42 chars per line, 2 lines per cue, 17 cps reading speed, cues between 0.83 and 7 seconds, and flag any overlaps or micro-gaps?"},{"title":"Broadcaster delivery subtitle audit","prompt":"I have an SRT subtitle file for a broadcast delivery that requires stricter rules — max 37 characters per line, reading speed no faster than 15 cps, and minimum gap of 0.1 seconds between cues. Can you check it and list every violation?"}],"resultDescription":"A structured report listing every cue that violates one or more rules, with the specific rule breached (e.g. line too long, reading speed exceeded, cue too short, overlap detected, gap too small), the cue index or timestamp, and the measured value versus the configured threshold.","failureModes":["Subtitle text too short (under 10 characters) returns validation error","Subtitle text exceeds 2,000,000 character limit","Malformed SRT or WebVTT syntax may cause parsing failure","Parameter values outside allowed ranges (e.g. max_cps below 8 or above 30) rejected","Missing required 'subtitles' field returns error","Non-SRT/WebVTT format not recognized"],"whenToPreferThis":"Choose this endpoint when you need automated quality control of subtitle or caption files before delivery to broadcasters, streaming platforms, or accessibility workflows. It is purpose-built for subtitle QC with configurable thresholds aligned to industry standards, making it preferable to generic text validators or manual review. Especially useful when targeting specific audience reading speeds (e.g. children's content at 13 cps) or platform-specific line-length rules.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:41:50.304Z","isFirstParty":false,"canonicalSlug":"halowerk-captions-check-440900e5"}