nigur

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

Как загружать изображения через Nigur напрямую, без сайта — из бота, скрипта или своего приложения.

Загрузка изображения

POST /upload — основной эндпоинт, multipart-форма с полем image. Нужна авторизация (см. ниже).

curl -X POST https://apinigur.hubcore.org/upload \
  -H "Authorization: Bearer <твой api_key>" \
  -F "image=@screenshot.png"

Без ключа/аккаунта тоже можно — POST /upload/anon, но лимит 10 МБ на файл, 8 загрузок в час, и ссылка живёт только 24 часа, потом удаляется навсегда.

Лимиты по размеру файла

  • Без аккаунта (/upload/anon) — 10 МБ, ссылка на 24 часа
  • Обычный аккаунт или API-ключ — 20 МБ, хранится постоянно
  • Premium — 600 МБ

Как получить API-ключ

Ключ выдаёт только администратор — самостоятельной первой выдачи нет (это сознательное ограничение, чтобы ключами не спамили). Если он уже есть — можно перевыпустить его самому (старый сразу становится недействителен):

curl -X POST https://apinigur.hubcore.org/auth/api-key/self/generate \
  -H "Cookie: hc_session=..." # если вошёл через hubcore.org

Ключа ещё никогда не было? Напиши на contact@hubcore.org — укажи, для чего нужен доступ и свой Discord ID или username на hubcore.org.

Нужна помощь?

По вопросам API, лимитов или багов — contact@hubcore.org. Остальные сервисы экосистемы — на hubcore.org.