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

Index1up предоставляет быстрые услуги по индексации для Google и Bing. API доступен через три конечные точки, позволяя вам добавлять URL-адреса для индексации, отправлять несколько URL-адресов массово и проверять статус индексации URL.

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

Все запросы к API требуют параметр token. Пожалуйста, включайте ваш API токен в каждый запрос для аутентификации.

Конечные точки

1. Получение баланса

Используйте эту конечную точку для получения количества URL-адресов, доступных в вашем аккаунте для индексации.

GET https://index1up.com/api/v2/balance?token=YOUR_API_TOKEN

Параметры:

  • token (required) - Ваш API token.

Пример запроса:

GET https://index1up.com/api/v2/balance?token=...

Ответ:

{
	"err": null,
	"res": {
		"balance": 545
	}
}

2. Добавление URL для индексации

Используйте эту конечную точку, чтобы отправить один URL на индексацию.

GET https://index1up.com/api/v2/index?url=https%3A%2F%2Fexample.com%2Fpage1&bots=google,yandex,bing&token=YOUR_API_TOKEN

Parameters:

  • url (required) - Ваш урл.
  • bots (google,yandex,bing) - Каким ботам показывать.
  • token (required) - Ваш API token.

Пример:

GET https://index1up.com/api/v2/index?url=https%3A%2F%2Fexample.com%2Fpage1&bots=google,yandex,bing&token=...

Ответ:

{
	"err": null,
	"res": {
		"success": true
	}
}

3. Массовое добавление URL для индексации

Используйте эту конечную точку для отправки нескольких URL-адресов на индексацию одним запросом.

POST https://index1up.com/api/v2/index/bulk?token=YOUR_API_TOKEN

Headers:

  • Content-Type: application/json

Body Parameters:

  • urls (required) - Массив ссылок.

Пример:

POST https://index1up.com/api/v2/index/bulk?token=YOUR_API_TOKEN
{
  "urls": [
    "URL_ENCODED_URL_1",
    "URL_ENCODED_URL_2",
    // ... до 1000 URL
  ],
  "bots": ["bot1", "bot2"] // Массив или строка через запятую "bot1,bot2"
}
curl -X POST "https://index1up.com/api/v2/index/bulk?token=YOUR_API_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
           "urls": [
             "https%3A%2F%2Fsite1.com%2Fproduct",
             "https%3A%2F%2Fsite2.net%2Farticle%2F123"
           ],
           "bots": ["google", "yandex"]
         }'

Ответ:

{
  "err": null,
  "res": {
    "success": true
  }
}

4. Проверка статуса индексации

Используйте эту конечную точку для проверки статуса индексации конкретного URL.

GET https://index1up.com/api/v2/index/status?url=https%3A%2F%2Fexample.com%2Fpage1&token=YOUR_API_TOKEN

Параметры:

  • url (required) - URL для проверки статуса индексации.
  • token (required) - Ваш API token.

Пример:

GET https://index1up.com/api/v2/index/status?url=https%3A%2F%2Fexample.com%2Fpage1&token=...

Ответ:

{
  "err": null,
  "res": {
    "success": true,
    "status": "Delivered",
    "google_visit": "April 21, 2025, 5:12 am (UTC) --- Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P)...(compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
  }
}

Статус индексации URL может быть одним из следующих четырех вариантов:

  • Delivered - GoogleBot доставлен, URL скоро будет проиндексирован.
  • In progress - Доставка GoogleBot в процессе.
  • Not found - URL не найден в вашем аккаунте.