Usamos cookies de analítica para mejorar Kliplot. Consultá nuestra Política de Privacidad

Botón de arrepentimiento
Kliplot LogoKliplot
DescargarPreciosDocs

Desarrolladores

API, CLI y MCP

Todo lo que hacés en la web, desde tus scripts, tu terminal o agentes de IA como Claude. Cada link se descuenta de tu plan y los links fallidos se reembolsan solos.

Obtener mi API keySpec OpenAPI
MCP para agentes de IACLIAPI REST
IntroducciónAPI keysMCP para agentes de IACLIAPI RESTLímites y cobroErroresPreguntas
IntroducciónAPI keysMCP para agentes de IACLIAPI RESTLímites y cobroErroresPreguntas

Introducción

Tres formas de entrar, un mismo motor. Elegí la que mejor se adapte a tu flujo:

  • MCP: pedile a Claude, Cursor o VS Code que descargue por vos, en lenguaje natural.
  • CLI: npx kliplot dl <links> guarda los archivos directo en disco. Ideal para scripts y cron.
  • API REST: creá lotes y consultá resultados desde cualquier lenguaje.
  • Mismos lotes, mismos límites y mismo historial que la web. Los lotes corren en nuestros servidores: si tu cliente se desconecta, no se pierde nada.

API keys

El acceso a la API está incluido en los planes Pro y Empresa.

  1. Iniciá sesión y entrá a Cuenta → API y agentes de IA.
  2. Ponele un nombre a la key (ej. “Claude”, “CLI de la notebook”) y tocá Crear key.
  3. Copiala en el momento: por seguridad solo guardamos un hash, así que no se puede volver a mostrar.

Tratá las keys como contraseñas. Podés revocar una key cuando quieras desde la misma pantalla; deja de funcionar al instante.

MCP para agentes de IA

Kliplot tiene un servidor MCP remoto (Streamable HTTP) en /api/mcp. Conectalo una vez y pedile a tu agente cosas como “bajame estos 5 reels”.

claude.ai y Claude Desktop: sin key

  1. Abrí Configuración → Conectores → Agregar conector personalizado.
  2. Ponele Kliplot de nombre y pegá la URL: https://www.kliplot.com/api/mcp
  3. Tocá Conectar, iniciá sesión en Kliplot y tocá Permitir acceso. Listo.

Al conectar se crea una API key con el nombre de la app (ej. “Claude (MCP)”), que podés revocar cuando quieras en Cuenta → API y agentes de IA.

Con una API key

Claude Code: un solo comando.

Claude Code
claude mcp add --transport http kliplot https://www.kliplot.com/api/mcp \
  --header "Authorization: Bearer dk_live_YOUR_KEY"

Claude Desktop con archivo de config (alternativa): claude_desktop_config.json (Configuración → Desarrollador → Editar config).

claude_desktop_config.json
{
  "mcpServers": {
    "kliplot": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://www.kliplot.com/api/mcp",
        "--header", "Authorization:${KLIPLOT_AUTH}"
      ],
      "env": { "KLIPLOT_AUTH": "Bearer dk_live_YOUR_KEY" }
    }
  }
}

mcp-remote conecta el transporte stdio de Claude Desktop con nuestro servidor HTTP. Requiere Node.js 18+.

Cursor: ~/.cursor/mcp.json (o .cursor/mcp.json en tu proyecto).

mcp.json
{
  "mcpServers": {
    "kliplot": {
      "url": "https://www.kliplot.com/api/mcp",
      "headers": { "Authorization": "Bearer dk_live_YOUR_KEY" }
    }
  }
}

VS Code (GitHub Copilot): .vscode/mcp.json. VS Code te pide la key de forma segura.

.vscode/mcp.json
{
  "servers": {
    "kliplot": {
      "type": "http",
      "url": "https://www.kliplot.com/api/mcp",
      "headers": { "Authorization": "Bearer ${input:kliplot-key}" }
    }
  },
  "inputs": [
    { "type": "promptString", "id": "kliplot-key", "description": "Kliplot API key", "password": true }
  ]
}

