Руководство по использованию 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
- Петух