La documentación para desarrolladores se publica en inglés. La navegación lateral sigue el idioma seleccionado.
Guías y tutoriales
Configuración paso a paso para cada ruta de integración.
Inicio rápido
Tres pasos hasta tu primera transcripción:
- Regístrate en subdownload.com/account y obtén 1 000 créditos gratis.
- Copia tu clave API (empieza por
sk_live_). - Llama a la API con tu clave en la cabecera
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));
// Nunca codifiques tu clave API en código cliente.
// Usa un proxy en tu propio backend.
const res = await fetch("/api/my-proxy/transcript?video_id=dQw4w9WgXcQ");
const data = await res.json();
console.log(data);
Autenticación
Todas las peticiones requieren un Bearer token en la cabecera Authorization:
Authorization: Bearer sk_live_xxxxx
- • Las claves API empiezan por
sk_live_. - • Las claves no expiran salvo revocación o regeneración manual.
- • Guarda las claves en variables de entorno — nunca en código cliente o repos públicos.
- • Gestiona las claves en subdownload.com/account.
Verifica una clave: GET /v1/verify (gratis, sin cargar créditos).
Configuración Claude (Desktop / Code)
Claude admite OAuth con Dynamic Client Registration — sin credenciales precreadas.
{
"mcpServers": {
"subdownload": {
"url": "https://api.subdownload.com/mcp"
}
}
}
Claude abre un navegador para autorizar. Los tokens se refrescan automáticamente.
O usa una clave API estática (sin OAuth):
{
"mcpServers": {
"subdownload": {
"url": "https://api.subdownload.com/mcp",
"headers": { "Authorization": "Bearer sk_live_xxx" }
}
}
}
ChatGPT (GPT Actions / Custom Connectors)
ChatGPT usa clientes OAuth estáticos. Pasos:
- Ve a tu cuenta → pestaña MCP / OAuth.
- Copia
Client IDyClient Secret. - En ChatGPT, agrega un Connector / Action con:
- URL MCP:
https://api.subdownload.com/mcp - Auth: OAuth con tus Client ID y Secret
- URL MCP:
OpenAI Agent Builder
Pega tu clave API directamente como método de autenticación (Bearer token). La URL del servidor es https://api.subdownload.com/mcp.