API Hop

الوثائق

وثائق API Hop

واجهة بيانات YouTube

>-

استعلم عن فيديوهات YouTube والقنوات ومقاطع Shorts والتعليقات ومنشورات المجتمع ونتائج البحث وبيانات البث عبر 34 نقطة نهاية تتطلب المصادقة: 32 GET و2 POST.

المصادقة

استخدم مفتاح API Hop API في ترويسة المصادقة. تعتمد الإتاحة على البوابات المفعلة وصلاحيات مفتاح API؛ والوثائق وحدها لا تؤكد الإتاحة في الإنتاج.

http
Authorization: Bearer YOUR_API_KEY

الطلبات ومهام الترجمات

تستخدم عمليات GET معاملات الاستعلام دون جسم طلب. يستخدم Stream V3 طريقة POST مع جسم application/json ودون معاملات استعلام؛ أرسل proxy_url في ذلك الجسم فقط. يحدد مقطع الإصدار نسخة واجهة YouTube. ترفض الحقول المجهولة أو المكررة. احتفظ بالمعرفات ومؤشرات الصفحات كسلاسل نصية، بما فيها القيم الأكبر مما يستطيع JavaScript تمثيله بأمان كأرقام.

bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_name=LinusTechTips"

الاستجابات

تحافظ نقاط النهاية المتزامنة على استجابة JSON الأصلية. تعيد نقاط نهاية الترجمات الحقول success وdata.id وdata.status وdata.result وrequestId. الأمثلة أدناه توضيحية، وليست نتائج مباشرة.

json
{"code":200,"data":{"channel_id":"UCXuqSBlHAE6Xw-yeJA0Tunw"}}

الفوترة وترقيم الصفحات

للطلبات المتزامنة: الأسعار لكل طلب ناجح، وليست لكل عنصر معاد. كل صفحة طلب مستقل. تكلف معظم العمليات $0.001. يكلف نوعا البحث V2 مبلغ $0.002؛ ويكلف نوع البث V2 مبلغ $0.004. راجع كل نقطة نهاية أدناه. لأسعار الحساب الخاصة الأولوية. لا تمرر خصومات حجم الاستخدام لدى المزود تلقائيا. تحرر استدعاءات المزود الفاشلة المبلغ المحجوز؛ وتعيد إخفاقات التسوية خطأ ولا تطلق طلبا ثانيا إلى المزود.

مهام الترجمات

يعيد POST https://api.apihop.ai/v1/youtube/web-v2/videos/captions الحالة HTTP 202 ومعرف مهمة المنصة، مع Location: /v1/jobs/\{id\}. استعلم عبر GET https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result?job_id=\{id\} كل 2–5 ثوان. يستطيع المستأجر المالك فقط قراءة المهمة. استعلامات النتائج مجانية؛ وتكلفة الإنشاء $0.008 وفق السعر المعلن. النتائج دون ترجمات ناجحة وتحتسب رسومها. يثبت التنسيق عند الإنشاء (افتراضيا srt)؛ ويجب أن يطابقه تنسيق النتيجة الاختياري وإلا تعاد HTTP 400. تبقى data.result بقيمة null حتى COMPLETED؛ وقد تنتهي المهام بحالة FAILED. تسترجع نقاط النهاية هذه ترجمات قائمة، ولا تنشئ تفريغا صوتيا بالذكاء الاصطناعي.

إذا كان قبول الإرسال غير مؤكد، فلا يعاد الطلب وقد يبقى المبلغ محجوزا حتى مهلة المهمة البالغة 30 دقيقة. قد تبقى نتيجة المزود معلقة أثناء مطابقة التسوية. خطأ الاستطلاع العابر ليس إخفاقا نهائيا للمهمة.

json
{"success":true,"data":{"id":"9007199254740993001","status":"PROCESSING","result":null},"requestId":"example"}

النطاق والقيود

يحدد المساران web وweb-v2 عائلة واجهة المزود. يدعم Stream V3 الاسترجاع بطريقة POST باستخدام وكيل HTTP الخاص بك ذي مخرج ثابت. تعيد نقاط نهاية البث بيانات وصفية وعناوين URL، وليست ملفات وسائط أو تنزيلات مضمونة. قد تتطلب أوصاف القنوات طلبا ثانيا برسوم مستقلة باستخدام continuation_token. لا توجد إعادة محاولات تلقائية.

يستخدم Stream V3 طلب POST JSON عبر HTTPS ويكلف $0.003 لكل طلب ناجح. قدم video_id وproxy_url (باستخدام http:// مع منفذ صريح ومضيف عام)؛ وتحظر الوجهات الخاصة وloopback وlink-local. رمّز المحارف المحجوزة في بيانات الاعتماد بترميز URL. استخدم مخرجا ثابتا أو جلسة وكيل ثابتة. القيمة الافتراضية لـitags هي ["137", "140"]؛ وتفشل التنسيقات غير المتاحة دون استبدال. القيمة الافتراضية لـverify_download هي false. نزل عبر جلسة الوكيل نفسها وعنوان IP الخروج العام الفعلي مع streams[].download_headers. تحتسب رسوم استخراج URL الناجح (HTTP 200) حتى عندما تكون all_selected_streams_verified أو streams[].verified بقيمة false. يفحص التحقق عينات من نطاقات بايت صغيرة، وليس الملف الكامل. تنتهي صلاحية العناوين وجلسات الوكيل بصورة مستقلة؛ ادمج تدفقات الصوت والفيديو المنفصلة بنفسك.

المرجع

اختر نقطة نهاية وأرسل حقولها الموثقة فقط. عند سرد بدائل، قدم حقلا واحدا على الأقل من كل مجموعة. يجب أن تأتي قيم ترقيم الصفحات من الاستجابة السابقة؛ ولا يوجد جلب تلقائي للصفحات.

المرجع الكامل

الأخطاء

تستخدم أخطاء المنصة HTTP 400 للمعاملات غير الصحيحة، و401 للمصادقة غير الصحيحة، و402 للرصيد غير الكافي، و403 لرفض الوصول إلى البوابة، و429 لحدود المعدل، و5xx لإخفاقات الخدمة أو المزود. احتفظ بـX-Request-Id للتشخيص. لا تعتبر HTTP 200 من المزود مع رمز أعمال فاشل نجاحا.

المصادر

جرى التحقق من قائمة نقاط النهاية والأسعار مقابل المخطط الرسمي وبيانات الأسعار المباشرة في 2026-10-31. تكون الأولوية للبيانات المباشرة عند تعارضها مع الأسعار الواردة في النص.

TikHub · OpenAPI · الأسعار