Возможности Тарифы Документация Зеркала бота Правила

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

Простой и мощный REST API для всех типов поиска

POST /api/search

Универсальный поиск по различным параметрам

Заголовки запроса
X-API-Key: your_api_key
Content-Type: application/json
Примеры по языкам программирования
import requests

api_key = "your_api_key"
headers = {
    "X-API-Key": api_key,
    "Content-Type": "application/json"
}

payload = {
    "query": "89991234567",
    "search_type": "phone"
}

response = requests.post(
    "https://nightsearch.life/api/search",
    json=payload,
    headers=headers
)

print(response.json())
const apiKey = "your_api_key";

const payload = {
    query: "89991234567",
    search_type: "phone"
};

fetch("https://nightsearch.life/api/search", {
    method: "POST",
    headers: {
        "X-API-Key": apiKey,
        "Content-Type": "application/json"
    },
    body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));
curl -X POST https://nightsearch.life/api/search \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "89991234567",
    "search_type": "phone"
  }'
<?php
$apiKey = "your_api_key";

$payload = json_encode([
    "query" => "89991234567",
    "search_type" => "phone"
]);

$ch = curl_init("https://nightsearch.life/api/search");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "X-API-Key: " . $apiKey,
    "Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);

$response = curl_exec($ch);
curl_close($ch);

echo json_decode($response, true);
?>
Пример успешного ответа
{
  "success": true,
  "data": {
    "phone": "89991234567",
    "name": "Иван Петров",
    "email": "[email protected]",
    "location": "Москва",
    "operator": "МТС",
    "social_links": ["telegram", "vk"],
    "first_seen": "2023-01-15"
  },
  "status": 200
}

Доступные типы поиска

Тип (search_type) Описание Пример запроса
phone Поиск по номеру телефона "query": "+79991234567"
email Поиск по email адресу "query": "[email protected]"
fio Поиск по ФИО (имени и фамилии) "query": "Иван Петров"
vk Поиск по VKontakte (ID или username) "query": "123456789" или "username"
tg Поиск по Telegram (ID или username) "query": "123456789" или "@username"
ip Поиск по IP адресу "query": "192.168.1.1"
snils Поиск по СНИЛС "query": "12345678901"
inn Поиск по ИНН организации/физ. лица "query": "7712345678"
nick Поиск по никнейму (альтернатива для VK) "query": "username"
car Поиск по VIN номеру автомобиля "query": "JTHBF5C14A5034814"
ok Поиск по Одноклассникам (ID или username) "query": "12345678" или "username"
fb Поиск по Facebook (ID или username) "query": "100001234567890" или "username"
GET /api/status

Проверить статус аккаунта и остаток лимитов

Пример запроса
curl -X GET "https://nightsearch.life/api/status" \
  -H "X-API-Key: your_api_key"
Пример ответа
{
  "success": true,
  "plan": "Professional",
  "searches_used": 234,
  "searches_limit": 5000,
  "searches_remaining": 4766,
  "reset_date": "2024-01-17",
  "status": "active"
}

Коды ошибок

Код Значение Описание
200 OK Запрос выполнен успешно
400 Bad Request Неверный формат запроса или отсутствуют обязательные параметры
401 Unauthorized API ключ отсутствует или неверный
403 Forbidden У вас нет доступа к этому ресурсу или достигнут лимит запросов
404 Not Found Данные по вашему запросу не найдены
429 Too Many Requests Вы отправили слишком много запросов. Подождите перед следующим запросом
500 Internal Server Error Ошибка сервера. Попробуйте позже
503 Service Unavailable Сервис временно недоступен. Попробуйте позже
Правила использования API