Документация 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 адресу | "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 | Сервис временно недоступен. Попробуйте позже |