डेवलपर दस्तावेज़ अंग्रेज़ी में प्रकाशित हैं। साइडबार आपकी चुनी हुई भाषा का अनुसरण करता है।

गाइड और ट्यूटोरियल

हर इंटिग्रेशन पथ के लिए स्टेप-बाय-स्टेप सेटअप।

Quick Start

पहले ट्रांसक्रिप्ट तक तीन कदम:

  1. साइन अप करें subdownload.com/account पर और 1,000 मुफ़्त क्रेडिट पाएँ।
  2. कॉपी करें अपनी API Key (sk_live_ से शुरू होती है)।
  3. कॉल करें API को Key को 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 Key को कभी भी क्लाइंट कोड में हार्डकोड न करें।
// अपने खुद के बैकएंड से प्रॉक्सी करें।
const res = await fetch("/api/my-proxy/transcript?video_id=dQw4w9WgXcQ");
const data = await res.json();
console.log(data);

ऑथेंटिकेशन

सभी API रिक्वेस्ट्स को Authorization हेडर में Bearer टोकन चाहिए:

Authorization: Bearer sk_live_xxxxx
  • • API Key sk_live_ से शुरू होती हैं।
  • • जब तक मैन्युअल रूप से रद्द या रीजेनरेट न करें, Key एक्सपायर नहीं होती।
  • • Keys को एनवायरनमेंट वेरिएबल्स में रखें — क्लाइंट कोड या पब्लिक रेपो में नहीं।
  • • Keys subdownload.com/account पर मैनेज करें।

Key की जाँच करें: GET /v1/verify (मुफ़्त, कोई क्रेडिट नहीं कटता)।

Claude (Desktop / Code) सेटअप

Claude Dynamic Client Registration के साथ OAuth सपोर्ट करता है — पहले से क्रेडेंशियल बनाने की ज़रूरत नहीं।

{
  "mcpServers": {
    "subdownload": {
      "url": "https://api.subdownload.com/mcp"
    }
  }
}

Claude ऑथराइज़ करने के लिए ब्राउज़र खोलता है। टोकन अपने आप रिफ़्रेश होते हैं।

या स्टैटिक API Key इस्तेमाल करें (OAuth नहीं):

{
  "mcpServers": {
    "subdownload": {
      "url": "https://api.subdownload.com/mcp",
      "headers": { "Authorization": "Bearer sk_live_xxx" }
    }
  }
}

ChatGPT (GPT Actions / Custom Connectors)

ChatGPT स्टैटिक OAuth क्लाइंट्स इस्तेमाल करता है। चरण:

  1. अपने अकाउंट → MCP / OAuth टैब पर जाएँ।
  2. Client ID और Client Secret कॉपी करें।
  3. ChatGPT में नया Connector / Action जोड़ें:
    • MCP URL: https://api.subdownload.com/mcp
    • ऑथ: OAuth आपके Client ID और Secret के साथ

OpenAI Agent Builder

अपनी API Key सीधे ऑथेंटिकेशन मेथड (Bearer token) में पेस्ट करें। सर्वर URL है https://api.subdownload.com/mcp।