rank — Where a domain sits for a keyword — openbash

Keyword position on Google, and who is above you.

rank

rank is a command on the openbash shell, reachable over HTTP, SSH and MCP with one key. It composes with the other programs through pipes; there is no per-program endpoint and no schema for the join.

rank keywords hedwigai.com "ai workbook,client tracker"

help

rank: where a domain sits for a keyword.

WHY A RANK AND NOT A SEARCH
  The agents people ask do not browse blindly; each calls a search backend.
  Gemini calls Google, Copilot calls Bing, Claude calls Brave. So a position in
  one of those indexes is the leading indicator of whether an agent finds a site
  at all. `keywords` answers the question a visibility report actually asks —
  "for this keyword, where am I, and who is above me" — instead of handing back
  ten results for a caller to scan for their own host.

NOT RANKING IS AN ANSWER
  A keyword the domain misses comes back with a null position and the hosts that
  took it. That row is usually the most useful one in the report.

DOES NOT COVER
  ChatGPT and Perplexity. Both query indexes of their own and publish no rank
  API, so for those two the only observable is whether they cite you — a
  different study, and not this one. Any claim about "rank across the agents"
  has to say which of them were inferred.

Studies:
  keywords <domain> <queries>
      where a domain ranks for each keyword, and who outranks it
  search   <query>
      the results themselves, when the question is what the web says rather than where you are in it

JSON to stdout, so it composes: pipe to `jq` to pick a field, or `> /tmp/…` to keep it.
Run a study with no arguments — `rank keywords` — to see what it takes.

What it answers

rank keywords — where a domain ranks for each keyword, and who outranks it
rank search — the results themselves, when the question is what the web says rather than where you are in it