REST API از D4Y.online برای توسعهدهندگان — دانلود ویدیو بهصورت برنامهنویسی
دانلود ویدیو را با REST API از D4Y.online در اپلیکیشن خود ادغام کنید. رایگان، ساده و مستندسازیشده.
پاسخ سریع
- 1کپی URL — لینک ویدیو را از اپ یا مرورگر کپی کنید.
- 2چسباندن لینک — URL را در قسمت ورودی بالا بچسبانید.
- 3ذخیره فایل — روی دانلود کلیک کنید تا فایل در دستگاهتان ذخیره شود.
D4Y.online اکنون یک REST API عمومی ارائه میدهد که به توسعهدهندگان اجازه میدهد ویدیوها را از ۲۰+ پلتفرم بهصورت برنامهنویسی دانلود کنند — بدون نیاز به مرورگر. چه در حال ساختن یک آرشیوکننده رسانهای، خط لوله محتوا، ابزار تحقیق یا هر برنامهای که نیاز به ذخیره ویدیوهای آنلاین دارد باشید، API کنترل کامل را در اختیار شما قرار میدهد. برای شروع، یک حساب رایگان در d4y.online/register ایجاد کنید. پس از ورود، به d4y.online/developer بروید و روی Generate My API Key کلیک کنید. کلید شما یک UUID است که تمام درخواستهای API را از طریق هدر X-API-Key احراز هویت میکند. API سه endpoint اصلی دارد. POST /api/v1/developer/download یک بدنه JSON با url (الزامی)، quality (best، 4k، 1080p، 720p، 480p — پیشفرض best) و format (mp4 یا mp3 — پیشفرض mp4) میپذیرد. بلافاصله یک task_id برمیگرداند. از GET /api/v1/developer/status/{task_id} برای بررسی وضعیت دانلود استفاده کنید — پاسخ شامل وضعیت فعلی (queued، analyzing، downloading، complete یا error)، درصد پیشرفت، سرعت دانلود و زمان تخمینی است. وقتی وضعیت complete شد، GET /api/v1/developer/file/{task_id} را فراخوانی کنید تا فایل را بهصورت یک جریان باینری دریافت کنید. فایلها ۶ ساعت پس از تکمیل نگهداری میشوند. هر کلید API رایگان شامل ۱۰۰ درخواست در روز است. شمارنده روزانه در نیمهشب UTC بازنشانی میشود. میتوانید کلید خود را در هر زمان از صفحه توسعهدهنده ابطال و بازتولید کنید. تمام endpointها نیاز به احراز هویت دارند — درخواستهای بدون هدر معتبر X-API-Key با ۴۰۱ Unauthorized پاسخ میگیرند. اینجا یک مثال کامل Python آورده شده: import requests; API_KEY = ''your-api-key''; r = requests.post(''https://www.d4y.online/api/v1/developer/download'', headers={''X-API-Key'': API_KEY}, json={''url'': ''https://youtube.com/watch?v=dQw4w9WgXcQ'', ''quality'': ''720p''}); task_id = r.json()[''task_id'']. سپس /developer/status/{task_id} را در یک حلقه بررسی کنید تا وضعیت برابر complete شود، سپس /developer/file/{task_id} را دانلود کنید. API از تمام پلتفرمهای موجود در سایت اصلی پشتیبانی میکند: YouTube، TikTok، Instagram، Facebook، Twitter/X، Twitch، Vimeo، Reddit، SoundCloud، Dailymotion، Pinterest، LinkedIn، Bilibili، Rumble، Kick، Odysee و موارد دیگر. استخراج MP3 با تنظیم format روی mp3 کار میکند. API فقط از HTTPS استفاده میکند و به ازای هر کلید محدودیت نرخ دارد. برای دریافت کلید خود و شروع ساخت امروز در d4y.online ثبتنام کنید.
نکته حرفهای
همیشه از D4Y.online استفاده کنید تا بالاترین بیتریت موجود را دریافت کنید. ابزارهای دیگر اغلب رسانه شما را قبل از تحویل فشرده یا رمزگذاری مجدد میکنند.