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

API для поиска. Аутентификация через Bearer токены.

Base URL
https://anyscan.duckdns.org

Авторизация

Передача токена в заголовке: Authorization: Bearer YOUR_TOKEN.

Authorization: Bearer YOUR_API_TOKEN

Эндпоинты

POST/api/v1/github

GitHub OSINT

Полный анализ GitHub профиля: имя, bio, репозитории, фолловеры + почты из коммитов.

{"username": "github_username"}
curl Python JS
curl -X POST https://anyscan.duckdns.org/api/v1/github \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "torvalds"}'
GET/api/v1/ipinfo

IP Info

Детальная информация об IP: страна, город, регион, ISP, координаты.

curl Python JS
curl -X GET "https://anyscan.duckdns.org/api/v1/ipinfo?ip=8.8.8.8" \
  -H "Authorization: Bearer YOUR_TOKEN"
GET/api/v1/dns

DNS Lookup

Полный анализ DNS записей: A, AAAA, MX, NS, TXT, CNAME, SOA.

curl Python JS
curl -X GET "https://anyscan.duckdns.org/api/v1/dns?domain=example.com" \
  -H "Authorization: Bearer YOUR_TOKEN"
GET/api/v1/whois

WHOIS

WHOIS информация о домене: регистратор, даты, NS серверы.

curl Python JS
curl -X GET "https://anyscan.duckdns.org/api/v1/whois?domain=example.com" \
  -H "Authorization: Bearer YOUR_TOKEN"
GET/api/v1/logs

API Logs

Получение логов запросов для вашего приложения. Поддерживает пагинацию.

curl Python JS
curl -X GET "https://anyscan.duckdns.org/api/v1/logs?page=0&per_page=50" \
  -H "Authorization: Bearer YOUR_TOKEN"

Коды ошибок

200 OK

Запрос выполнен успешно.

400 Bad Request

Неверный формат запроса.

403 Forbidden

Неверный токен или метод запрещён.

429 Too Many Requests

Превышен лимит запросов.

500 Server Error

Внутренняя ошибка.

Лимиты запросов

Каждое приложен��е имеет лимит запросов в час. При превышении возвращается 429.

{"error": "Rate limit exceeded"}

Безопасность

API включает систему безопасности для анализа запросов:

{
  "is_safe": false,
  "risk_score": 65,
  "details": "Подозрительный User-Agent: sqlmap; SQL-инъекция: union select"
}

Логи запросов

Каждый запрос логируется с деталями:

Доступ к логам через админ-панель или API endpoint /api/v1/logs.