How to See Competitors' Google Ads Keywords (Free & Paid)
TLDR
- You can't see the exact keywords a competitor is bidding on in Google Ads. Google keeps every account's keyword list and bids private, so there's no export button anywhere.
- What you can do is get close: third-party estimators (SpyFu, Semrush, Ahrefs) model their paid keywords from crawled search results, and Google's own tools (Keyword Planner, Auction Insights) give you signals.
- A manual incognito search shows who's bidding on a term, and the Transparency Center shows their live ads.
- The fastest read of what a rival is running on paid search is to ask your AI assistant to pull their live Google ads for you.
Every marketer who has ever watched a competitor sit above them on a money keyword has had the same thought: I want their list. The full account, every keyword, every bid. It feels like it should be a download somewhere. It isn't. Google doesn't publish competitor keyword lists, and no tool truly has one, so the real skill was never finding a secret export. It's estimating well and reading the signals that are public. This is competitor research, not surveillance, and most of the useful signal has been sitting in plain sight the whole time.
Can you actually see competitors' Google Ads keywords?
No, you can't see the exact keywords a competitor is bidding on in Google Ads. Their keyword list, match types, and bids live inside their private Ads account. Google never exposes them to anyone outside that account, so there's no report and no paid tool that pulls the real thing.
So what are all those tools showing you? Two things, and it's worth keeping them separate. The first is an estimate: SpyFu, Semrush, and Ahrefs crawl search results at scale and model which keywords likely trigger a competitor's ads. The second is an inference: you look at the ads a competitor is actually running and work backwards to the keyword themes behind them. Both are useful. Neither is the account.
That reframes the whole job. Stop hunting for a magic list of what keywords competitors are using in Google Ads, because it doesn't exist. The goal is to triangulate: estimate their paid keywords with a tool, then cross-check that against Google's own signals and the copy they're actually running. Do that well and you'll build a better keyword list than any single export would have handed you.
What does each source actually show you?
Here's the part that ends most of the confusion: no source has a column labeled "their exact keywords," because that column doesn't exist. Each tool shows you something adjacent. Knowing exactly what each one reveals stops you from mistaking "I saw their ad" for "I know their keywords."
| Source | What it actually shows | What you can infer | Cost |
|---|---|---|---|
| SpyFu | Estimated bought keywords + ad history for a domain | Their likely core paid terms and long-running ads | Paid (cheapest estimator) |
| Semrush | Estimated paid keywords, ad copy, keyword-gap overlap | Where their list and yours intersect and diverge | Paid |
| Ahrefs | Estimated paid keywords inside an SEO suite | A rough paid-keyword shortlist | Paid |
| Google Keyword Planner | Advertiser competition + bid ranges per keyword | How contested a keyword is, roughly what it costs | Free |
| Auction Insights | Domains competing in your auctions | Who's aggressive on your keywords, not theirs | Free |
| Transparency Center | A verified advertiser's live ads + creative | Their messaging, offers, likely keyword themes | Free |
| AI assistant + Proxy | Their live Google search ads + copy, in your chat | Keyword themes and angles from the actual copy | Free to start |
Read down the "what it actually shows" column and the honest picture lands. Estimators model, and Google's own tools measure signals. The libraries just show you ads. The inference is still your job.
How do you check competitors' Google Ads keywords with third-party tools?
The fastest way to check competitors' Google Ads keywords is a third-party estimator (SpyFu, Semrush, or Ahrefs), but read every number as an estimate, not a readout from their account. These tools don't have a pipe into anyone's Ads dashboard. They crawl search results across huge keyword sets, note which advertiser shows up where, and model the rest from CPC data. That's why two tools can hand you two different "competitor keyword" lists for the same domain. Both are educated guesses.
That's not a reason to skip them. It's a reason to use them with your eyes open. Here's how each one earns its place, and where each one stops.
SpyFu: the deepest dedicated PPC back-catalog
SpyFu owns the deepest dedicated historical PPC keyword database of any tool here, full stop. Type a competitor's domain into SpyFu, open the PPC Keywords tab, and you get their estimated bought keywords plus years of ad-test history. SpyFu's own product pages claim to show "every keyword they've ever bought on Google" backed by 18+ years of data. If your whole job is reverse-engineering a rival's long-run paid search strategy, nothing else has this much back-catalog for the money.
The cap is the same as everyone's: this is SpyFu's modelled and observed data from crawling Google, not a feed from the competitor's account. The keyword list is an estimate. The spend figures are estimates. And it all lives in a separate dashboard you pay for. Treat the depth as a genuine strength and the numbers as directional.
Semrush: the keyword-gap workflow
Semrush wins on the keyword-gap workflow, the ability to line up your paid keywords against a competitor's and see exactly where they overlap and where they don't. Drop a domain into Advertising Research for their estimated paid keywords and live ad copy, then run Keyword Gap to find the terms they're bidding on that you're missing. For finding opportunities rather than just admiring a list, it's the most complete setup on this page.
It's also paid, dashboard-bound, and built on the same foundation: its "competitor keywords" are estimated from crawled search results, not pulled from Google. Semrush's accuracy has been independently reviewed as "not 100% accurate but they are pretty close," with the sensible advice to treat any estimate as a benchmark and validate it against another source. Good tool. Just not a source of ground truth.
Ahrefs: a paid-keyword view inside an SEO suite
Ahrefs gives you a solid paid-keyword view, but it's a side feature of an SEO tool rather than the main event. Run a competitor's domain through Site Explorer, open the Paid keywords report, and you'll see the terms Ahrefs associates with their ads. If you already pay for Ahrefs for organic work, the paid data is a useful bonus you don't have to buy separately. As a dedicated PPC intelligence tool it's the thinnest of the three, and like the others, it's paid-only and estimate-based.
How accurate are these competitor keyword estimates?
Treat every third-party keyword and spend figure as a directional estimate, not ground truth. None of these tools read a competitor's Ads account. They crawl search results, sample where ads appear, and model the likely keywords and the spend behind them. The accuracy of any Google Ads competitor range depends on how often the tool crawled the terms your competitor bids on: heavily searched, mainstream keywords get modeled well, while niche or brand-new campaigns can be missed entirely or badly under-counted.
The fix is cheap. Cross-check two tools and trust the keywords they agree on more than the ones only one reports. Verify a sample by searching a few of those keywords yourself in incognito to confirm the competitor's ad actually shows. And weight recent data over anything stale, since paid campaigns change weekly. Do that and the estimates become genuinely useful, just never quote them to a client as fact.
What does Google Keyword Planner's competition column tell you?
Google Keyword Planner won't name a competitor's keywords, but its Competition column shows how many advertisers are bidding on each keyword, a demand-and-competition signal you can mine for free. It's one of the more underused free ways to find competitors' keywords in Google Ads, and it takes about two minutes.
- Open Keyword Planner (free with any Google Ads account) and choose "Discover new keywords."
- Switch to "Start with a website" and paste a competitor's domain or a specific landing page URL.
- Let Planner return the keywords it associates with that site, then read the Competition column (Low / Medium / High) alongside the top-of-page bid range.
- Export the list and treat it as a starting shortlist of terms in their world, not a confirmed account dump.
One caveat worth stating plainly: that Competition value measures the number of advertisers bidding on a keyword relative to all keywords, and it's Ads activity only, not organic difficulty, and not proof that this specific competitor bids on the term. It tells you a keyword is contested and roughly what it costs to play. That's a real signal. It's just not a confession.
Does Google Ads Auction Insights show competitor keywords?
No, Auction Insights shows the domains you're competing against in the same auctions, never their keywords or their bids. It is one of the most misread reports in the whole platform, so it's worth being precise about what you actually get.
Inside your own Ads account, open a campaign or ad group, then open the Auction Insights report. You'll see the competing domains showing up on the same searches, plus metrics like impression share and overlap rate.
That gives you a read on which competitors are aggressive on your keywords and how often they outrank you. It's a way to find who's actually bidding against you on Google Ads, so you know whose ads to go study next.
What it can't give you is their keyword list, their budget, or their bids. Auction Insights only surfaces advertisers already in your auctions, and only in aggregate. So use it as a targeting radar: it tells you who to research, then you switch methods to figure out what they're running.
How do you find competitor keywords with a manual SERP check?
To find which competitors bid on a keyword, search it yourself, in incognito or with Google's Ad Preview tool, and read the paid results. This is the oldest method in the book. It's also still one of the most honest, because you're looking at live ads with your own eyes instead of trusting a model.
- List your money keywords, the terms you care about ranking on and the ones you suspect competitors are fighting for.
- Search each one in an incognito window, logged out, with your location set correctly (paid results vary by geography).
- Or use Google's Ad Preview & Diagnosis tool inside your Ads account, which shows the ads for a search without racking up impressions or skewing anyone's data, including your own click-through rate.
- Note which competitors appear on which terms, then read their headlines, descriptions, sitelinks, and offers closely.
- Work backwards from the copy to the keyword themes. An ad that leads with "no setup fees" is telling you the keyword cluster and the angle in one line.
This is where reading ad copy turns into keyword inference. You won't get their match types or their exact phrase list, but you'll see the terms they've decided are worth paying for and the messaging they lead with. (It is also, if we're honest, a low-key satisfying way to spend twenty minutes.) Run the same searches every few weeks and you start to see which competitors bid on which Google Ads terms consistently, and which were just testing.
What can the Google Ads Transparency Center actually tell you?
The Google Ads Transparency Center shows you every ad a verified competitor is running (the creative and format, plus rough run dates), but not their keywords, targeting, or spend. It's the cleanest free way to see a rival's live ads without searching for each one by hand.
- Go to the Google Ads Transparency Center and search the competitor's advertiser name or domain.
- Filter by region and by format to isolate their Search ads.
- Browse the live creatives and read the copy across all of them for patterns in offers and messaging.
Now the caveats, because they matter here. Only verified advertisers appear, and an ad typically shows up roughly 48-72 hours after it goes live, so the view isn't real-time. More importantly, the Transparency Center cannot tell you which keywords triggered an ad, what it cost, or who it targeted. What you can infer is strong, though: their Search ad copy is a direct window into the keyword themes they're buying, since the headline usually echoes the query they want to win. You're reading ads to guess keywords, same as the manual method, just faster and all in one place.
What you genuinely can't see about a competitor's Google Ads
Some things are simply off the table, no matter which tool a blog tries to sell you. Worth knowing where the wall is so you stop paying for the promise of climbing it:
- Their exact keyword list. It's private to the account. Everything else is an estimate or an inference. The closest legitimate proxy is a cross-checked estimator list plus their live ad copy.
- Their exact bid or daily spend. Never disclosed. Tools model spend from estimated clicks and CPC, so any dollar figure is a guess, worth reading our take on how to check a competitor's Google Ads budget before you trust one. Auction Insights impression share is the closest read on relative aggressiveness, a proxy for spend, not a number.
- Their Quality Score. Visible only inside their own Ads account. You can't see it, and neither can any third-party tool.
- Their exact CTR or conversion rate. Private performance data. You can infer that a long-running ad is probably working (nobody keeps paying for a dud), but you cannot see the rate itself.
What's the fastest way to read a competitor's live search ads?
The fastest way to read what a competitor is running on paid search is to ask your AI assistant to pull their live Google ads for you. Instead of opening the Transparency Center, searching a domain, filtering, and then tabbing over to an estimator, you type one question and read the answer in the chat you already have open. That's the shift Proxy is built around: answers, not browsing.
Here's the actual workflow. In ChatGPT, Claude, or Cursor, you ask something like "show me the Google search ads Ramp is running right now," and Proxy pulls their live ads and copy straight into the conversation. Then you keep going in plain language: "group these by likely keyword theme" or "which of these lead with a pricing angle?" You're reading the same public ad data you'd dig out of the Transparency Center by hand, just without the tab-hopping, and with an assistant that can sort and summarize the copy as you read.
Setup is one step: Proxy is an MCP server that connects over OAuth, so there's no dashboard to learn and no API keys to manage. It's free to start, 30 credits a month (10 a day), no credit card. It covers Google alongside Meta and LinkedIn in the same chat, which helps when a competitor runs paid search and social together.
The honest catch: Proxy shows you a competitor's live ads and copy, not an exported keyword list, because, as we've covered, no tool truly has one. And it's MCP-based, so you do need an AI client like ChatGPT or Claude to use it. What it replaces isn't your estimator; it's the slow manual read of the ad libraries, the creative pull that, by Proxy's own benchmark, runs about two hours per research pass when you comb the libraries and compile the findings by hand, even though what comes back is the ads and copy to infer keywords from, not a keyword export. Pair it with SpyFu or Semrush for the estimated keyword data, and you've got the fast qualitative read and the modeled list together. (If you want the broader manual walkthrough, our guide on how to check competitors' Google Ads covers it step by step.)
Where this leaves your research
The exact keyword list was never the prize, because it was never on the table. What's actually on the table is better than a stolen spreadsheet anyway: a working estimate of what a competitor pays to show up for, cross-checked against Google's own signals, and confirmed by the copy they're running today. Pick one paid estimator when you need depth, lean on the free native tools to sanity-check it, and fold it into a wider Google Ads competitor analysis you run on a regular cadence rather than once a quarter. The marketers who win on paid search aren't the ones who found a secret export. They're the ones who read the public signals faster and act on them sooner, and these days, the fastest read is a single question inside the assistant you already have open.
Frequently asked questions
No. Google keeps every advertiser's keyword list and bids private, so there's no tool or report that reveals the real thing. The closest you'll get is a third-party estimate of their likely keywords plus a direct read of the live ads they're running.
It depends on how heavily crawled the keywords are. Neither tool reads a competitor's Ads account, they crawl search results and model which keywords likely trigger the ads. So mainstream terms get estimated well, and niche or brand-new campaigns can be missed. Semrush's own data has been independently described as "not 100% accurate but pretty close." The practical move is to cross-check two tools, trust the keywords they agree on, and verify a sample by searching those terms yourself. Useful for direction, not for quoting as fact.
Stack the free methods. Use Google Keyword Planner to pull the keywords it associates with a competitor's domain and gauge how contested they are, search your target terms in incognito to see who's actually bidding, and check the Transparency Center to read a rival's live ads. Add a free AI assistant with Proxy to pull those live ads faster. Together they get you an inferred keyword picture without paying for an estimator.
No. Bid amounts and daily spend are never disclosed by Google. Third-party tools model spend from estimated clicks and average CPC, so any figure they show is a guess. The closest legitimate read is Auction Insights impression share, which reflects relative aggressiveness rather than dollars.
That depends on whose account you're in, and if it's not yours, the answer is no. Quality Score and click-through rate are private performance metrics visible only inside the advertiser's own Google Ads account. No third-party tool can pull them.
No. Auction Insights shows the competing domains that appear in the same auctions as you, along with metrics like impression share and overlap rate. It tells you who you're up against on your own keywords, never their keyword list or bids.
Yes. You're looking at public ad data, using your own Ads account tools, and running third-party software that models public search results, all fair game, and Google won't notify the competitor that you looked. The one courtesy: use the Ad Preview tool rather than repeatedly clicking their live ads, so you're not skewing their metrics or your own.
Try it on your brand
Live Meta, Google, and LinkedIn ads in your AI chat. Free, no card.
Try Proxy freeMore in Competitor Research
Which AI Ad Generator Offers the Best Competitor Analysis?
Which AI ad generator offers the best competitor analysis? Honestly none alone, so pair a generator with a tool like Proxy to read rivals' live ads.
Read moreHow to Monitor Competitor Ads and Promotions (2026)
The fastest way to monitor competitor ads and promotions is a weekly cadence across the Meta, Google, and LinkedIn ad libraries. Here's the free system.
Read more