repohelper

API repohelper

Те же выпуски, что на сайте и в Telegram, в JSON. Ключ передаётся в заголовке Authorization: Bearer rh_… или X-API-Key.

Проверяем вход…

curl -H "Authorization: Bearer rh_ваш_ключ" \
  "https://repohelper.site/api/v1/repos?from=2026-10-01&to=2026-10-31&section=ai"
Репозитории про ИИ из выпусков за октябрь.

Запросы

  1. GET /api/v1/issues

    Список выпусков: дата, сколько репозиториев, сколько про ИИ, лидер дня и его прирост звёзд.

    Параметры: date, или from и to (YYYY-MM-DD, до 90 дней). Без параметров последние 30 выпусков.

    curl -H "Authorization: Bearer $REPOHELPER_KEY" \
      "https://repohelper.site/api/v1/issues?from=2026-10-01&to=2026-10-31"
  2. GET /api/v1/issues/{date}

    Выпуск за день целиком: разделы «ИИ» и «Набирают популярность», репозитории с описаниями на русском.

    Параметры: date в пути, YYYY-MM-DD. 404, если выпуска в этот день не было.

    curl -H "Authorization: Bearer $REPOHELPER_KEY" \
      "https://repohelper.site/api/v1/issues/2026-10-28"
  3. GET /api/v1/repos

    Репозитории из выпусков за период, каждый с датой выпуска, разделом и местом.

    Параметры: repo=owner/name, q (поиск по названию и описанию), language, section=ai|hot, date или from и to.

    curl -H "Authorization: Bearer $REPOHELPER_KEY" \
      "https://repohelper.site/api/v1/repos?repo=NVIDIA/SkillSpector&from=2026-10-01&to=2026-10-31"

Ошибки

Ответ с ошибкой выглядит так: {"error":{"code":"invalid_key","message":"…"}}. Коды: 400 неверная дата или параметр, 401 нет ключа или он неверный, 404 выпуска нет. Данные обновляются каждый день в 10:00 по Москве.