محول Node.js / YouTube.js إلى عقد بيانات تطبيق Flutter المستقل.
OpenAPI 3.1 JSON · حالة الخدمة · الإمكانات والحدود
وجود الخدمة لا يثبت أن YouTube يقبل عنوان IP للخادم. تظهر أخطاء upstream الحقيقية، ولا توجد بيانات فيديو تجريبية أو نجاحات بديلة. health يصف عملية الخادم فقط ولا يجرب YouTube.
| GET | الغرض |
|---|---|
| /v1/home?q=...&pageToken=... | استكشاف مبني على بحث عام |
| /v1/search?q=...&pageToken=... | البحث |
| /v1/videos/{id} | الفيديو |
| /v1/videos/{id}/related | الفيديوهات المرتبطة |
| /v1/videos/{id}/streams | المسارات الحقيقية وتاريخ انتهاء صلاحيتها |
| /v1/videos/{id}/captions | مسارات الترجمة |
| /v1/captions?videoId=...&url=... | نصوص الترجمة؛ URL صادر عن الخادم لنفس الفيديو فقط |
| /v1/channels/{id} | القناة |
| /v1/channels/{id}/videos | فيديوهات القناة |
| /v1/playlists/{id} | قائمة التشغيل |
| /v1/playlists/{id}/videos | عناصر القائمة |
| /v1/resolve?url=... | تحديد نوع رابط فيديو/قناة/قائمة/وسائط مباشرة |
| /api/skipSegments?videoID=... | وسيط SponsorBlock للقراءة فقط |
| /v1/media/{token} | ترحيل مسار صادر عن الخادم؛ Range وHLS عند تفعيل PUBLIC_BASE_URL |
تحتوي النتيجة items وnextPageToken. التوكن معتم ومؤقت لمدة خمس دقائق، ويبطل عند إعادة تشغيل الخادم أو إخراجه من الذاكرة المحدودة. لا تبنه أو تحفظه بشكل دائم.
{"error":{"code":"upstream_error","message":"...","retryable":true},"requestId":"..."}لا يوجد proxy عام لروابط المستخدم. يُعاد رابط الوسائط المباشر إلى العميل من دون أن يجلبه الخادم. وسيط الملفات يقبل حصراً توكنات لمسارات سبق إصدارها من YouTube؛ روابط الترجمة تطابق قائمة الفيديو الصادرة. المسارات والتوكنات قابلة للانتهاء، وقد تمنع جهة المصدر الوصول من عنوان IP مختلف.
البيانات من SponsorBlock، وتوثيق API والترخيص. لا تُرسل مقاطع أو تصويتات إلى الخدمة العامة.