API · MCP

API y MCP para desarrolladores

Las mismas herramientas que en el sitio web, en tus scripts, aplicaciones y agentes de IA (Claude, ChatGPT, Cursor). Una clave, un saldo de créditos.

1. Clave

Crea una clave en tu cuenta → «API y MCP». Envíala en el encabezado Authorization. La clave se muestra una sola vez: guárdala en los secretos, no en el código.

Authorization: Bearer x2_live_…

2. Inicia una tarea

Envía un archivo por POST (multipart). Convertidores: /api/jobs; herramientas de IA: /api/ai/jobs. Las opciones de la herramienta van como JSON en el campo opts.

3. Obtén el resultado

Consulta el estado hasta que sea done o failed y luego descarga los archivos con la misma clave. Los archivos se guardan durante 2 horas.

cURL

curl -s -H "Authorization: Bearer $X2_KEY" \
  -F "[email protected]" \
  "https://x2tool.com/api/jobs?tool=pdf-to-word"
# → {"id":"7f3c…","status":"queued"}

curl -s "https://x2tool.com/api/jobs/7f3c…"
# → {"status":"done","files":[{"name":"report.docx","url":"/api/files/7f3c…/report.docx"}]}

curl -s -H "Authorization: Bearer $X2_KEY" -o report.docx \
  "https://x2tool.com/api/files/7f3c…/report.docx"

Python

import os, time, requests

KEY = os.environ["X2_KEY"]
H = {"Authorization": f"Bearer {KEY}"}

# ШІ / AI tool with options (no file)
job = requests.post("https://x2tool.com/api/ai/jobs?tool=translate-text", headers=H,
                    data={"opts": '{"text": "Hello!", "to": "uk"}'}).json()
while True:
    st = requests.get(f"https://x2tool.com/api/ai/jobs/{job['id']}").json()
    if st["status"] in ("done", "failed"): break
    time.sleep(1)
for f in st["files"]:
    open(f["name"], "wb").write(requests.get("https://x2tool.com" + f["url"], headers=H).content)

MCP para agentes de IA

Conecta X2TOOL como servidor MCP: el agente encuentra la herramienta adecuada, la ejecuta y devuelve un enlace al resultado.

https://x2tool.com/mcp · Streamable HTTP · Bearer

Claude Desktop / Cursor — mcp.json

{
  "mcpServers": {
    "x2tool": {
      "type": "http",
      "url": "https://x2tool.com/mcp",
      "headers": { "Authorization": "Bearer x2_live_…" }
    }
  }
}

Claude Code

claude mcp add --transport http x2tool https://x2tool.com/mcp \
  --header "Authorization: Bearer x2_live_…"

Herramientas MCP

search_tools
buscar una herramienta por tarea o formato de archivo
run_tool
ejecutar: file_url o file_base64, opciones; espera el resultado
get_job
estado de una tarea larga
get_balance
plan y créditos restantes

Límites y planes

  • La API y el MCP están incluidos en el plan Business. Free y Pro tienen 20 llamadas de prueba al día.
  • Los convertidores no gastan créditos; las herramientas de IA cuestan desde 1 crédito por ejecución correcta.
  • El tamaño de archivo depende del límite de tu plan; MCP acepta archivos de hasta 100 MB.
  • Los resultados están disponibles durante 2 horas y después se eliminan definitivamente.

Códigos de error

401 bad_api_key
clave incorrecta o revocada
402 no_credits
créditos insuficientes: recarga tu saldo
403 api_plan_required
llamadas de prueba agotadas por hoy: se requiere Business
413 plan_file_too_large
el archivo supera el límite de tu plan
429 rate_limited / daily_limit
demasiadas solicitudes: espera un poco
415 unsupported_type
la herramienta no admite este formato

Herramientas disponibles por API

893 herramientas de servidor y de IA. El slug es la dirección de la página de la herramienta.

Todas las herramientas

¿Tienes una idea?

¿Echas en falta una herramienta o algo que podríamos mejorar? Leemos todos los mensajes.