Link Indexing Bot API

Use these API endpoints to send your URLs for indexation.

First, you will need to create an API key. To do that start a conversation with our telegram bot https://t.me/Link_Indexing_Com_bot and use a command /apikey. Don't forget to top-up your balance.

Creating a task (Sending for indexation)

Make a POST request:
https://link-indexing-bot.com/api/tasks/new

Request Body

Parameter Required? Description
api_key yes Your API key
user_id yes Your telegram ID, use command /help to get it
links yes URLs for indexation, each on the new line (separated by \n). Max url length - 2000 symbols.
searchengine yes Search Engine: google
se_type yes Indexation method: normal or hard

Example request:

Request body:

                    'user_id' => '666666666',
                    'api_key' => 'mykey',
                    'links' => 'https://google.com
                    https://bing.com',
                    'searchengine' => 'google',
                    'se_type' => 'hard'
                

Server response:

                    {
                        "status": 201,
                        "msg": "Task created successfully",
                        "data": {
                            "limits_used": 4,
                            "task_id": "32451",
                            "links_count": 2
                        }
                    }
                

Getting task's information

You can check the task's status by sending GET request:
https://link-indexing-bot.com/api/tasks/{id} Instead of {id} insert your task id which you get from the "/tasks/new" endpoint

Request body

Parameter Required? Description
api_key yes Your API key
user_id yes Your telegram ID, use command /help to get it

Balance report

Get user information and current balance by sending GET request:
https://link-indexing-bot.com/api/users/{id} Your telegram ID, use command /help to get it

Request body

Parameter Required? Description
api_key yes Your API key

Ошибки

If you have and error in the request body, these are possible error responses from the server:

Error code Description
400 Task creation failed. Wrong post parameters provided.
403 Wrong or missing API key.
404 Task or user not found with provided ID.
503 Possible tecnical issue on our end. Please contact the support.

Error example

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

Request body:

                    'user_id' => '666666666',
                    'api_key' => 'mykey',
                    'links' => 'https://google.com
                    https://bing.com',
                    'se_type' => 'hard'
                

Server response:

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

Error was thrown because the required parameter searchengine is missing from the request body.