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