/search?id={tmdb_or_imdb_id}
| Param | Type | Description |
|---|---|---|
| id | string | TMDB or IMDB ID (required) |
| season | number | Season number |
| episode | number | Episode number |
| language | string | ISO 639-1 codes, comma-separated |
| format | string | srt, ass, sub, vtt |
| encoding | string | utf-8, ascii, etc. |
| source | string | opensubtitles, subdl, subf2m, podnapisi, gestdown, animetosho, all |
| hi | boolean | Filter hearing-impaired subtitles |
| forced | boolean | Filter forced / foreign-parts-only subtitles |
| fps | number | Match subtitle FPS (0.01 tolerance) |
| trusted | boolean | Filter provider-trusted subtitles |
| machineTranslated | boolean | Filter machine-translated subtitles |
| release | string | Comma-separated release compatibility filters |
| file | string | Filename compatibility filter |
| origin | string | Comma-separated release origins |
| sort | string | default, match, downloads, rating, newest |
All existing response keys and value types are preserved. New metadata is additive and provider-dependent values may be null.
Sync: isForced, fps, matchScore, syncConfidence, matchedBy.
Release: releaseGroup, sourceType, videoCodec, resolution, edition, discNumber, discCount.
Quality: downloadCount, rating, ratingVotes, isTrusted, isMachineTranslated, isHD, uploader, uploadDate.
Classification: languageName, languageRegion, isCommentary, isSignsAndSongs, isDualLanguage, translationType.
File analysis: duration, cueCount, lineCount, timestamps, reading speed, overlaps, invalid cues, and qualityWarnings. These are calculated when downloaded and cached.