SimilarWeb Scraper - Website Traffic, Rank & Competitors avatar

SimilarWeb Scraper - Website Traffic, Rank & Competitors

Pricing

from $2.80 / 1,000 website profiles

Go to Apify Store
SimilarWeb Scraper - Website Traffic, Rank & Competitors

SimilarWeb Scraper - Website Traffic, Rank & Competitors

Scrape SimilarWeb traffic data for any website: global, country and category rank, monthly visits with trend, bounce rate, pages per visit, the full traffic-source split, top countries, organic keywords, AI-assistant traffic and competitors. Monitor mode re-checks domains and returns only changes.

Pricing

from $2.80 / 1,000 website profiles

Rating

0.0

(0)

Developer

Top Api

Top Api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

What does SimilarWeb Scraper do?

SimilarWeb Scraper turns a list of domains into structured SimilarWeb website traffic, rank and competitor data: one row per website with its global, country and category rank, monthly visits and trend, engagement, the full traffic-source split, top countries and keywords and the AI-assistant traffic share, plus up to 20 ranked competitors per site as an add-on. Built for SEO teams, growth marketers, sales and lead-scoring teams, investors and researchers who need website traffic data in bulk without a paid SimilarWeb seat.

SimilarWeb website traffic page that SimilarWeb Scraper turns into rows

  • Every number on the overview page: rank, visits, bounce rate, pages per visit, visit duration, channel mix, top countries and keywords
  • Bulk by design: paste thousands of domains, bare or as full URLs; one run returns one clean row per site
  • AI-assistant traffic, broken out: the share of visits from ChatGPT, Gemini, Perplexity, Claude and Copilot, with month-by-month history and the actual AI-search prompts โ€” the field most scrapers miss
  • Competitors on demand: up to 20 ranked similar sites per domain with category, estimated visits and a similarity score
  • No login, no cookies, no SimilarWeb API key: you pass domains and nothing else
  • Pay only for delivered sites: no start fee, and domains SimilarWeb has no data for cost nothing
  • Monitor mode: re-check the same domains on a schedule and get only the ones whose numbers moved
  • Export and automate: JSON, CSV, Excel, XML; schedules, webhooks, Make, Zapier, n8n, Google Sheets, Slack, the API and MCP

What website traffic, rank and competitor data can you get from SimilarWeb?

๐Ÿ† Global rank (`globalRank`)๐ŸŒ Country rank (`countryRank`)๐Ÿท๏ธ Category rank (`categoryRank`)
๐Ÿ“ˆ Monthly visits (`totalVisits`)๐Ÿ“Š 3-month trend (`monthlyVisitsTrendPct`)โ†ฉ๏ธ Bounce rate (`bounceRate`)
๐Ÿ“„ Pages per visit (`pagesPerVisit`)โฑ๏ธ Visit duration (`avgVisitDuration`)๐Ÿงญ Traffic sources (`trafficSources`)
๐Ÿ”— Direct / referral share๐Ÿ”Ž Search share (organic + paid)๐Ÿ“ฃ Social & display share
๐Ÿค– AI-assistant share (`aiShare`)๐Ÿ’ฌ Per-assistant split (`aiShareChatgpt`โ€ฆ)โ“ AI-search prompts (`aiTopPrompts`)
๐ŸŒ Top countries (`topCountries`)๐Ÿ”‘ Top keywords + CPC (`topKeywords`)๐ŸฅŠ Competitors (`competitors`)

On a 21-site test run every row had its rank, visits, engagement, traffic-source split, top countries and keywords (100% fill), 21 of 21 had the AI-assistant share, and with includeCompetitors on, competitors returned 20 similar sites per site.

How to scrape SimilarWeb with SimilarWeb Scraper

  1. Create a free Apify account โ€” $5 of monthly credit, no card needed.
  2. Open SimilarWeb Scraper and click Try for free.
  3. Paste your domains into Websites (bare domains or full URLs both work) and set Max sites to deliver.
  4. Click Start. Rows stream into the dataset as each site is fetched.
  5. Open the Storage tab and Export as JSON, CSV or Excel โ€” or let a schedule run it for you.

โฌ‡๏ธ Input

