Skip to content
Agent-native SEO CLI

SEO data,
built for
AI agents.

One CLI returns keyword volume, live SERP, rank checks, and competitor research as clean, normalized JSON — sized for agent context, not dashboards.

$7 paid trial Clickstream volume JSON & JSONL output

Install in one line

curl -fsSL https://seoctl.com/install.sh | sh
The problem

An agent without data
invents data.

Coding 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.

AI
Adding a meta description targeting "seo api" — that keyword does around 10k searches a month, right?
Where's that number from?
YOU
AI
It's an estimate. I'd need a keyword tool to confirm the real volume and difficulty.
So give it one.
YOU

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

The options

Three ways to feed an agent SEO data.
One of them holds up.

Output

No:

Web search

Prose SERPs the agent has to read and interpret

Partial:

Raw provider API

Deeply nested payloads built for dashboards

Yes:

SEOCTL

One flat, normalized JSON shape per command

Context cost

No:

Web search

Whole pages dumped into the window

Partial:

Raw provider API

Hundreds of fields you never asked for

Yes:

SEOCTL

Compact by default, --fields trims further

Reliability

No:

Web search

Numbers estimated or hallucinated

Yes:

Raw provider API

Real metrics from a data provider

Yes:

SEOCTL

Real metrics, normalized and validated

Setup

Yes:

Web search

Nothing to install

No:

Raw provider API

API keys, SDKs, response mapping

Yes:

SEOCTL

One install, one key, one command

Bulk

No:

Web search

One query at a time, manually

Partial:

Raw provider API

Batch endpoints, custom paging code

Yes:

SEOCTL

Pipe a file in, JSONL streams out

The command surface

One CLI. The whole
SEO research surface.

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 Keyword

Country or global clickstream search volume for any keyword. Bulk from a file.

seoctl volume "agent seo tools" --global
seoctl ideas Keyword

Broad keyword expansion from a seed term, with volume, difficulty, and intent.

seoctl ideas "seo api" --limit 25
seoctl related Keyword

SERP-related query expansion — the searches Google ties to your seed.

seoctl related "keyword research" --limit 25
seoctl serp SERP

Live top results with positions, titles, domains, and URLs. Trim with --fields.

seoctl serp "best crm software" --limit 10
seoctl rank Rank

Where one domain sits for one keyword. Scan up to 200 results deep.

seoctl rank stripe.com "payment api"
seoctl domain Competitor

Ranking keywords, best keywords, competitors, and keyword overlap or gap between domains.

seoctl domain overlap stripe.com paddle.com
Why it fits agents

Normalized JSON

Every command returns one predictable shape. No nested provider envelopes, no parsing guesswork.

Context-sized

Compact JSON by default. --fields keeps only the columns the agent needs. Nothing wasted on tokens.

Object or stream

Single lookups like volume and rank return one object. List and bulk lookups stream JSONL — one result per line.

Ships agent instructions

seoctl instructions prints a ready instruction block. Append it to your agent and it runs SEOCTL itself.

Getting started

Live in two minutes.

01

Install

curl -fsSL https://seoctl.com/install.sh | sh

One binary. macOS, Linux, WSL.

02

Authenticate

seoctl auth login seoctl_live_example_key

Paste the key from your dashboard.

03

Hand it to your agent

seoctl instructions >> CLAUDE.md

Append to your agent context file. It calls SEOCTL itself.

Pricing

$7 to start.
Credit plans when you scale.

Every account runs on credits. Commands cost what they cost — no seats, no markup per data provider, no surprises.

Trial

$7 / 7 days

250 credits to test every command in a real agent workflow.

  • 250 trial credits
  • Every command unlocked
  • JSON + JSONL output
  • Bulk lookups from a file
  • Agent instruction package
LOG IN

Paid plans

Plans

Starter, Research, and Scale plans for recurring agent SEO work. Top up when a run needs more data.

  • Everything in Trial
  • Monthly credits
  • Optional top-ups
  • Shared credits across keys
LOG IN

What a credit buys

volume 1 / 10 keywords
volume --global 15 / request
serp from 2
ideas / related 2 / 25 keywords
rank 2 / 50 depth
domain keywords / best-keywords / competitors from 5
domain overlap / gap from 8
links / crawl broken local
backlinks from 3

Country 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.

Real pricing

Trial at $7.
Plans from $49.

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

$7 7 days

250 credits · 2.8c / credit

Seven days to prove SEOCTL inside real agent workflows.

  • Paid trial
  • All commands unlocked
  • API keys included
LOG IN

Starter

$49 monthly

2,500 credits · 1.96c / credit

First workflows, audits, and one-off agent research.

  • All commands unlocked
  • Shared across API keys
  • No seat billing
LOG IN

Research

Best value
$149 monthly

10,000 credits · 1.49c / credit

Recurring content, SERP, and competitor research.

  • Lower credit rate
  • Built for weekly research runs
  • Best fit for small teams
LOG IN

Scale

$499 monthly

40,000 credits · 1.25c / credit

Bulk keyword, rank, and overlap research for agencies.

  • Lowest credit rate
  • Bulk workflows
  • Shared account balance
LOG IN

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.

Who SEOCTL is for

Who it's for

“We built SEOCTL because our own agents kept guessing at search volume. Now they call a command, get a real number, and move on.”

MC

Miha Cacic

Founder · SEOCTL

SEO agencies

Run keyword research and competitor audits across a whole client roster — scripted, not clicked.

Indie builders

Let your coding agent check real volume and SERP data before it writes a line of meta copy.

Programmatic SEO

Feed thousands of keywords through bulk lookups and get clean JSONL straight into your pipeline.

Give your agent
SEO data.

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