Expired Domains CLI

Ищите expired и аукционные домены из терминала

Один автономный Go-бинарник — karma — для Public API Karma.Domains. Ищите expired-домены, аукционы, backorder и buy-now из терминала. Смотрите отчёты и запускайте live SEO-проверки. По умолчанию — таблица; --json для jq и скриптов. Тот же Pro Bearer-ключ, что для REST и MCP.

1 Автономный бинарник
6 Платформ
Pro Тот же API-ключ
60/min Общий лимит запросов
Спросить ИИ
  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Perplexity
Связанное

Скачать для вашей платформы

Готовые бинарники на GitHub Releases. Распакуйте и добавьте karma (или karma.exe) в PATH. К каждому релизу прилагаются SHA-256 checksums.

Latest v0.1.0

Хотите собрать из исходников? go build -o karma ./cmd/karma в репозитории.

Авторизация с Pro API-ключом

CLI обращается к тому же Public API, что curl и SDK. Один ключ из Профиль → Настройки покрывает REST, MCP и karma.

Нужен тариф Pro или выше. Создайте или сбросьте ключ в Профиль → Настройки. Относитесь к нему как к паролю — не коммитьте и не вставляйте в публичные чаты.

Environment export KARMA_API_KEY=YOUR_API_KEY
Flag karma --api-key YOUR_API_KEY …
Config file ~/.config/karma-domains/config.toml → api_key = "…"
Rate limit 60 запросов/минуту на ключ (общий с REST и MCP)
List quota 50 000 строк/день (UTC), page_size 1–100
Live-tool quota 200 вызовов без кэша/день (UTC); cache hits бесплатны
  1. Оформите тариф Pro или выше.
  2. Создайте или сбросьте ключ в Профиль → Настройки.
  3. Экспортируйте KARMA_API_KEY, передайте --api-key или задайте api_key в config.toml.
  4. Запустите karma search, karma domain или karma check …

CLI в действии

Записанные демо — на этой странице API-ключ не нужен. Переключайте сценарии, чтобы увидеть таблицы поиска, --json в jq, lookup и live-проверки.

Команды

Подкоманды соответствуют маршрутам Public API. По умолчанию — читаемая таблица; добавьте --json для сырого payload.

  • karma search

    Поиск expired, auction, backorder и buy-now отчётов. Флаги --tld, --domain-type, --moz-da-min, --page, --page-size, --sort-by, --filter-json, --filter-file.

  • karma domain <name>

    Поиск домена по всем базам.

  • karma report <type> <id>

    Полный отчёт по report_type и report_id.

  • karma profile

    Email авторизованного пользователя и баланс кредитов.

  • karma check <tool> <domain>

    Live-проверки — expiry, whois, domain_authority, domain_age, traffic, dns, spam_score, karma_metric, backlinks и др. 1 кредит за домен, если не из кэша.

  • karma favorites list|add|remove

    Список избранного или закрепление/открепление отчёта.

Глобальные флаги

  • --json Печать сырого JSON API (pretty-printed).
  • --api-key Переопределить KARMA_API_KEY на один вызов.
  • --base-url Переопределить базовый URL API (продвинутый режим).

Полные имена фильтров и поля ответа — документация Public API и OpenAPI.

Как это работает

Установите один раз, авторизуйтесь Pro-ключом, затем ищите или прокидывайте JSON из любой оболочки.

  1. Скачайте бинарник для вашей ОС с GitHub Releases и добавьте karma в PATH.
  2. Задайте Pro API-ключ через KARMA_API_KEY, --api-key или ~/.config/karma-domains/config.toml.
  3. Ищите или проверяйте — таблица для людей, --json плюс jq для скриптов и cron.

Что можно делать в shell

Тот же инвентарь, что на сайте и в Public API — утренний обход или ночная задача.

Утренний обход аукционов

Фильтруйте лоты GoDaddy, DropCatch и других через --filter-json, затем прокиньте домены в файл шортлиста, прежде чем открыть приложение.

SEO-шортлист с jq

Задайте Moz DA, KarmaScore или ограничения по TLD, затем извлеките только нужные поля для таблицы или сообщения в Slack.

Мониторинг по cron

Запланируйте karma --json search и оповещайте о новых совпадениях. Один бинарник — без Python или Node на сервере.

Live-проверка перед покупкой

Запустите karma check expiry или whois для финалиста. Live-tools стоят 1 кредит за домен; попадания в кэш бесплатны.

Избранное из терминала

Смотрите сохранённые отчёты через karma favorites list или закрепляйте/открепляйте без выхода из shell.

Скрипты без SDK

Когда curl слишком многословен, а языковой SDK не нужен — karma оборачивает search, report и checkers в одну команду.

Часто задаваемые вопросы

Нужен ли тариф Pro?

Да. CLI использует Bearer-ключ Public API, для которого нужен Pro или выше. Создайте ключ в Профиль → Настройки.

Это тот же ключ, что у Public API и MCP?

Да. Один ключ для REST, MCP-сервера и karma. Лимит 60 запросов в минуту общий.

Таблица или --json?

По умолчанию search и favorites печатают компактную таблицу (domain, base, report id). Передайте --json для полного payload API — удобно для jq, скриптов и cron.

Где полный список фильтров поиска?

Используйте --filter-json или --filter-file с теми же именами полей, что у POST /v1/reports/search. Смотрите лендинг Public API и OpenAPI.

Какие платформы поддерживаются?

Готовые бинарники для macOS (Apple Silicon и Intel), Linux (x86_64 и ARM64) и Windows (x64 и ARM64). Скачивания на GitHub Releases.

Когда live-checkers списывают кредиты?

karma check … стоит 1 кредит за домен, если ответ не из кэша (cache hits бесплатны). Поиск в списках и чтение отчётов идут в лимит запросов и дневную квоту строк, без дополнительных кредитов.

CLI, curl, SDK или MCP — что выбрать?

CLI — для терминала и jq-пайпов. curl или Python / TypeScript SDK — в коде приложения. MCP — когда ChatGPT, Claude или Cursor должны вызывать тот же инвентарь в чате.

Share-ссылки и SEO enrich уже в CLI?

Не каждый маршрут Public API уже обёрнут (например share-ссылки и SEO enrich). Для них используйте curl или SDK, или следите за обновлениями в репозитории CLI.

Тот же инвентарь, что в приложении — из вашего shell

Скачайте karma и начните искать expired-домены

Один Pro-ключ для CLI, Public API и MCP. Шесть платформ. Таблица или --json.

Pro Нужен тариф
6 Сборки платформ
60/min Общий лимит запросов