Документация API

Интегрируйте IndexTensor в свои приложения с помощью нашего простого REST API.

Аутентификация

Все запросы к API требуют аутентификации по Bearer-токену. Укажите токен в заголовке Authorization:

Authorization: Bearer YOUR_API_TOKEN

Войдите, чтобы получить API-токен.

Эндпоинты

POST /api/links

Отправка ссылок на индексацию. Ссылки можно передать строкой через точку с запятой или массивом.

Тело запроса

// 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"
  ]
}

Успешный ответ (200)

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

Коды ошибок

Код Описание
400 Некорректные данные (неверный JSON, недопустимые URL)
401 Отсутствует или неверный заголовок Authorization
403 Недействительный API-токен
404 Эндпоинт не найден
405 Недостаточно средств
429 Превышен лимит запросов
500 Внутренняя ошибка сервера

Формат ответа с ошибкой

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

Лимиты и ограничения

  • Макс. ссылок в запросе: 20,000
  • Макс. длина URL: 2,000 characters
  • Поддерживаемые протоколы: http:// and https://
  • Стоимость: 1 единица за ссылку
  • Лимит запросов: 60 запросов в минуту

Примеры кода

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"]}'