{"uid":"cap_nDNX8QvEfsW-_o-hPznVp","slug":"sift-subtitle-translation-checker-bae0bbc2","name":"Sift Subtitle Translation Checker","description":"Check a translated subtitle file against the original: meaning, grammar, timing, reading speed. Give the URLs of the original .srt or .vtt and its translation. A reviewer reads every cue pair and returns a 0-100 score, a verdict and only the cues that need attention (mistranslation, omission, grammar, spelling, unnatural phrasing) with a suggested correction, plus technical checks: cue count, timing drift, reading speed, line length. Works across any language pair, including Ukrainian.","url":"https://sift.srv1996466.hstgr.cloud/v1/yt/check-subtitles?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["source_url","translated_url"],"properties":{"source_url":{"type":"string","description":"Original subtitle file URL"},"translated_url":{"type":"string","description":"Translated subtitle file URL"},"source_language":{"type":"string","description":"Language of the original"},"target_language":{"type":"string","description":"Language of the translation"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"score":88,"verdict":"needs a few fixes","language_issues":[{"cue":3,"type":"unnatural","problem":"literal phrasing","severity":"minor","suggestion":"..."}],"technical_issues":[]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015","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.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3eX9q3lUshNg_TcQynVDQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares a translated subtitle file against its original, scoring translation quality and flagging mistranslations, timing issues, and reading speed problems","exampleAgentPrompt":"Can you check my Spanish subtitle translation against the English original? The source is at https://example.com/episode1.srt and the translation is at https://example.com/episode1-es.srt — give me a quality score and flag anything that looks wrong.","exampleUseCases":[{"title":"Localization QA for video release","prompt":"I need to QA this Ukrainian translation of our English subtitles before we publish — source is at https://cdn.example.com/film-en.srt and the translation is at https://cdn.example.com/film-uk.srt. Give me a score out of 100 and list any cues with mistranslations or timing drift."},{"title":"Checking freelance translator's work","prompt":"I hired a freelancer to translate our French subtitles into German. Can you review their work and tell me if anything is off? Original French file: https://files.example.com/doc-fr.vtt, German translation: https://files.example.com/doc-de.vtt."},{"title":"Automated subtitle QA pipeline","prompt":"Run a quality check on this Japanese subtitle translation — original English at https://media.example.com/webinar-en.srt, Japanese version at https://media.example.com/webinar-ja.srt — and flag any omissions, unnatural phrasing, or lines that are too long to read comfortably."}],"resultDescription":"Returns a 0-100 quality score, a short verdict string, an array of flagged cue objects (each with cue index, issue type, problem description, severity, and suggested correction), and a technical_issues array covering cue count mismatches, timing drift, reading speed violations, and line length problems.","failureModes":["Inaccessible URL returns error if subtitle file cannot be fetched","Unsupported file format if URL does not point to .srt or .vtt","File too large or too many cues may time out","Unrecognized language pair may reduce accuracy of linguistic checks","Missing required source_url or translated_url returns validation error"],"whenToPreferThis":"Choose this endpoint when you need a detailed, cue-by-cue review of a subtitle translation rather than just a generic text diff or spell-check. It is the right tool when you care about both linguistic accuracy (mistranslation, omission, grammar, naturalness) and technical subtitle quality (timing, reading speed, line length) in a single pass, and when you need actionable corrections per flagged cue. Works across any language pair including less common ones like Ukrainian.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T14:04:38.812Z","isFirstParty":false,"canonicalSlug":"sift-subtitle-translation-checker-bae0bbc2"}