Search, download, and upload subtitles programmatically.
API جستجوی زیرنویس به کاربران امکان میدهد برای زیرنویسهای فیلم یا سریال بر اساس معیارهای مختلف مانند نام فیلم، نام فایل، شناسههای خاص (IMDB، TMDB، SubDL)، شماره فصل و قسمت، نوع (فیلم یا سریال)، سال انتشار و زبانها جستجو کنند.
نقطه پایانی: https://api.subdl.com/api/v1/subtitles
روش: GET
یکی از این متغیرها را به عنوان URL GET ارسال کنید
bazarr، stremio، kodi، subdl_player، custom_integration یا other.یک پاسخ موفق یک شیء JSON با فیلدهای زیر را برمیگرداند:
پاسخ خطا به صورت یک شیء JSON با فیلدهای زیر برگردانده میشود:
لینک زیرنویس را به نقطه پایانی dl.subdl.com مانند این مثال اضافه کنید:
https://dl.subdl.com/subtitle/3197651-3213944.zip
دانلود فایل خام srt به زودی…
{
"query": {
"api_key": "abcdefghisubdl",
"film_name": "Inception",
"type": "movie",
"languages": "EN,FR"
}
}
{
"status": true,
"results": [
{
"imdb_id": "tt1375666",
"tmdb_id": 27205,
"type": "movie",
"name": "Inception",
"sd_id": 123456,
"first_air_date": null,
"year": 2010
}
],
"subtitles": [
{
// جزئیات زیرنویس
}
]
}
این API ابزاری قدرتمند برای توسعهدهندگان فراهم میکند تا عملکرد جستجوی زیرنویس را در برنامههای خود ادغام کنند و گزینههای فیلتر گستردهای را برای پاسخگویی به طیف وسیعی از ترجیحات کاربر ارائه میدهد.
curl -X GET "https://api.subdl.com/api/v1/subtitles?api_key=example-api-key&film_name=Inception&type=movie&languages=EN"
fetch(
"https://api.subdl.com/api/v1/subtitles?api_key=example-api-key&film_name=Inception&type=movie&languages=fa",
{
method: "GET",
headers: {
Accept: "application/json",
},
}
)
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error("خطا:", error));