Tools

download_mediaExtrae uno o más links y espera (hasta 120 s) los links de descarga. Ideal para pocos links.
create_batchEncola hasta 100 links sin esperar. Devuelve un batch_id.
get_batchProgreso, estado por link y links de descarga actualizados de un lote.
list_batchesTus lotes más recientes.
get_usageTu plan, descargas disponibles y espera.

Probá pedirle

  • “Descargá estos reels y pasame los links: <pegá los links>”
  • “¿Cuántas descargas me quedan en Kliplot?”
  • “Encolá estos 40 TikToks como lote y avisame cuando termine.”

CLI

CLI sin dependencias para Node.js 18+. Usa la API REST con tu key.

Guardá tu key una sola vez (queda en ~/.kliplot.json, legible solo por vos):

shell
npx kliplot login dk_live_YOUR_KEY

Uso:

shell
# Extract + download into ./media
npx kliplot dl https://www.instagram.com/reel/XXXX/ https://x.com/user/status/123 -o ./media

# One link per line ("-" reads stdin)
npx kliplot dl -f links.txt

# Only print links as JSON (scripts, pipelines)
npx kliplot dl https://www.tiktok.com/@user/video/1 --no-download --json

npx kliplot status <batch-id>
npx kliplot batches
npx kliplot usage

Códigos de salida: 0 = ok (incluye lotes parciales), 1 = error de uso o de API, 2 = fallaron todos los links.

Variables de entorno: KLIPLOT_API_KEY (key) y KLIPLOT_URL (URL base).

API REST

Autenticá con Authorization: Bearer <key>. Creá un lote y consultalo cada 1–2 segundos hasta que su estado sea done, partial o failed.

1. Crear un lote (responde 202 al instante):

shell
curl -X POST https://www.kliplot.com/api/v1/batches \
  -H "Authorization: Bearer $KLIPLOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://www.instagram.com/reel/XXXX/","https://x.com/user/status/123"]}'

2. Consultar progreso y links de descarga:

shell
curl https://www.kliplot.com/api/v1/batches/<batch-id> \
  -H "Authorization: Bearer $KLIPLOT_API_KEY"
Respuesta
{
  "batch": {
    "id": "7717dd86-97c9-40bc-88a9-d37287d9e061",
    "status": "done",            // queued | running | done | partial | failed
    "total": 2, "done": 2, "failed": 0,
    "items": [
      {
        "url": "https://x.com/user/status/123",
        "status": "done",           // queued | processing | done | failed
        "error": null,
        "files": [
          {
            "type": "video",
            "filename": "123.mp4",
            "download_url": "https://www.kliplot.com/api/dl/…"   // valid 24 hours
          }
        ]
      }
    ]
  }
}

Los links de descarga duran 24 horas: después, volvé a pedir el lote para obtener links nuevos.

Consultar tu plan y descargas disponibles:

shell
curl https://www.kliplot.com/api/v1/usage -H "Authorization: Bearer $KLIPLOT_API_KEY"

Ejemplos completos

Node.js
const res = await fetch("https://www.kliplot.com/api/v1/batches", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.KLIPLOT_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ urls: ["https://www.tiktok.com/@user/video/1"] }),
})
let { batch } = await res.json()

while (batch.status === "queued" || batch.status === "running") {
  await new Promise((r) => setTimeout(r, 1500))
  batch = (await (await fetch(`https://www.kliplot.com/api/v1/batches/${batch.id}`, {
    headers: { Authorization: `Bearer ${process.env.KLIPLOT_API_KEY}` },
  })).json()).batch
}

for (const item of batch.items) {
  for (const file of item.files) console.log(file.filename, file.download_url)
}
Python
import os, time, requests

