Similarweb Scraper — Website Traffic, Rankings & Analytics
Pricing
from $1.29 / 1,000 website snapshots
Similarweb Scraper — Website Traffic, Rankings & Analytics
Scrape Similarweb website traffic into JSON: monthly visits, ranks, bounce rate, traffic sources, keywords, and AI referrals. Pull Top Websites lists by country or category. A Similarweb API alternative for Python, Node.js, and MCP.
Pricing
from $1.29 / 1,000 website snapshots
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Unofficial tool for publicly accessible Similarweb website and Top Websites pages. Similarweb and related names are trademarks of their respective owners. Not affiliated with, sponsored by, or endorsed by Similarweb Ltd. For informational, research, and competitive-intelligence use only. Respect applicable terms of use and law.
Similarweb Scraper ◄── you are here
Scrape Similarweb website traffic into structured JSON: monthly visits, global / country / category rank, bounce rate, pages per visit, visit duration, traffic sources (including GenAI), top countries, top keywords, AI chatbot referrals, and public Top Websites ranking lists. Paste domains, URLs, or Similarweb website URLs. A practical Similarweb API alternative — call from Python, Node.js, cURL, or Apify MCP.
Best for: Similarweb scraper jobs, website traffic checks, SEO channel mix, competitor ranking, lead scoring, Top Websites market maps, and JSON/CSV datasets for BI or AI assistants.
Crawloop digital intelligence — website traffic here, then product / app / review siblings.
| Similarweb (website traffic) | Product Hunt (launches) | Google Play (ASO) | Trustpilot (reviews) |
|---|---|---|---|
| Similarweb Scraper ◄── you are here | Product Hunt Scraper | Google Play Scraper | Trustpilot Scraper |
When to use this Actor
- You need a Similarweb scraper / website traffic scraper for one or many domains as JSON
- You want visits, ranks, sources, keywords, and AI traffic in a single website row (no extra run per data type)
- You pull Top Websites rankings by category or country (50 public sites per list) for market mapping
- You want a Similarweb API alternative from Python, Node.js, or an MCP / AI assistant
- You enrich CRM / SEO sheets without a Similarweb login or official API key
When not to use this Actor
- Official Similarweb REST / Batch API multi-year enterprise exports — this Actor reads the public monthly snapshot
- Paywalled Pro-only HTML (some referral hostnames, company firmographics, demographics)
- App store ASO — use Google Play Scraper or App Stores Scraper
- Consumer reviews — use Trustpilot Scraper
Modes
| Mode | What it does |
|---|---|
website | One Similarweb traffic snapshot per domain (default) |
ranking | Public Top Websites lists (global / country / category) |
both | Website rows and ranking rows in the same run |
Key features
- Full public website snapshot in one row — visits, 3-month history, ranks, granular traffic sources, keywords, AI traffic split (ChatGPT / Claude / Gemini / Perplexity / Copilot)
- Top Websites ranking mode — 50 sites per list with rank change, bounce, pages/visit, duration
- No Similarweb login or API key — public website-data snapshot + public ranking pages
- Bulk parallel domains — no small per-run domain cap
- Typed dataset rows —
website,ranking,error - HTTP (no browser) for the core snapshot — fast enough for bulk SEO and lead-gen lists
- Export-ready — download the default dataset as JSON, CSV, Excel, or JSONL
Input
| Parameter | Description |
|---|---|
mode | website / ranking / both |
websites | Domains, website URLs, or Similarweb website URLs |
categories / countries | Ranking list slugs (finance, united-states) |
includeGlobal | Worldwide Top 50 |
scrapeAllCategories | Discover and scrape every public category list |
maxItems / concurrency | Caps and parallelism |
proxyConfiguration | Residential recommended for high volume |
Website input example
{"mode": "website","websites": ["amazon.com", "apify.com", "https://www.similarweb.com/website/shopify.com/"],"concurrency": 8}
Ranking input example
{"mode": "ranking","categories": ["e-commerce-and-shopping", "ai-chatbots-and-tools"],"countries": ["united-states"],"includeGlobal": true}
Output
Website traffic fields
| Field | Description |
|---|---|
domain / title / description / category | Site identity |
globalRank / countryRank / categoryRank | Popularity ranks |
visits / bounceRate / pagesPerVisit / avgVisitDuration | Engagement |
estimatedMonthlyVisits | Last three snapshot months |
trafficSources | Direct, organic/paid search, organic/paid social, referrals, mail, display, affiliate, genAi |
topCountries | Traffic share with country names |
topKeywords | Keyword, volume, CPC, estimated value |
aiTraffic | Chatbot split, GenAI visit estimate, referral share |
competitors | Similar sites when the public payload includes them |
snapshotDate / scrapedAt | Similarweb month vs scrape time |
Website output example
{"type": "website","domain": "apify.com","title": "Apify: Full-stack web scraping and data extraction platform","category": "computers_electronics_and_technology/computers_electronics_and_technology","globalRank": 9105,"countryRank": 3547,"countryRankCountryCode": "IN","categoryRank": 117,"visits": 4490242,"bounceRate": 0.3587,"pagesPerVisit": 7.47,"avgVisitDurationFormatted": "00:05:10","trafficSources": {"direct": 0.4288,"searchOrganic": 0.3495,"searchPaid": 0.0563,"genAi": 0.0316},"topCountries": [{ "countryCode": "US", "countryName": "United States", "visitsShare": 0.2063 }],"topKeywords": [{ "name": "apify", "volume": 955500, "cpc": 0.98 }],"aiTraffic": {"totalVisits": 125827,"referralShare": 0.028,"chatbots": [{ "name": "chatgpt.com", "share": 59.03 }]},"snapshotDate": "2026-07-01T00:00:00+00:00","hasData": true}
Top Websites ranking fields
| Field | Description |
|---|---|
rank / rankChange / isNewRank | Position in the public list |
domain / categoryId | Ranked site |
pagesPerVisit / bounceRate / avgVisitDurationFormatted | Engagement on the list |
listCountry / listCategory / listUrl | Which Top Websites list was scraped |
{"type": "ranking","rank": 1,"domain": "google.com","categoryId": "computers_electronics_and_technology/search_engines","rankChange": 0,"pagesPerVisit": 8.68,"bounceRate": 0.285,"avgVisitDurationFormatted": "00:09:58","listUrl": "https://www.similarweb.com/top-websites/"}
Use cases
- Competitor traffic analysis — compare visits, sources, and ranks across a domain list
- SEO channel mix — organic vs paid vs social vs GenAI referral share
- Website traffic checker — bulk-enrich domains before outreach
- Lead scoring — attach global rank and monthly visits to CRM accounts
- Market mapping — scrape Top Websites for a category or country, then re-run
websitemode on the shortlist - AI search monitoring — track ChatGPT / Claude / Perplexity share in
aiTraffic
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/similarweb-scraper').call({mode: 'website',websites: ['amazon.com', 'apify.com'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("crawloop/similarweb-scraper").call(run_input={"mode": "website", "websites": ["amazon.com", "apify.com"]})for item in client.dataset(run.default_dataset_id).iterate_items():print(item["domain"], item.get("visits"), item.get("globalRank"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~similarweb-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d "{\"mode\":\"website\",\"websites\":[\"amazon.com\",\"apify.com\"]}"
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.
Example prompts:
- "Run Similarweb Scraper for amazon.com and apify.com and return visits, global rank, traffic sources, and AI referrals as JSON"
- "Scrape Similarweb Top Websites for e-commerce-and-shopping in the United States and list the top 20 domains"
- "Chain Similarweb Scraper then Google Play Scraper for the same brand's web vs app traffic"
Suite next step
After website traffic, run Google Play Scraper or App Stores Scraper for mobile ASO, or Product Hunt Scraper for launch-day positioning.
FAQ
Is this a Similarweb API alternative? Yes for the public monthly snapshot — visits, ranks, sources, keywords, AI traffic, and Top Websites lists — without a Similarweb API key. It is not a replacement for paid multi-year REST/Batch exports.
How do I scrape Similarweb with Python or Node.js?
Call crawloop/similarweb-scraper with the Apify client (examples above) or from an MCP assistant. Results land in the default dataset; export JSON, CSV, or Excel from the run.
Website mode vs ranking mode?
website enriches the domains you pass. ranking scrapes public Top Websites lists (50 sites each). Use both to map a market, then enrich the shortlist.
Do I need a Similarweb login? No.
Why are some competitor / referral hostnames empty? Part of the HTML overview is paywalled. The public snapshot still returns visits, ranks, sources, keywords, and AI traffic.
Does a zero-traffic domain fail the run?
No. Other domains continue. Empty snapshots are marked hasData: false.
Can I pass Similarweb URLs?
Yes — https://www.similarweb.com/website/example.com/ is normalized to example.com.
How current is the data?
Public snapshots are monthly. See snapshotDate on each website row.