ParameterTypeDescription
๐Ÿ” What to scrape
domainsListRequired. Domains or URLs, one per line: wikipedia.org, https://www.bbc.com/news, apify.com. The registrable domain is extracted and duplicates merged.
โœ‚๏ธ Refine results
minMonthlyVisitsIntegerKeep only sites with at least this many visits last month. Default 0 (no minimum).
maxGlobalRankIntegerKeep only sites at or above this global rank. Default 0 (no limit).
countriesListTwo-letter codes (US, GB). Keep only sites whose largest audience country is in the list.
categoryFilterListKeep only sites whose category contains one of these words (news, finance).
โž• Extra data
includeCompetitorsBooleanAdd up to 20 ranked similar sites per domain โ€” charged as competitors only for sites that return at least one. Default false.
includeUnavailableBooleanWrite a row for domains with no data or invalid inputs, so a bulk list is complete. Default false.
๐Ÿ” Monitoring
monitorModeBooleanDeliver a domain only if it is new or its rank/visits/bounce/AI-share changed. Pair with a daily schedule.
monitorStoreNameStringName of the key-value store that holds the per-domain memory.
๐Ÿ“ฆ Output
maxResultsIntegerStop after this many delivered sites (your cost cap). Default 0 = every domain.
compactBooleanCore fields only, sized for AI agents and MCP.
โš™๏ธ Advanced
proxyConfigurationObjectResidential proxy (the default); SimilarWeb rate-limits a single IP, so the scraper uses a fresh session per domain.
maxConcurrencyIntegerDomains fetched in parallel. Default 8.

Input JSON

{
"domains": ["wikipedia.org", "bbc.com", "apify.com"],
"includeCompetitors": true,
"minMonthlyVisits": 1000000,
"maxResults": 100
}

Paste domains any way you have them

The Websites field accepts bare domains, www. addresses and full URLs โ€” wikipedia.org, https://www.bbc.com/news and BBC.COM all resolve to the same site. A subdomain such as en.wikipedia.org is looked up as its own property.

Filter SimilarWeb sites by visits, rank, country and category

minMonthlyVisits, maxGlobalRank, countries and categoryFilter are applied after the data is fetched. Use them to keep only the sites that matter โ€” say every domain over a million visits whose top audience is in the US.

โฌ†๏ธ Output

Every website becomes one dataset item. Here is the table view of a run for a mix of domains:

SimilarWeb Scraper output โ€” website traffic, rank and AI share per domain

And the same row as JSON (trimmed):

{
"domain": "apify.com",
"status": "ok",
"url": "https://www.similarweb.com/website/apify.com/",
"category": "computers_electronics_and_technology",
"globalRank": 9646,
"countryRank": 9313,
"countryRankCode": "US",
"categoryRank": 259,
"totalVisits": 4201537,
"monthlyVisits": { "2026-06-01": 4414475, "2026-07-01": 4490242, "2026-08-01": 4201537 },
"monthlyVisitsTrendPct": -4.82,
"bounceRate": 0.37,
"pagesPerVisit": 7.43,
"avgVisitDuration": 299.74,
"directShare": 0.4357,
"searchShare": 0.4,
"aiShare": 0.0363,
"aiShareChatgpt": 61.2,
"topCountryCode": "US",
"topKeywords": [{ "keyword": "apify", "volume": 60500, "cpc": 2.14 }],
"snapshotDate": "2026-08-01T00:00:00+00:00"
}

Fields

FieldTypeWhat it isFill on test run
globalRanknumberGlobal traffic rank (1 = most visited)100%
totalVisitsnumberEstimated visits last month100%
monthlyVisitsTrendPctnumberPercent change across 3 months100%
bounceRate / pagesPerVisit / avgVisitDurationnumberEngagement metrics100%
trafficSourcesobject10-channel share split, 0โ€“1100%
aiShare / aiShareChatgptโ€ฆnumberAI-assistant traffic share100% (AI columns on sites with AI traffic)
topKeywordsarrayOrganic keywords with volume and CPC100%
competitorsarrayUp to 20 ranked similar sites20 per site with includeCompetitors

How can I use SimilarWeb traffic data?

  • ๐ŸŽฏ SEO & content teams โ€” benchmark a market: pull rank, visits, bounce and the keyword list for every competitor in one run.
  • ๐Ÿ“Š Growth marketers โ€” read each site's channel mix to see who leans on search, social, referral or paid, and where the gaps are.
  • ๐Ÿค– GEO / AI-search teams โ€” track the aiShare and per-assistant split to see which sites ChatGPT, Gemini and Perplexity send traffic to.
  • ๐Ÿ’ผ Sales & lead scoring โ€” enrich a list of prospect domains with traffic size and trend to prioritise the accounts worth a call.
  • ๐Ÿ“ˆ Investors & analysts โ€” verify a company's traffic claims and watch month-over-month trend direction across a portfolio.
  • ๐Ÿ” Anyone on a schedule โ€” run it weekly in monitor mode and get only the domains whose rank or visits moved.

