seoctl volume KeywordCountry or global clickstream search volume for any keyword. Bulk from a file.
seoctl volume "agent seo tools" --globalOne CLI returns keyword volume, live SERP, rank checks, and competitor research as clean, normalized JSON — sized for agent context, not dashboards.
Install in one line
curl -fsSL https://seoctl.com/install.sh | shCoding agents write meta copy, plan content, and pick target keywords all day. But with no SEO source wired in, they fall back on the one thing they always have: a confident guess.
Guesses
Volume numbers with no source behind them
Noise
Whole SERP pages pasted into the context window
Glue code
Provider SDKs and response mapping you maintain
Output
Web search
Prose SERPs the agent has to read and interpret
Raw provider API
Deeply nested payloads built for dashboards
SEOCTL
One flat, normalized JSON shape per command
Context cost
Web search
Whole pages dumped into the window
Raw provider API
Hundreds of fields you never asked for
SEOCTL
Compact by default, --fields trims further
Reliability
Web search
Numbers estimated or hallucinated
Raw provider API
Real metrics from a data provider
SEOCTL
Real metrics, normalized and validated
Setup
Web search
Nothing to install
Raw provider API
API keys, SDKs, response mapping
SEOCTL
One install, one key, one command
Bulk
Web search
One query at a time, manually
Raw provider API
Batch endpoints, custom paging code
SEOCTL
Pipe a file in, JSONL streams out
Six data commands cover keyword demand, live SERPs, rank tracking, and competitor research. Each one is atomic, predictable, and built to be called by a machine.
seoctl volume KeywordCountry or global clickstream search volume for any keyword. Bulk from a file.
seoctl volume "agent seo tools" --globalseoctl ideas KeywordBroad keyword expansion from a seed term, with volume, difficulty, and intent.
seoctl ideas "seo api" --limit 25seoctl related KeywordSERP-related query expansion — the searches Google ties to your seed.
seoctl related "keyword research" --limit 25seoctl serp SERPLive top results with positions, titles, domains, and URLs. Trim with --fields.
seoctl serp "best crm software" --limit 10seoctl rank RankWhere one domain sits for one keyword. Scan up to 200 results deep.
seoctl rank stripe.com "payment api"seoctl domain CompetitorRanking keywords, best keywords, competitors, and keyword overlap or gap between domains.
seoctl domain overlap stripe.com paddle.comEvery command returns one predictable shape. No nested provider envelopes, no parsing guesswork.
Compact JSON by default. --fields keeps only the columns the agent needs. Nothing wasted on tokens.
Single lookups like volume and rank return one object. List and bulk lookups stream JSONL — one result per line.
seoctl instructions prints a ready instruction block. Append it to your agent and it runs SEOCTL itself.
curl -fsSL https://seoctl.com/install.sh | shOne binary. macOS, Linux, WSL.
seoctl auth login seoctl_live_example_keyPaste the key from your dashboard.
seoctl instructions >> CLAUDE.mdAppend to your agent context file. It calls SEOCTL itself.
Every account runs on credits. Commands cost what they cost — no seats, no markup per data provider, no surprises.
Trial
250 credits to test every command in a real agent workflow.
Paid plans
Starter, Research, and Scale plans for recurring agent SEO work. Top up when a run needs more data.
volume 1 / 10 keywordsvolume --global 15 / requestserp from 2ideas / related 2 / 25 keywordsrank 2 / 50 depthdomain keywords / best-keywords / competitors from 5domain overlap / gap from 8links / crawl broken localbacklinks from 3Country volume is metered in 10-keyword blocks. Global volume is a separate live request. List, rank, and backlinks commands scale with --limit and --depth. Ideas and related scale in 25-keyword blocks. Rank defaults to --depth 100 (4 credits) and starts at 2 credits for --depth 50 or less. Local link extraction and crawling do not consume SEOCTL API credits.
SEOCTL is built for recurring agent research, so paid accounts should run on monthly credits. Top-ups cover bursts without forcing teams into the next tier.
Trial
250 credits · 2.8c / credit
Seven days to prove SEOCTL inside real agent workflows.
Starter
2,500 credits · 1.96c / credit
First workflows, audits, and one-off agent research.
Research
Best value10,000 credits · 1.49c / credit
Recurring content, SERP, and competitor research.
Scale
40,000 credits · 1.25c / credit
Bulk keyword, rank, and overlap research for agencies.
1K top-up
$29
1,000 credits one-time
5K top-up
$99
5,000 credits one-time
20K top-up
$299
20,000 credits one-time
Pricing principle
The trial filters out casual use while keeping the first step low-friction. Monthly credits create predictable usage, and top-ups handle one-off bulk research.
“We built SEOCTL because our own agents kept guessing at search volume. Now they call a command, get a real number, and move on.”
Run keyword research and competitor audits across a whole client roster — scripted, not clicked.
Let your coding agent check real volume and SERP data before it writes a line of meta copy.
Feed thousands of keywords through bulk lookups and get clean JSONL straight into your pipeline.
Install the CLI, log in, and let your coding agent run real SEO research on its own.
curl -fsSL https://seoctl.com/install.sh | sh