SRT & WebVTT to JSON Subtitle Chunker for RAG
Pricing
from $4.80 / 1,000 document with useful outputs
SRT & WebVTT to JSON Subtitle Chunker for RAG
Parse SRT and WebVTT subtitle files (raw text or a public URL) into timestamped JSON chunks for AI agents, video transcript RAG and vector databases. Whole cues are never split; chunks keep start/end times in ms, cue numbers where present, stable chunk IDs and SHA-256 hashes.
Pricing
from $4.80 / 1,000 document with useful outputs
Rating
0.0
(0)
Developer
EchoEmpire LLC
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Give me valid SRT or WebVTT subtitle text, or a public HTTP(S) text URL, and I reliably return deterministic timestamp-aware RAG chunks without splitting a cue. Records carry source and document identity, cue numbers where supplied, first/last cue timestamps, hashes, chunk order, and chunking configuration.
Submit one or more subtitle sources through the items array. rawText takes precedence over sourceUrl or fileUrl. chunkSize and overlap are deterministic parameters that materially affect output.
Output and repeatability
The default dataset contains cue-preserving chunks with stable documentId, chunkId, SHA-256 hashes, timestamps, cue metadata, source provenance, and chunking parameters. Identical subtitle text and semantic parameters produce the same useful records and stable IDs.
The default key-value store record SUMMARY contains aggregate run status, submitted-document count, total chunk count, per-document outcomes, and a UTC processedAt timestamp. processedAt is volatile metadata and does not participate in stable chunk identity.
A failed input is isolated from successful siblings rather than discarding useful batch output. Each failed entry in SUMMARY.documentOutcomes carries errorType, a short reason, and httpStatus when a download failed.
Limitations: tested for ordinary SRT and WebVTT timing syntax, WebVTT header metadata (such as YouTube's Kind:/Language: lines) and cue identifiers, a byte-order mark after leading blank lines, multiline cues, simple tags, duplicates, gaps, and malformed timestamps. It does not support TTML, ASS/SSA, subtitle OCR, translations, speaker diarization, or live streams.
Billing and limits
One document-converted event is charged only after a document produces supported output saved to the dataset. Empty or failed documents are not charged. Apify platform costs are included in the per-document price; no Actor-start or automatic dataset-item event is currently configured. Up to 25 documents, 2 MB UTF-8 text per document, and a 120-second run timeout. The Actor stops at the spending limit. Public text downloads must be accessible without credentials.
Current prices per useful document saved (verified September 30, 2026): Free/Bronze $0.005, Silver $0.0049, Gold and above $0.0048. Apify platform costs are included in these prices. The live Pricing tab is authoritative.
The Actor uses limited permissions and Standby is disabled. A successful run or charged event does not prove an independent payment, received creator payout, or positive margin.