Conecta agentes y aplicaciones

Un comando conecta Fastdown con Codex, Claude Code o Cursor. La misma clave sirve en tu backend para obtener resultados, cuota y enlaces directos por REST.

  • MCP · stdio + HTTP
  • CLI · macOS / Linux / Windows
  • REST · /api/v1
API KEY

Inicia sesión para crear una clave de API y ver las que ya tienes.

Iniciar sesión
Paso 01

Pega un comando

Instala la CLI, guarda tu clave y escribe la configuración MCP en cada app de agente que encuentre.

Paso 02

Reinicia el agente

Codex, Claude Code y Cursor solo leen la configuración MCP al arrancar.

Paso 03

Pídele un enlace

«Descarga este enlace de TikTok en ./downloads»: el agente llama a la herramienta y los archivos quedan locales.

conexión mcp
$curl -fsSL "https://fastdown.pro/mcp?key=$FASTDOWN_KEY" | sh

Define FASTDOWN_KEY con la clave de la tarjeta de arriba. El script instala la CLI, ejecuta fast-download setup agent --auto y guarda la clave con auth login --key.

Compatible con

CodexClaude CodeCursorVS CodeOpenCodeGemini CLIWindsurf

Tres herramientas MCP

parse_video

Devuelve media[] ya normalizado. Los bytes no pasan por el servidor, así que es rápido y barato.

url · prefer.watermark

download_video

Analiza y guarda el mejor archivo reproducible en ./downloads, y muestra la ruta.

url · output

quota

Restante, límite y hora de reinicio de hoy, para que el agente pare antes de agotarlo.

no arguments
Configurarlo a mano
{
  "mcpServers": {
    "fastdown": {
      "command": "fast-download",
      "args": ["mcp", "--stdio"]
    }
  }
}

O automatizar con la CLI

Terminalsin MCP
fast-download auth login
fast-download parse "<share url>" --json
fast-download download "<share url>" --output ./downloads
fast-download quota --json
AUTH

Una clave Bearer

Cada llamada envía la clave de la tarjeta como Authorization: Bearer. Las claves son por cuenta, así que la cuota y el cobro siguen al titular.

QUOTA

Solo se cobra si funciona

50, 1.000 o 3.000 análisis al día según el plan, con reinicio a las 00:00 UTC. Un fallo no consume cuota; un 429 significa que el día terminó.

PeticiónPOST /api/v1/parse
curl -X POST https://fastdown.pro/api/v1/parse \
  -H "authorization: Bearer $FASTDOWN_KEY" \
  -H "content-type: application/json" \
  -d '{"url":"https://www.tiktok.com/@aespa_official/video/7614804615174917396"}'
Respuesta 200application/json
{
  "ok": true,
  "request_id": "req_8f2c41",
  "data": {
    "platform": "tiktok",
    "media": [{
      "type": "video",
      "url": "https://cdn.example/video.mp4",
      "watermark": false,
      "quality": "hd"
    }],
    "quota": { "used": 12, "limit": 1000 }
  }
}

Endpoints

MétodoRutaQué hace
POST/api/v1/parseEntra la URL, sale media[]. El importante.
GET/api/v1/quotaEl contador de hoy, igual al que ve el agente.
GET/api/v1/meUsuario, plan y estado de la suscripción.
GET/api/v1/healthSonda de vida. Sin auth, apta para monitorización.
POST/api/v1/billing/checkoutDevuelve una URL de Stripe Checkout para Pro o Max.

Errores que conviene tratar

400 INVALID_URL401 UNAUTHORIZED422 NO_MEDIA429 RATE_LIMITED503 UPSTREAM_ERROR

¿Necesitas todos los flags y códigos de error? La documentación tiene la versión larga, con códigos de salida y el archivo OpenAPI.