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

Вы можете получать данные автоматически, используя API.

Для этого вам нужно в боте написать команду /api и получить свой персональный токен.
Изначально на нём будет 100 бесплатных запросов, которые позволят протестировать систему.
Когда они закончатся, начнут тратиться деньги с вашего баланса.

Цена запроса зависит от типа запроса и от указанного лимита поиска. По умолчанию лимит равен 100.
Вот примеры цен при таком лимите:

Номер телефона: 0.003$ (примерно 28 копеек)
Электронная почта 0.003$ (примерно 28 копеек)
Номер автомобиля 0.003$ (примерно 28 копеек)
Юзернеим 0.0038$ (примерно 35 копеек)
ФИО на английском 0.0088$ (примерно 0.8 рубля)
ФИО на русском 0.012$ (примерно 1.1 рубля)

Запрос представляет собой строку с вашим запросом либо массив строк. В случае с массивом строк, каждый запрос выполнится независимо и вы получите в ответ массив результатов.

Если заключить весь запрос или его часть в двойные кавычки, будет выполнен точный поиск этих слов в указаном порядке. Точный поиск дешевле обычного, например поиск по ФИО при точном поиске будет дешевле в 4 раза. В запросах без кавычек порядок слов не играет значения.

Если в строке есть символы новой строки (n), то они будут заменены на логическое ИЛИ. Например, если сделать запрос HellonWorld, то будут возвращены все результаты в которых есть или "Hello" или "World"

Ограничение на частоту запросов с одного IP - 1 запрос в секунду. Если вам нужно выполнять больше запросов, вы можете объединять несколько запросов в один. Для этого в запросе вместо строки пошлите массив строк. В ответ вы получите массив результатов для каждой из этих строк.


Запрос имеет пять парметров:

Обязательные параметры

'token' - токен со страницы /api

'request' - строка с вашим запросом либо массив строк

Необязательные параметры

'limit' - лимит поиска. Число от 10 до 10 000. От него зависит количество возвращаемых результатов и диапазон поиска в базе. По умолчанию 100, то есть если по вашему запросу результатов больше 100, вы увидете только 100 случайных из них. Чем больше лимит, тем дороже будет стоить запрос. Так же от лимита зависит, какой диапазон в базе будет проверяться, а поэтому при слишком низких значениях результаты могут не показываться, даже если они есть в базе.

'lang' - код языка, на котором будут результаты запроса. По умолчанию английский. Список кодов доступен тут.

'type' - тип отчёта. Поддерживаются значения json, short, html. По умолчанию json - полный отчёт с описаниями баз. short - краткий отчёт с основной информацией из баз. html - код html для формирования красивого отчёта.

'bot_name' - имя бота в формате @name. Нужно указывать только если бот, в котором вы имеете подписку, не относится к основной группе зеркал. В большинстве случаев указывать не нужно.


Примеры запросов (не забудьте заменить токен на свой собственный):

  1. {"token":"987654321:b42vAQjW", "request":"google"}

  2. {"token":"987654321:b42vAQjW", "request":"Петя Иванов", "lang": "ru"}

  3. {"token":"987654321:b42vAQjW", "request":"example@gmail.com", "limit": 10}

  4. {"token":"987654321:b42vAQjW", "request":"Elon Reeve Musk", "limit": 100, "lang":"ru"}

  5. {"token":"987654321:b42vAQjW", "request":"example@gmail.comnElon Reeve Musk"}

  6. {"token":"987654321:b42vAQjW", "request":["example@gmail.com","Elon Reeve Musk"]}

    Пример кода: (Python)

    import requests

    data = {"token":"987654321:Vg41g0qY", "request":"test request", "limit": 100, "lang":"ru"}
    url = 'https://leakosintapi.com/'
    response = requests.post(url, json=data)
    print(response.json())

    Обратите внимание, что данные запроса отправляются в формате json. Если отправлять в виде парметров запроса, вы получите ошибку 501.