API = "https://www.kliplot.com/api/v1"
H = {"Authorization": f"Bearer {os.environ['KLIPLOT_API_KEY']}"}

batch = requests.post(f"{API}/batches", headers=H,
                      json={"urls": ["https://www.pinterest.com/pin/123/"]}).json()["batch"]

while batch["status"] in ("queued", "running"):
    time.sleep(1.5)
    batch = requests.get(f"{API}/batches/{batch['id']}", headers=H).json()["batch"]

for item in batch["items"]:
    for f in item["files"]:
        print(f["filename"], f["download_url"])

Límites y cobro

Cada link consume una descarga de tu ventana actual. Los límites son los mismos en todos los canales.

PlanLinks por ventanaLotes en simultáneoAPI / CLI / MCP
Gratis51—
Básico202—
Pro503✓
Empresa1005✓
  • La cuota del lote completo se reserva al crearlo (todo o nada).
  • Los links que fallan (privados, borrados, no soportados) se reembolsan automáticamente.
  • Todos los planes usan una ventana de 60 minutos que arranca con su primer link.
  • Rate limits: 20 creaciones de lote y 240 consultas de estado por minuto; 60 llamadas a tools MCP por minuto.

Errores

Los errores usan un solo formato: { "error": { "code", "message" } }. Decidí según code, que es estable.

401invalid_api_keyKey faltante, mal formada o revocada.
403plan_without_api_accessTu plan no incluye acceso a la API.
400invalid_urlsLinks no soportados o mal formados (listados en invalid).
429limit_exceededVentana agotada: esperá a que termine la espera.
429over_batch_limitEl lote es más grande que lo que te queda en la ventana.
429too_many_active_batchesDemasiados lotes corriendo: esperá a que termine uno.
429rate_limitedDemasiadas solicitudes: bajá el ritmo.
404not_foundEl lote no existe o no es tuyo.

Preguntas

¿Qué plataformas están soportadas?
Posts, reels, videos y carruseles públicos de Instagram, TikTok, Pinterest y Twitter/X.
¿Los links fallidos cuentan para mi plan?
No. Si un link no se puede extraer (privado, borrado, no soportado), la descarga se reembolsa automáticamente.
¿Hay un sandbox?
Usá tu key normal: cada ventana nueva te da cupo de nuevo y los fallos se reembolsan.
¿Puedo usarlo con contenido que no es mío?
Solo si tenés derecho a descargarlo. Mirá nuestros Términos: bloqueamos las URLs denunciadas por DMCA.
Kliplot LogoKliplot

Kliplot te permite descargar contenido solo cuando tienes derecho legal para hacerlo (p. ej. tus propias publicaciones o uso personal permitido). Podemos negar el servicio por abuso, infracción de derechos de autor o violación de privacidad. Lee los Términos y la Política de Privacidad antes de usar el sitio.

Descargadores

  • Descargador de Instagram
  • Descargador de TikTok
  • Descargador de Pinterest
  • Descargador de Twitter / X
  • Descarga por lotes

Desarrolladores

  • Documentación
  • Usalo con Claude / ChatGPT
  • MCP para agentes de IA
  • CLI
  • API REST
  • Estado

Legal

  • Términos de servicio
  • Política de privacidad
  • DMCA
  • Botón de arrepentimiento

Instagram®, TikTok®, Pinterest® y X® son marcas de sus respectivos titulares. Kliplot no está afiliado a Meta, ByteDance, Pinterest ni X Corp.

Kliplot™ es nuestra marca, usada solo para este servicio. No debe confundirse con ninguna red social de terceros.

Operado por Korvel. Herramienta independiente — no es un descargador oficial de ninguna plataforma social. SIN AFILIACIÓN CON META / INSTAGRAM, TIKTOK, PINTEREST NI X.

© 2026 Kliplot · Korvel

Estado del servicio

Al usar este sitio aceptas nuestros Términos y Política de Privacidad.