Expired Domains CLI

Pesquise domínios expirados e de leilão no seu terminal

Um binário Go autónomo — karma — para a Public API Karma.Domains. Pesquise domínios expirados, domínios de leilão, backorder e lotes buy-now no terminal. Consulte relatórios e execute live checkers SEO. Saída em tabela por defeito; --json para jq e scripts. A mesma chave Bearer Pro que REST e MCP.

1 Binário autónomo
6 Plataformas
Pro Mesma chave API
60/min Limite partilhado
Perguntar à IA
  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Perplexity

Descarregar para a sua plataforma

Binários pré-compilados do GitHub Releases. Descompacte e coloque karma (ou karma.exe) no PATH. Checksums SHA-256 em cada release.

Mais recente v0.1.0

Prefere compilar do código? go build -o karma ./cmd/karma no repositório.

Autenticar com uma chave API Pro

A CLI comunica com a mesma Public API que curl e os SDKs. Uma chave de Perfil → Definições cobre REST, MCP e karma.

Requer o plano Pro ou superior. Crie ou reponha a chave em Perfil → Definições. Trate-a como uma palavra-passe — nunca a faça commit nem a cole em chats públicos.

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 pedidos/minuto por chave (partilhado com REST e MCP)
Quota de listagens 50.000 linhas/dia (UTC), page_size 1–100
Quota live-tool 200 chamadas sem cache/dia (UTC); hits de cache gratuitos
  1. Obtenha um plano Pro ou superior.
  2. Crie ou reponha a chave em Perfil → Definições.
  3. Exporte KARMA_API_KEY, passe --api-key ou defina api_key em config.toml.
  4. Execute karma search, karma domain ou karma check …

Veja a CLI em ação

Demos gravadas — não é necessária chave API nesta página. Alterne cenários para ver tabelas de pesquisa, pipes --json para jq, consultas e live checks.

Comandos

Subcomandos mapeiam para rotas da Public API. A saída por defeito é uma tabela legível; adicione --json para o payload bruto.

  • karma search

    Pesquise relatórios expired, leilão, backorder e buy-now. Flags --tld, --domain-type, --moz-da-min, --page, --page-size, --sort-by, --filter-json, --filter-file.

  • karma domain <name>

    Consulte um domínio em todas as bases.

  • karma report <type> <id>

    Obtenha um relatório completo por report_type e report_id.

  • karma profile

    Mostre o email do utilizador autenticado e o saldo de créditos.

  • karma check <tool> <domain>

    Live checkers — expiry, whois, domain_authority, domain_age, traffic, dns, spam_score, karma_metric, backlinks e mais. 1 crédito por domínio salvo se em cache.

  • karma favorites list|add|remove

    Liste favoritos ou fixe/desfixe um relatório.

Flags globais

  • --json Imprime o JSON bruto da API (pretty-printed).
  • --api-key Substitui KARMA_API_KEY numa invocação.
  • --base-url Substitui o base URL da API (avançado).

Nomes de filtros completos e campos de resposta — documentação Public API e OpenAPI.

Como funciona

Instale uma vez, autentique com a chave Pro e pesquise ou faça pipe de JSON a partir de qualquer shell.

  1. Descarregue o binário para o seu SO no GitHub Releases e coloque karma no PATH.
  2. Defina a chave API Pro via KARMA_API_KEY, --api-key ou ~/.config/karma-domains/config.toml.
  3. Pesquise ou verifique — saída em tabela para humanos, --json mais jq para scripts e cron.

O que pode fazer no shell

O mesmo inventário do site e da Public API — de uma varredura matinal a um job noturno.

Varredura matinal de leilões

Filtre lotes GoDaddy, DropCatch e outros com --filter-json e faça pipe dos domínios para um ficheiro shortlist antes de abrir a app.

Shortlist SEO com jq

Exija Moz DA, KarmaScore ou restrições de TLD e extraia apenas os campos que precisa para uma folha ou mensagem no Slack.

Monitorização com cron

Agende karma --json search e alerte quando surgirem novos matches. Um binário — sem runtime Python ou Node no servidor.

Live check antes de comprar

Execute karma check expiry ou whois num finalista. Live tools custam 1 crédito por domínio; hits de cache são grátis.

Favoritos no terminal

Liste relatórios guardados com karma favorites list ou adicione/remova pins sem sair do shell.

Scripts sem SDKs

Quando curl é demasiado verboso e não quer um SDK de linguagem, karma envolve search, report e checkers num comando.

Perguntas frequentes

Preciso do plano Pro?

Sim. A CLI usa a chave Bearer da Public API, que requer Pro ou superior. Crie a chave em Perfil → Definições.

É a mesma chave que a Public API e o MCP?

Sim. Uma chave para REST, o servidor MCP e karma. O limite de 60 pedidos/minuto é partilhado.

Saída em tabela ou --json?

Por defeito, search e favorites imprimem uma tabela compacta (domínio, base, report id). Passe --json para o payload completo da API — ideal para jq, scripts e cron.

Onde está a lista completa de filtros de pesquisa?

Use --filter-json ou --filter-file com os mesmos nomes de campo que POST /v1/reports/search. Veja a landing Public API e OpenAPI.

Que plataformas são suportadas?

Binários pré-compilados para macOS (Apple Silicon e Intel), Linux (x86_64 e ARM64) e Windows (x64 e ARM64). Downloads em GitHub Releases.

Quando os live checkers gastam créditos?

karma check … custa 1 crédito por domínio salvo se a resposta estiver em cache (hits de cache são grátis). Pesquisas de lista e leituras de relatório contam para o limite de pedidos e a quota diária de linhas, não créditos extra.

CLI, curl, SDK ou MCP — qual devo usar?

Use a CLI para fluxos no terminal e pipes jq. Use curl ou os SDKs Python / TypeScript no código da app. Use MCP quando quer que ChatGPT, Claude ou Cursor chamem o mesmo inventário no chat.

Share links e SEO enrich já estão na CLI?

Ainda não todas as rotas da Public API estão envolvidas (por exemplo share links e SEO enrich). Use curl ou um SDK para isso, ou consulte o repositório da CLI para atualizações.

O mesmo inventário da app — a partir do seu shell

Descarregue karma e comece a pesquisar domínios expirados

Uma chave Pro para CLI, Public API e MCP. Seis plataformas. Tabela ou --json.

Pro Plano necessário
6 Builds de plataforma
60/min Limite partilhado