Short answer
Put your competitors' domains (and your own) into the Similarweb Scraper and run it. Each site gets a row with monthly visits, 3-month history and growth, trafficSources (direct, search, social, referrals and more), top countries and top keywords. A free comparison row ranks the group and names the leader and the fastest grower. Schedule the run monthly to build your own history.
A real use case
An agency checks 12 competitors of one client at the start of every month. The comparison row shows who gained visits, and the traffic sources show whether that growth came from search, paid ads or social. The client gets a one-page update instead of a login to a tool.
Step by step
- List your competitors and your own site in the Domains field.
- Keep the comparison row on. It ranks the sites by visits and growth.
- Run it and read three things:
visitsChange3mPctfor momentum,trafficSourcesfor the channel mix,topKeywordsfor the search terms behind their traffic. - Save the input as a task and add a monthly schedule in Apify. Connect the Google Sheets integration to append each run to one sheet.
Input (paste into the JSON tab)
{
"domains": [
"yourstore.com",
"rival-one.com",
"rival-two.com",
"rival-three.com"
],
"compareDomains": true,
"includeAiPrompts": false
}
What you get back
[
{
"domain": "rival-one.com",
"totalVisits": 640000,
"dataMonth": "2026-09",
"visitsChangePct": 4.1,
"visitsChange3mPct": 9.8,
"trafficSources": {
"direct": 0.33,
"searchOrganic": 0.41,
"searchPaid": 0.08,
"socialOrganic": 0.05,
"referrals": 0.09
},
"topCountries": [
{
"countryCode": "US",
"share": 0.62
}
],
"topKeywords": [
{
"keyword": "rival one coupon",
"volume": 22000
}
]
},
{
"rowType": "comparison",
"leaderByVisits": "rival-one.com",
"fastestGrowingMoM": "rival-three.com"
}
]
Trimmed example. Names and numbers are illustrative; your run returns real data with more fields.
Tips
- Similarweb refreshes its estimates monthly, so a monthly schedule is enough. Running it daily returns the same numbers.
- Compare shares, not only visits. A rival with 30% paid search is buying traffic; one with 60% organic has built an asset.
- Look at
topCountriesbefore you enter a new market: it shows where their audience really is. - Switch on the contacts add-on if you also want each site's public email and social profiles.
- Only comparing a long list once? Use the bulk traffic guide. One site, one time? Use the free traffic checker.
What it costs
$0.80 per 1,000 domains with data. A watchlist of 12 competitors checked every month costs about $0.01 per run, plus a small per-run fee.
Plus a small per-run start fee. Apify's free plan includes monthly credit, enough to test. Check the listing for current pricing.
FAQ
How do I check a competitor's website traffic for free?
Use the free website traffic checker on this site for one domain. For several competitors at once, the Similarweb Scraper costs a few cents per run.
How do I do competitor website traffic analysis?
Collect visits, growth, traffic sources, top countries and top keywords for every competitor in one run, then compare them in a sheet. The comparison row does the ranking for you.
How do I track competitor traffic over time?
Schedule the run monthly and send the results to Google Sheets or a webhook. Each run adds the newest month, and every row also carries a 3-month history.
How accurate are the numbers?
They are Similarweb's estimates. They are good for comparing sites and spotting trends, but not exact for any one site.
Related
- Similarweb Scraper Traffic, rank, sources, top countries and keywords for any website. $0.80 / 1,000 domains.
- How to check other website traffic, one site or a whole list
- A Similarweb alternative that has no subscription
- How to track Amazon prices automatically
- How to compare Coles, Woolworths and ALDI prices
- How to see your competitors' Google and Meta ads
- All How To guides
Try it on your own data
Paste the input above, run it, and see your results in a couple of minutes.
Open Similarweb Scraper