Документация API
API для поиска. Аутентификация через Bearer токены.
https://anyscan.duckdns.orgАвторизация
Передача токена в заголовке: Authorization: Bearer YOUR_TOKEN.
Authorization: Bearer YOUR_API_TOKEN
Эндпоинты
AnyScan Search
Поиск по 3 базам. Сводка: ФИО, телефоны, email, карты, телефонные ��ниги, соцсети. GET с параметрами q/token.
{"q": "+79991234567"}curl -X POST https://anyscan.duckdns.org/api/v1/search \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"type":"phone","q":"+79991234567","limit":100}'GitHub OSINT
Полный анализ GitHub профиля: имя, bio, репозитории, фолловеры + почты из коммитов.
{"username": "github_username"}curl -X POST https://anyscan.duckdns.org/api/v1/github \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"username": "torvalds"}'IP Info
Детальная информация об IP: страна, город, регион, ISP, координаты.
curl -X GET "https://anyscan.duckdns.org/api/v1/ipinfo?ip=8.8.8.8" \ -H "Authorization: Bearer YOUR_TOKEN"
DNS Lookup
Полный анализ DNS записей: A, AAAA, MX, NS, TXT, CNAME, SOA.
curl -X GET "https://anyscan.duckdns.org/api/v1/dns?domain=example.com" \ -H "Authorization: Bearer YOUR_TOKEN"
WHOIS
WHOIS информация о домене: регистратор, даты, NS серверы.
curl -X GET "https://anyscan.duckdns.org/api/v1/whois?domain=example.com" \ -H "Authorization: Bearer YOUR_TOKEN"
API Logs
Получение логов запросов для вашего приложения. Поддерживает пагинацию.
curl -X GET "https://anyscan.duckdns.org/api/v1/logs?page=0&per_page=50" \ -H "Authorization: Bearer YOUR_TOKEN"
Коды ошибок
Запрос выполнен успешно.
Неверный формат запроса.
Неверный токен или метод запрещён.
Превышен лимит запросов.
Внутренняя ошибка.
Лимиты запросов
Каждое приложен��е имеет лимит запросов в час. При превышении возвращается 429.
{"error": "Rate limit exceeded"}Безопасность
API включает систему безопасности для анализа запросов:
- Анализ User-Agent — блокировка ботов, сканеров, SQL-инъекторов
- Анализ запросов — обнаружение SQL-инъекций и подозрительных паттернов
- IP Whitelist — ограничение доступа по IP (макс. 3 IP)
- Rate Limit — лимит запросов в час
- Оценка риска — каждый запрос получает score от 0 до 100
{
"is_safe": false,
"risk_score": 65,
"details": "Подозрительный User-Agent: sqlmap; SQL-инъекция: union select"
}Логи запросов
Каждый запрос логируется с деталями:
- App ID — идентификатор приложения
- Метод — тип запроса (search, github, ipinfo, dns, whois)
- IP — адрес клиента
- Дата/время — UTC timestamp
- Статус — успех/неудача
- Query — текст запроса
- User-Agent — браузер/клиент
- Risk Score — оценка безопасности (0-100)
- Is Safe — флаг безопасности
Доступ к логам через админ-панель или API endpoint /api/v1/logs.