С помощью этого API можно использовать наш поисковый движок по базе раздач, получать magnet-ссылки и статистику в удобном JSON-формате.
Все эндпоинты находятся на домене api.exfreedomist.com
mail@exfreedomist.com, или в личку Telegram
сразу с указанием желаемого количества запросов.
Вы можете получить пробные токены на 10 запросов через Telegram-бота @torrents_2_bot:
для этого напишите ему /trial_token.
Группы эндпоинтов:
default: редирект на эту страницу и ручка для пинга сервиса /ping;
search: методы, реализующие функционал поиска;
static: получение статичной информации о трекерах и их разделах (досках, boards);
utils: вспомогательные методы для преобразования magnet-ссылок и т.п.
Комментарии к основным эндпоинтам:
/search (swagger
| redoc): поиск
результатов по текстовому запросу (полностью аналогично поиску в боте). Доступны сортировки, выбор
трекеров, фильтрация по размеру и иные модификации поведения поиска. Возвращает список раздач с
указанием magnet_key для запроса /magnet.
/search_count (swagger | redoc):
возвращает точное количество раздач из базы, подходящих под поисковый запрос.
/infohash (swagger | redoc): поиск
раздач по infohash.
/magnet (swagger | redoc): получение
magnet-ссылки для скачивания раздачи.
/trackers (swagger | redoc): получение
списка трекеров.
/boards (swagger | redoc): возвращает
список board_id для конкретного tracker.
/board (swagger | redoc): по указанному
board_id возвращает его текстовое описание (это "категория" раздачи).
Репозиторий на Github, где можно посмотреть реализацию сервера на FastAPI (Python), который использует данное API.