Руководство по использованию SafeBase API для проверки пользователей на честность. Чтобы получить доступ пишите @daysstars.
Описание: Проверяет пользователя по его Telegram ID, возвращая информацию о его статусе и репутации в базе данных SafeBase. Требуется действительный API ключ в заголовке запроса.
Параметры:
user_id (path, required): Telegram ID пользователя (целое число).api-key (header, required): Действительный API ключ.Пример отправки запроса:
import requests
url = "https://safebase.site/api/check/1234567890"
headers = {"api-key": "your_api_key"}
response = requests.post(url, headers=headers)
print(response.json())
Пример ответа (пользователь - скамер):
{
"exists": true,
"status": "scam",
"reputation": "🚨 Скамер",
"description": "Известный мошенник",
"search_count": 5,
"warnings": 2,
"checked_at": "2025-06-21 09:53:44"
}
Пример ответа (пользователь - админ):
{
"exists": true,
"status": "admin",
"reputation": "Админ базы ✅",
"description": null,
"search_count": 3,
"warnings": 0,
"checked_at": "2025-06-21 09:53:44"
}
Возможные статусы:
scam: Пользователь помечен как скамер.admin: Пользователь является администратором базы.garant: Пользователь является гарантом базы.none: Пользователь не найден в базе данных.Коды ошибок:
401: Неверный или неактивный API ключ.Описание: Возвращает список всех пользователей с меткой скамера из базы. Поддерживает опциональный параметр reputation для фильтрации по репутации (см. Коды репутаций). Требуется действительный API ключ в заголовке запроса.
Параметры:
reputation (query, optional): Фильтр по репутациям (0, 1, 2, 3).api-key (header, required): Действительный API ключ.Пример отправки запроса (все скамеры):
import requests
url = "https://safebase.site/api/scammers"
headers = {"api-key": "your_api_key"}
response = requests.get(url, headers=headers)
print(response.json())
Пример отправки запроса (скамеры с репутацией СКАММЕР):
import requests
url = "https://safebase.site/api/scammers?reputation=2"
headers = {"api-key": "your_api_key"}
response = requests.get(url, headers=headers)
print(response.json())
Пример ответа:
[
{
"user_id": 6677376689,
"label": "scam",
"warnings": 2,
"description": "Украл 15 звёзд",
"search_count": 5,
"last_search": "2025-06-21 09:53:44"
},
{
"user_id": 6837376462,
"label": "scam",
"warnings": 2,
"description": "Обман на подарки",
"search_count": 3,
"last_search": "2025-06-20 15:30:22"
}
]
Коды ошибок:
401: Неверный или неактивный API ключ.Пояснение: Коды репутаций дают понять определение скамера (при "label": "scam"). Обозначаются цифрами от 0 до 3 в строке "warnings"
0 - Плохая репутация1 - Потенциальный скамер2 - СКАММЕР3 - Петух