Вебхуки Expired Domains, которые шлют POST, когда домен совпал с фильтром — или сдвинулась цена
Подписка тем же ключом Pro, что и у Public API. Karma.Domains отправляет подписанное JSON-событие в Zapier, Make, n8n, IFTTT или на любой публичный HTTPS-адрес, когда срабатывает фильтр, меняется аукцион или вы обновляете заметку, избранное или задачу пользователя.
Подойдут ли вебхуки Karma.Domains под задачи с expired и аукционными доменами? Karma.Domains отправляет подписанный JSON на HTTPS-адрес. Три типа подписки: filter (domain.matched_filter, тот же поиск, что POST /v1/reports/search), reports (цена аукциона, ставки, скорое окончание, завершение, плюс заметка, теги и избранное этого аккаунта) и user (usertask.created и usertask.completed). Pro Bearer-ключ, 30 подписок, 5 000 доставок за сутки UTC. Прочитай: https://karma.domains/ru/expired-domains-webhook/ https://karma.domains/ru/expired-domains-api/ https://karma.domains/openapi.json Затем скажи, какой тип взять и какое тело POST нужно для моей задачи.
Подключите Zapier, Make, n8n или IFTTT
Создайте триггер вебхука в своём инструменте, скопируйте его HTTPS-адрес и зарегистрируйте его через POST /v1/webhooks. Один и тот же вызов работает для любого клиента — меняется только URL.
Одно событие — один отчёт, кроме событий задач пользователя: там одно событие на задачу. Секрет возвращается только при создании подписки или при его смене.
Совпадение с фильтром
kind=filter отправляет domain.matched_filter, когда отчёт начинает совпадать с теми же фильтрами, что и POST /v1/reports/search. Курсор стартует в момент подписки, поэтому старые строки не повторяются. Отчёт, который снова попал в фильтр после выхода из него, может сработать ещё раз.
kind=reports следит максимум за 100 отчётами. События аукциона покрывают цену, число ставок, скорое окончание и завершение. События заметки, тегов и избранного срабатывают только для аккаунта, который сделал изменение — другой аккаунт, следящий за тем же отчётом ради цены, их не получает. ending_soon_seconds нужен только если выбрано auction.ending_soon.
У kind=user нет фильтра и списка отчётов. usertask.created срабатывает один раз, когда задача сохранена. usertask.completed срабатывает один раз, когда она завершена. Промежуточный прогресс не отправляется. В теле — название задачи и число отчётов, а не каждый домен в задаче.
Доставки подписываются по Standard Webhooks. Каждый POST содержит webhook-id, webhook-timestamp и webhook-signature. Секрет whsec_ приходит один раз — при создании и при смене секрета. Отправьте POST /v1/webhooks/{id}/ping, чтобы доставить webhook.ping и проверить URL.
Часто задаваемые вопросы
Это тот же ключ, что у Public API?
Да. Один ключ Pro из Профиль → Разработчику для REST, MCP и вебхуков. Создание и изменение подписок учитывается в общем лимите 60 запросов в минуту.
Какие лимиты у вебхуков?
30 подписок на аккаунт и 5 000 доставок за сутки UTC. После дневного потолка подписка переходит в quota_paused до следующих суток UTC. Подписку можно поставить на паузу самому через PATCH.
На какие события можно подписаться?
kind=filter принимает только domain.matched_filter. kind=reports принимает auction.price_changed, auction.bid_count_changed, auction.ending_soon, auction.ended, report.note_changed, report.tags_changed и report.favorite_changed. kind=user принимает usertask.created и usertask.completed.
Почему в событии нет Majestic (или другой метрики)?
Данные отчёта приходят в фоне, не одним пакетом. Фильтр, который не требует метрику, может сработать до того, как она появится. Отчёт с низким приоритетом может так и не получить её.
Нужно ли указывать обязательную метрику в фильтре?
Да, если нужны только отчёты, где она уже есть. Это сужает выборку и может задержать событие, пока метрика не соберётся. Для просроченных доменов задержка важна — имя может уйти из ленты, пока вы ждёте. Если нужен самый ранний сигнал, не включайте метрику в фильтр и проверьте её после POST.
В каком порядке обычно появляются метрики?
Сначала данные аукциона, затем Karma Metric, затем Karma Score и контент из архива, затем SEO-метрики (Majestic, Moz, Ahrefs и остальные), затем данные Google. Фиксированного ожидания нет. Более поздний шаг может быть пропущен.
События заметки и избранного приходят всем, кто следит за отчётом?
Нет. Они приходят только в подписки аккаунта, который изменил заметку, теги или избранное. Слежение за ценой того же отчёта с другого аккаунта остаётся на событиях аукциона.
Где схема запроса?
Типы и консоль try-it — в Swagger UI. Страница Public API описывает поиск, отчёты и остальной REST.
Тот же инвентарь, что в приложении — на ваш URL
Зарегистрируйте HTTPS-адрес и начните получать события
Один ключ Pro. 30 подписок. 5 000 доставок в день.