How much does it cost to scrape SimilarWeb?

SimilarWeb Scraper is pay-per-result: $0.0028 per website ($2.80 per 1,000 domains), no start fee. Competitors are an optional add-on at $0.0009 per site that receives them.

SitesCostWith competitors
10$0.028$0.037
100$0.28$0.37
1,000$2.80$3.70
10,000$28.00$37.00

There is nothing else to pay: Apify platform usage (compute, proxy) is included in these prices. A 21-site run with competitors took about one minute on 256 MB.

Integrations, API, scheduling & MCP

  • Schedules: run SimilarWeb Scraper daily or weekly from the Schedules tab; combine with monitor mode to collect only changed sites.
  • Webhooks: fire a URL when a run finishes โ€” push rows to your CRM, a sheet or Slack.
  • No-code: Make, Zapier, n8n, Google Sheets, Airtable and Slack via Apify integrations.
  • API: call it from Node.js or Python with apify-client โ€” code on the API tab and the Apify API reference.
  • MCP / AI agents: connect Claude, Cursor or any MCP client through the MCP tab and ask for website traffic in plain language; turn on compact to keep the payload small.

More SimilarWeb and web-data scrapers

๐Ÿ“ Google Maps Reviews Scraper๐ŸŽฌ TikTok Video Scraper๐Ÿ‘ค Instagram Scraper
๐Ÿ’ผ Indeed Jobs Scraper๐Ÿ“ฃ Facebook Search Posts Scraper๐Ÿงญ All our scrapers

SimilarWeb data limits & empty runs

  • One row per domain: SimilarWeb publishes one traffic profile per site; there is no per-run ceiling because each domain is its own lookup.
  • Estimates, dated: the numbers are SimilarWeb's monthly estimate; snapshotDate says which month, and isDataFromGoogleAnalytics is true only when the site owner connected GA.
  • No data: small or brand-new sites that SimilarWeb has no measurement for come back as status: no_data with every metric null (never a fake zero).
  • Competitors: some sites have no similar-sites data; those rows carry an empty competitors array.
  • Proxy: SimilarWeb rate-limits a single IP, so Residential proxy is on by default with a fresh session per domain. An empty dataset means the inputs were not valid domains or every site was filtered out โ€” the run log says which.

FAQ

How many websites can SimilarWeb Scraper collect in one run?

As many as you paste. One run handles thousands of domains; use maxResults as a cost cap and maxConcurrency to control speed.

Can I run SimilarWeb Scraper on a schedule to track traffic over time?

Yes. Save your domains as a task, open Schedules, pick the cadence, and turn on monitorMode so each run returns only the sites whose rank or visits changed.

Does SimilarWeb Scraper return AI-assistant traffic?

Yes โ€” it is a headline field. Every site with AI referral data carries aiShare (the GenAI share of visits), per-assistant columns (aiShareChatgpt, aiShareGemini, aiSharePerplexity, aiShareClaude, aiShareCopilot), the month-by-month history, and example AI-search prompts.

Can I get competitors and similar sites with SimilarWeb Scraper?

Yes. Turn on includeCompetitors and each site gets up to 20 ranked similar sites with category, estimated visits and a similarity score. It is charged only for sites that return competitors.

Can I integrate SimilarWeb Scraper with other apps?

Yes โ€” Make, Zapier, n8n, Google Sheets and Slack via Apify integrations, or use webhooks to trigger an action when a run finishes.

Can I use SimilarWeb Scraper with the Apify API?

Yes. Start runs and fetch datasets with apify-client for Node.js or Python; the API tab has ready-to-paste code.

Can I use SimilarWeb Scraper through an MCP server?

Yes. Open the MCP tab, connect your MCP client, and ask for website traffic in plain language. Turn on compact for a smaller payload.

Do I need a SimilarWeb account, cookies or an API key?

No. SimilarWeb Scraper reads only SimilarWeb's publicly available data; you pass domains and nothing else.

Why did my SimilarWeb Scraper run return no results?

Either the inputs were not valid domains, or every site was removed by your filters, or the sites are too small for SimilarWeb to have data. Turn on includeUnavailable to see a row for each, and check the run log.

How accurate is the SimilarWeb Scraper traffic data?

It is SimilarWeb's own published estimate โ€” the same figure their public page shows โ€” so expect it to differ from a site owner's internal analytics. Sites with a connected GA integration are flagged with isDataFromGoogleAnalytics: true.

Your feedback

We keep improving SimilarWeb Scraper. Found a bug or missing a field? Open an issue on the Issues tab and we will take a look.