Every feature, in detail

Built around SERP weakness, not aggregate difficulty

Most SEO tools give you one number per keyword: a difficulty score. SERPTool scores what every result on the first page gets wrong — the openings you can actually exploit.

The differentiators

What you can't get from Ahrefs, Semrush, or Ubersuggest at this price.

17 weakness signals per result
For every URL in the top 10, we detect 17 specific weakness codes — low domain authority, missing backlinks, slow page speed, thin content, weak titles, missing headings, outdated tech stack, and more. You see exactly why each result is beatable, not just a single difficulty number.

Full reference of all 17 signals →

The 0–100 Opportunity Score
Our composite score blends weakness density, top-10 authority average, search volume, and intent into one rank-ability number per keyword. Designed to be calibratable against your own domain age, so a 78 means “you can rank”, not “the average user can rank”.

How the score is calculated →

AI Mentions and AI Search Volume
Beyond traditional Google volume — we surface how often a keyword produces answers in ChatGPT, Perplexity, and Google AI Overviews. The keywords AI cites are the keywords worth pursuing for the next phase of search.

Why AI Mentions matter for keyword strategy →

Multi-mode research
Three discovery paths from one tool: paste a seed keyword list, point at a domain to see what it ranks for, or feed two domains for a competitor gap. Cross-mode workflow built in — discover keywords in /research, promote winners into a full analysis with one click.

Built for the workflow you actually have

Bulk-first, scriptable-friendly, no-fluff data export.

1,000 keywords per run

One analysis can cover a thousand keywords. Progress streams live so you can watch the queue chew through them while you keep working.

Live SERP snapshots

Top 10 organic results plus SERP features (PAA, featured snippets, local packs, shopping) captured fresh per keyword via DataForSEO. Stored so you can revisit later.

Domain metrics cached 7 days

Authority, backlinks, referring domains fetched once per result and cached. Re-running similar analyses doesn't re-charge for the same domain lookups.

CSV export, two formats

Summary export (one row per keyword) for pivot tables and BI dashboards. Full SERP export (one row per result) for deep audit work.

/research discovery hub

Three throwaway discovery modes — keyword suggestions, domain niche, competitor ranks — at a fraction of the cost of a full analysis. Pipe the winners into an analysis when you find them.

Collections + tagging

Save promising keywords across analyses into named collections. Build a long-running shortlist without losing context between sessions.

Built right for the long term

Boring choices that pay off when you scale.

Self-hosted ready

The whole thing runs on Postgres. No Redis, no SQS, no separate worker queue infrastructure. Spin it up on a VPS for $5/month if you want to.

Live data, no scraping

We pull from DataForSEO's commercial endpoints — same data the big SEO suites use, no fragile self-built scrapers that break when Google changes their HTML.

Ready to try it?

Sign up free — your dashboard ships with a pre-loaded demo analysis so you can explore every feature before spending a credit.