Link Indexing Bot API

Данное API позволяет отправлять ссылки на индексацию программно без взаимодействия с телеграм-ботом.

Для использования API вам потребуется создать API-ключ. Начните чат с ботом https://t.me/Link_Indexing_bot и введите команду /apikey для создания или обновления ключа. Не забудьте пополнить счет - при отправке ссылок на индексацию расходуются лимиты.

При отправке POST тело запроса может быть в JSON, FormData, URLEncodedForm. Если вы получаете ошибку об отсутствии API_KEY хотя он есть в теле, значит тело отправляется неверно и не может быть прочитано сервером.

Отправка на индексацию (Создать задачу)

Для создания задачи совершите POST запрос на URL:
https://link-indexing-bot.ru/api/tasks/new

Тело запроса

Поле Обязательный? Описание
api_key да Ваш ключ для доступа к API
user_id да ID пользователя в телеграме (можно узнать командой /help в боте)
links да Список ссылок для индексации, каждая в новой строке (\n), макс. длина ссылки 2000 символов.
searchengine да Поисковая система: google или yandex
se_type да Способ индексации: normal или hard

Пример успешного запроса:

Тело запроса в JSON формате:

                    {
                        "api_key":"fef34frgad2f4th56heg4fsdfa3f4gthyf3wf3trfgs",
                        "user_id":"666666666",
                        "links":"https://google.com\nhttps://bing.com",
                        "searchengine":"google",
                        "se_type":"normal"
                    }
                

Ответ сервера:

                    {
                        "status": 201,
                        "msg": "Задача успешно создана",
                        "data": {
                            "limits_used": 4,
                            "task_id": "32451",
                            "links_count": 2,
                            "not_valid_count": 0,
                            "not_valid_links": []
                        }
                    }
                

Информация о задаче

Для просмотра статуса задачи совершите GET запрос на URL:
https://link-indexing-bot.ru/api/tasks/{id} Вместо {id} укажите номер задачи, полученный при ее создании через /tasks/new

Тело запроса

Поле Обязательный? Описание
api_key да Ваш ключ для доступа к API
user_id да ID пользователя в телеграме (можно узнать командой /help в боте)

Остаток на балансе

Для просмотра информации о юзере и остатке лимитов совершите GET запрос на URL:
https://link-indexing-bot.ru/api/users/{id} Вместо {id} укажите ID пользователя в телеграме (можно узнать командой /help в боте)

Тело запроса

Поле Обязательный? Описание
api_key да Ваш ключ для доступа к API

Ошибки

При неправильно сформированном запросе сервер может ответить одной из ошибок:

Код ошибки Описание
400 Ошибка при создании задачи. Скорей всего неправильно оформленный запрос.
403 Неверный или отсутствующий ключ API.
404 Не найдена информация удовлетворяющая запросу (задача с таким ID не существует).
503 Скорей всего возникла ошибка на стороне сервера при отправке ссылок на индексацию.

Пример ошибки

URL: https://link-indexing-bot.ru/api/tasks/new

Тело запроса в JSON формате:

                    {
                        "api_key":"fef34frgad2f4th56heg4fsdfa3f4gthyf3wf3trfgs",
                        "user_id":"666666666",
                        "links":"https://google.com\nhttps://bing.com",
                        "se_type":"normal"
                    }
                

Ответ сервера:

                    {
                        "status":400,
                        "msg":"Task wasn't created: Invalid data provided",
                        "data":[]
                    }
                

В этом примере отсутствует обязательный параметр searchengine.