2 tools do this job
Competitor PPC keywords: the Google Ads keywords a domain bids on, with CPC, from SpyFu or Semrush
Give your agent a competitor's domain and get the Google Ads keywords it bids on back as rows: keyword, search volume, cost per click, estimated monthly spend and who else bids on it. SpyFu and Semrush answer through 鹦鹉AI, from 1.4 credits/result, each at its own rate, priced per row rather than per seat. Both are estimates built from a crawl of the ads they saw, not Google's own numbers, and the page says so up front.
Billed per call, for what you use. No card required.
0 of the 2 tools that answer this job are live-verified against their upstream.
Try it
What is the best way to ask 鹦鹉AI?
1 · Set your agent up, once
in your agent's chat
set up 鹦鹉AI — https://parrot.amorist.cn/llms.txt
2 · Then ask for the job
the prompt
Using 鹦鹉AI, get the top 200 Google Ads keywords that competitor.com bids on in the US, show me the price first, then drop their brand terms and give me the twenty highest-volume keywords we are not bidding on, with CPC.
Why this prompt works
Give a domain, and a country
The call takes the advertiser's domain and a country code. A brand that advertises in five markets has five different keyword lists.
Cap the rows
Two hundred rows is a strategy; ten thousand is a bill.
Strip their brand
Every advertiser bids on its own name. Ask the agent to drop those rows before it ranks the rest, or the top of the list is noise.
Ask for the price first
鹦鹉AI returns the rate before the call, so the agent can say what a full pull across ten competitors will spend.
Why 鹦鹉AI
Why go through 鹦鹉AI
No subscription, no seats
Charged per call. No card, no minimum; top up the prepaid balance.
Switch by changing a word
Another tool is a different word in the prompt, not a new integration.
From the field
What people actually struggle with
PPC tool threads are heavily seeded: of the ~95 distinct Reddit and X posts read in August 2026, one product's cluster ran to seven posts across three subreddits and two listicles were posted twice each. These five are advertisers and SEOs asking on their own behalf.
Google's own report does not answer the question
“Auction Insights only provides a campaign summary, which lacks detail.”
r/PPC
What this page can do about it:It names the overlapping advertisers and stops. The per-domain tools here are the detail it lacks: which keywords, at what estimated CPC, against how many other bidders, one call per competitor.
The estimate missed the other bidders
“I tried Spyfu, and it was a little inaccurate. It showed me that only my brand was bidding on a specific keyword”
r/PPC
What this page can do about it:A crawl only records the ads it saw, and small or local advertisers fall through. Nothing fixes that. Pull the same keyword from both tools and treat a bidder both report as real; treat one nobody reports as unknown, not absent.
The two tools do not agree with each other
“one site I put into SEMrush shows 12.6k in traffic while Spyfu shows 3.2k”
r/bigseo, 8 points
What this page can do about it:Different crawls, different models, different numbers, and neither is Google's. The choice is yours; nothing here averages them or picks a winner.
The subscriptions are priced for agencies, not for one question
“I wanted to do some keyword research yesterday and was surprised by how expensive Ahrefs / Semrush were.”
r/TechSEO, 40 points
What this page can do about it:One competitor's keyword list is a per-row call, under one credit for the first page, with the rate printed before the agent spends it. The seat-priced tools stay on their own sites, linked, not restated.
The detail
What actually differs
Rows carry the keyword, search volume, ranking difficulty, monthly clicks, broad and exact CPC, estimated monthly cost and the count of competing advertisers, and the endpoint has answered every call 鹦鹉AI has measured so far.
Semrush publishes no per-call price.
Its rows add the position and the live ad copy, which SpyFu does not carry. Send a display limit: the default is 10,000 lines, so an agent that loops without one spends more than it should. It has not been called live through 鹦鹉AI yet.
Both are crawl estimates, and the research is full of the consequences: a local advertiser missing entirely, a tool showing one bidder on a keyword that had several, two tools disagreeing on a domain's traffic by a factor of four.
Nothing settles which is right for your niche. The cheap test is to pull the same domain from both and treat the overlap as the confident set.
Background
How do you find the keywords a competitor bids on?
Google will not tell you. Auction Insights shows which advertisers overlapped with your campaign, not which keywords they bought, and Keyword Planner's competition index counts your own ads. The third-party answer is a crawl: SpyFu and Semrush sample Google results, record which domains' ads appear against which queries, and estimate volume, CPC and spend from there. That is what a competitor PPC keywords API returns, one domain at a time, and why two tools will not agree with each other or with the advertiser's own account.
Questions
Before you start
Is this Google's own data?
No. Google publishes no per-keyword view of another advertiser's account. SpyFu and Semrush estimate it from the ads their crawls observed, which is why the monthly cost column is an estimate and a competitor's max bid is not on the page at all.
Can I see a competitor's budget or impression share?
No. The rows carry an estimated monthly spend per keyword, built from volume, CPC and observed position. Impression share, bids and search terms Google does not disclose are not in any third-party tool, and this page will not imply they are.
Which tool should my agent use?
SpyFu for a priced, verified per-row pull; Semrush for the ad copy it carries. 鹦鹉AI does not route or fail over for you.
Related
Other jobs your agent can do