Dokumentacja API

Zintegruj IndexTensor w swoich aplikacjach za pomocą naszego prostego REST API.

Uwierzytelnianie

Wszystkie żądania API wymagają uwierzytelnienia tokenem Bearer. Dołącz token API w nagłówku Authorization:

Authorization: Bearer YOUR_API_TOKEN

Zaloguj się, aby uzyskać token API.

Endpointy

POST /api/links

Prześlij linki do indeksacji. Linki można podać jako ciąg rozdzielony średnikami lub jako tablicę.

Treść żądania

// Option 1: Semicolon-separated string
{
  "links": "https://example.com/page1;https://example.com/page2"
}

// Option 2: Array of links
{
  "links": [
    "https://example.com/page1",
    "https://example.com/page2"
  ]
}

Odpowiedź sukces (200)

{
  "status": 200,
  "msg": "Task created successfully",
  "data": {
    "units_used": 4,
    "task_id": "1721392204",
    "links_count": 4
  }
}

Kody błędów

Kod Opis
400 Nieprawidłowe dane (błędny JSON, nieprawidłowe adresy URL)
401 Brakujący lub błędny nagłówek Authorization
403 Nieprawidłowy token API
404 Endpoint nie znaleziony
405 Niewystarczające saldo
429 Przekroczono limit zapytań
500 Błąd wewnętrzny serwera

Format odpowiedzi błędu

{
  "status": 400,
  "message": "Task wasn't created: Invalid data provided"
}

Limity i ograniczenia

  • Maks. linków na żądanie: 20,000
  • Maks. długość URL: 2,000 characters
  • Obsługiwane protokoły: http:// and https://
  • Koszt: 1 jednostka za link
  • Limit zapytań: 60 żądań na minutę

Przykłady kodu

curl -X POST https://indextensor.com/api/links \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"links": ["https://example.com/page1", "https://example.com/page2"]}'