API · MCP

API i MCP dla programistów

Te same narzędzia co na stronie — w twoich skryptach, aplikacjach i agentach AI (Claude, ChatGPT, Cursor). Jeden klucz, jedno saldo kredytów.

1. Klucz

Utwórz klucz w swoim koncie → „API i MCP”. Przesyłaj go w nagłówku Authorization. Klucz jest pokazywany tylko raz — przechowuj go w sekretach, nie w kodzie.

Authorization: Bearer x2_live_…

2. Uruchom zadanie

Wyślij plik metodą POST (multipart). Konwertery — /api/jobs, narzędzia AI — /api/ai/jobs. Opcje narzędzia przekazuj jako JSON w polu opts.

3. Odbierz wynik

Odpytuj status aż do done lub failed, a następnie pobierz pliki tym samym kluczem. Pliki są przechowywane przez 2 godziny.

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 dla agentów AI

Podłącz X2TOOL jako serwer MCP — agent znajdzie odpowiednie narzędzie, uruchomi je i zwróci link do wyniku.

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

Narzędzia MCP

search_tools
znajdź narzędzie według zadania lub formatu pliku
run_tool
uruchomienie: file_url lub file_base64, opcje, czeka na wynik
get_job
status długiego zadania
get_balance
plan i pozostałe kredyty

Limity i plany

  • API i MCP są zawarte w planie Business. Free i Pro mają 20 wywołań próbnych dziennie.
  • Konwertery nie zużywają kredytów; narzędzia AI kosztują od 1 kredytu za udane uruchomienie.
  • Rozmiar pliku zależy od limitu twojego planu; MCP przyjmuje pliki do 100 MB.
  • Wyniki są dostępne przez 2 godziny, potem usuwane bezpowrotnie.

Kody błędów

401 bad_api_key
nieprawidłowy lub unieważniony klucz
402 no_credits
za mało kredytów — doładuj
403 api_plan_required
wykorzystano dzisiejsze wywołania próbne — wymagany Business
413 plan_file_too_large
plik przekracza limit twojego planu
429 rate_limited / daily_limit
za dużo żądań — odczekaj chwilę
415 unsupported_type
narzędzie nie obsługuje tego formatu

Narzędzia dostępne przez API

Narzędzia serwerowe i AI: 893. Slug to adres strony narzędzia.

Wszystkie narzędzia

Masz pomysł?

Brakuje narzędzia albo coś możemy zrobić lepiej? Czytamy każdą wiadomość.