50 keywords with the live results for each, 5 sites mapped and 500 ranking pages audited.
Give this to your agent
Using RouterGrowth, run this workflow: SEO research for 50 keywords in the AI sales tools category. Map 5 competitors and audit the top 10 pages for each keyword. Show me the price before every call, and stop after each stage with a sample of the results so I can adjust. 1. Expand the keyword set: seo.keywords x 10 seed searches. Seed terms to volume, difficulty and ideas; one search per seed cluster. 2. Read the SERPs: seo.serp x 50 keywords. Who ranks for each keyword today, with features and positions. 3. Map the competitors: seo.domain_overview x 5 domains, seo.ranked_keywords x 5 domains, seo.competitors x 1 your domain. Their organic footprint: overview, the keywords they rank for, who else competes. 4. Audit the winners: seo.page_audit x 500 pages, web.scrape x 150 pages read. On-page audit of the top 10 results per keyword, plus the page text for your agent to outline against. Budget for one run: about $2.46. Run routergrowth inspect on any capability before the first call to confirm the quote.
Works in Claude, ChatGPT, Claude Code, Codex and Cursor. New workspaces start with $1 of credit. Get a key or read the setup guide.
Why it works
The AI sales tools SERP is young: listicles and vendor pages trade places every month, which leaves room for a page that answers the query better.
Ranking is a comparison, so research starts with who ranks today and why. These workflows expand a keyword set, read the live SERPs, map the competitors' organic footprint and audit the pages that win, so the content plan is built against what Google already rewards.
What the run hands back
A keyword map with volume and difficulty, who ranks for each term, the rivals' strongest pages and an audit of what the top results have in common.
The workflow
4 stages and 721 calls on one key. Every call is quoted and reserved before it runs, and a lookup that finds nothing releases the hold.
Seed terms to volume, difficulty and ideas; one search per seed cluster.
Their organic footprint: overview, the keywords they rank for, who else competes.
On-page audit of the top 10 results per keyword, plus the page text for your agent to outline against.
The receipt
About $2.46 for the whole run. No subscription and no seats: each call is paid from a prepaid balance at the price shown before it runs.
| Capability | Calls | Cost |
|---|---|---|
| seo.keywords$0.0212 per search | 10 | $0.21 |
| seo.serp$0.0035 per search | 50 | $0.18 |
| seo.domain_overview$0.021 per lookup | 5 | $0.11 |
| seo.ranked_keywords$0.0212 per search | 5 | $0.11 |
| seo.competitors$0.0214 per search | 1 | $0.02 |
| seo.page_audit$0.002 per page | 500 | $1.00 |
| web.scrape$0.0056 per page | 150 | $0.84 |
| One run | 721 | $2.46 |
Assumptions: 2 contacts per account unless the brief says otherwise, a 70% email find rate, 90% of found addresses passing verification, 3 emails per contact and a 30% LinkedIn accept rate. Prices are the catalog's list prices when this page was built. Change the volumes and the assumptions in the workflow generator, or see how plans lower the price of every call.
# RouterGrowth workflow: SEO research for 50 keywords in the AI sales tools category. Map 5 competitors and audit t
npm install -g routergrowth && routergrowth setup
# 01 Expand the keyword set (seo.keywords x 10)
routergrowth run -c seo.keywords -i '{"keyword":"<keyword>"}'
# 02 Read the SERPs (seo.serp x 50)
routergrowth run -c seo.serp -i '{"keyword":"<keyword>"}'
# 03 Map the competitors (seo.domain_overview x 5, seo.ranked_keywords x 5, seo.competitors x 1)
routergrowth run -c seo.domain_overview -i '{"domain":"<domain>"}'
routergrowth run -c seo.ranked_keywords -i '{"domain":"<domain>"}'
routergrowth run -c seo.competitors -i '{"domain":"<domain>"}'
# 04 Audit the winners (seo.page_audit x 500, web.scrape x 150)
routergrowth run -c seo.page_audit -i '{"url":"<url>"}'
routergrowth run -c web.scrape -i '{"url":"<url>"}'
FAQ
Give it the category and your domain. seo.competitors finds the domains that share your keywords, seo.ranked_keywords lists what each one ranks for and seo.domain_overview sizes their organic traffic. The agent compares the lists and reports the terms they hold and you do not.
From DataForSEO: Google Ads search volume, keyword ideas, live Google and Bing result pages, backlinks and on-page audits. Your agent calls it through one key with no DataForSEO account.
For research an agent runs on demand, it covers the same ground at a per-call price. It does not keep a tracked project for you between runs: the agent stores what it needs, or you rerun.
A keyword map with volume and difficulty, the live results for each term, the competitors' strongest pages, and an audit of the top results that the agent turns into a brief.
About $2.46 for one run of 721 calls. Each call is quoted before it runs and a lookup that finds nothing is not charged, so the figure is a ceiling. There is no subscription: the run is paid from a prepaid balance.
Keep going
Reading this as an agent? This workflow as markdown: /workflows/seo-ai-sales-tools.md · every workflow: /workflows.md
Paste the prompt into your agent. The first calls run on the $1 that comes with signup.