75
I'm building ChampSignal, a competitor tracking tool for early-stage B2B founders. One of the paid features shows what keywords your competitors rank for on Google.
I figured this feature works great on its own. So I pulled it out and shipped it as a free tool :D
What you get
Enter any website URL and see their top 10 Google keywords. For each one you get:
- Ranking position
- Monthly search volume
- Keyword difficulty score (0-100)
- Search intent (commercial, informational, etc.)
Why this is useful
If you're working on SEO or content, knowing what works for your competitors is huge. The results pull from real Google ranking data, same source the big SEO platforms use. You just get it in 5 seconds instead of paying $100+/month.
See a keyword your competitor ranks for that you don't? That's a gap you can fill with your own content.
Tech stack
- SvelteKit + TypeScript
- Tailwind CSS + DaisyUI
- DataForSEO API for keyword data
- Cloudflare Turnstile for bot prevention
- Deployed on Vercel
How I built it
The data comes from DataForSEO's ranked keywords endpoint. It pulls the top organic keywords for the US market, sorted by position and search volume. I added Turnstile verification because the API calls cost money and I didn't want bots eating through my budget.
The whole thing is one SvelteKit route with a form action. Nothing over-engineered. Works great on mobile too.
If you want to track keyword changes over time (like when a competitor starts ranking for something new), that's what ChampSignal's paid plan does. But for a quick look at what any site ranks for right now, this free tool does the job.
Built with