وثائق المطورين تُنشر بالإنجليزية. الشريط الجانبي يتبع اللغة المختارة.
الأدلة والشروحات
إعداد خطوة بخطوة لكل مسار تكامل.
بداية سريعة
ثلاث خطوات حتى أول نص:
- سجّل على subdownload.com/account للحصول على 1000 رصيد مجاني.
- انسخ مفتاح API (يبدأ بـ
sk_live_). - اتصل بالواجهة مع المفتاح في ترويسة
Authorization.
curl -H "Authorization: Bearer sk_live_xxx" \
"https://api.subdownload.com/v1/youtube/transcript?video_id=dQw4w9WgXcQ"
import requests
API_KEY = "sk_live_xxx"
BASE = "https://api.subdownload.com/v1"
r = requests.get(
f"{BASE}/youtube/transcript",
params={"video_id": "dQw4w9WgXcQ"},
headers={"Authorization": f"Bearer {API_KEY}"},
)
r.raise_for_status()
data = r.json()
print(data["data"]["text"][:200])
const API_KEY = "sk_live_xxx";
const res = await fetch(
"https://api.subdownload.com/v1/youtube/transcript?video_id=dQw4w9WgXcQ",
{ headers: { Authorization: "Bearer " + API_KEY } }
);
if (!res.ok) throw new Error("HTTP " + res.status);
const data = await res.json();
console.log(data.data.text.slice(0, 200));
// لا تضع مفتاح API ثابتًا في كود العميل.
// مرّره عبر وكيل على خادمك الخاص.
const res = await fetch("/api/my-proxy/transcript?video_id=dQw4w9WgXcQ");
const data = await res.json();
console.log(data);
المصادقة
جميع طلبات الواجهة تحتاج إلى رمز Bearer في ترويسة Authorization:
Authorization: Bearer sk_live_xxxxx
- • مفاتيح API تبدأ بـ
sk_live_. - • لا تنتهي صلاحية المفاتيح إلا بإلغائها أو إعادة توليدها يدويًا.
- • احتفظ بالمفاتيح في متغيّرات البيئة — لا تضعها في كود العميل أو المستودعات العامة.
- • أدِر المفاتيح على subdownload.com/account.
تحقّق من المفتاح: GET /v1/verify (مجاني، بدون استهلاك أرصدة).
إعداد Claude (Desktop / Code)
Claude يدعم OAuth مع Dynamic Client Registration — لا تحتاج اعتمادات مُنشأة مسبقًا.
{
"mcpServers": {
"subdownload": {
"url": "https://api.subdownload.com/mcp"
}
}
}
سيفتح Claude متصفحًا للتفويض، وتُحدَّث الرموز تلقائيًا.
أو استخدم مفتاح API ثابتًا (دون OAuth):
{
"mcpServers": {
"subdownload": {
"url": "https://api.subdownload.com/mcp",
"headers": { "Authorization": "Bearer sk_live_xxx" }
}
}
}
ChatGPT (GPT Actions / Custom Connectors)
يستخدم ChatGPT عملاء OAuth ثابتين. الخطوات:
- ادخل إلى حسابك → تبويب MCP / OAuth.
- انسخ
Client IDوClient Secret. - في ChatGPT أضِف Connector / Action جديدًا مع:
- MCP URL:
https://api.subdownload.com/mcp - المصادقة: OAuth بـ Client ID وSecret الخاصة بك
- MCP URL:
OpenAI Agent Builder
الصق مفتاح API مباشرة كطريقة مصادقة (Bearer token). عنوان الخادم هو https://api.subdownload.com/mcp.