API · MCP

API & MCP für Entwickler

Dieselben Tools wie auf der Website — in Ihren Skripten, Apps und KI-Agenten (Claude, ChatGPT, Cursor). Ein Schlüssel, ein Credit-Guthaben.

1. Schlüssel

Erstellen Sie einen Schlüssel in Ihrem Konto → „API & MCP“. Senden Sie ihn im Authorization-Header. Der Schlüssel wird nur einmal angezeigt — bewahren Sie ihn in Secrets auf, nicht im Code.

Authorization: Bearer x2_live_…

2. Job starten

Senden Sie eine Datei per POST (multipart). Konverter — /api/jobs, KI-Tools — /api/ai/jobs. Tool-Optionen werden als JSON im Feld opts übergeben.

3. Ergebnis abrufen

Fragen Sie den Status ab, bis er done oder failed lautet, und laden Sie die Dateien dann mit demselben Schlüssel herunter. Dateien werden 2 Stunden gespeichert.

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 für KI-Agenten

Binden Sie X2TOOL als MCP-Server ein — der Agent findet das passende Tool, führt es aus und gibt einen Link zum Ergebnis zurück.

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_…"

MCP-Tools

search_tools
Tool nach Aufgabe oder Dateiformat finden
run_tool
ausführen: file_url oder file_base64, Optionen, wartet auf das Ergebnis
get_job
Status eines langen Jobs
get_balance
Plan und verbleibende Credits

Limits & Pläne

  • API und MCP sind im Business-Plan enthalten. Free und Pro erhalten 20 Testaufrufe pro Tag.
  • Konverter kosten keine Credits; KI-Tools kosten ab 1 Credit pro erfolgreichem Durchlauf.
  • Die Dateigröße richtet sich nach dem Limit Ihres Plans; MCP akzeptiert Dateien bis 100 MB.
  • Ergebnisse sind 2 Stunden verfügbar und werden danach endgültig gelöscht.

Fehlercodes

401 bad_api_key
falscher oder widerrufener Schlüssel
402 no_credits
nicht genügend Credits — bitte aufladen
403 api_plan_required
Testaufrufe für heute aufgebraucht — Business erforderlich
413 plan_file_too_large
Datei überschreitet das Limit Ihres Plans
429 rate_limited / daily_limit
zu viele Anfragen — bitte kurz warten
415 unsupported_type
das Tool akzeptiert dieses Format nicht

Per API verfügbare Tools

893 Server- und KI-Tools. Der Slug ist die Adresse der Tool-Seite.

Alle Tools

Eine Idee?

Fehlt ein Tool oder können wir etwas besser machen? Wir lesen jede Nachricht.