Similarweb Traffic & Rank Scraper
Pricing
from $80.00 / 1,000 domain traffic & rank overviews
Similarweb Traffic & Rank Scraper
Get website traffic and rank for any domain — organic ETV, keyword counts, SERP position distribution, plus optional Similarweb-style visits and global rank when the engagement feed is available. One row per domain. MCP-ready.
Pricing
from $80.00 / 1,000 domain traffic & rank overviews
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Paste a domain list and export website traffic and rank in one structured row: organic estimated traffic (ETV), keyword counts, SERP position buckets, and — when the engagement feed is available — visits, bounce rate, and global/country rank.
Best fit for competitive-intel and SEO operators (and MCP agents) who need bulk domain overviews without a Similarweb seat. This Actor uses owner-managed traffic APIs; it uses owner-managed traffic APIs for structured domain overviews. When engagement metrics are present they appear on the row; search-traffic fields always drive the core overview.
Best-fit next step: when you also need top keywords and SEO competitors in the same domain report, continue with khadinakbar/similarweb-alternative after this lean traffic+rank pass.
Workflow story
A growth analyst compares three SaaS competitors before a pricing review. They paste apify.com, stripe.com, and shopify.com, keep the United States locale, and start one job. Each dataset row shows organic ETV and position-1 keyword counts so they can rank which brand owns more search demand. They compare organic ETV and position-1 keyword counts to see which brand owns more search demand.
How to use
- Open the Actor in Apify Console (or call it via API / Apify MCP).
- Paste one or more domains or website URLs.
- Optionally set country and language to match your market.
- Start the Actor, then download the dataset as JSON, CSV, or Excel.
Example input
{"domains": ["apify.com"],"mode": "free_tier","countryName": "United States","languageCode": "en","includeSimilarweb": true}
Example output
{"domain": "apify.com","organicEtv": 120000,"organicKeywordCount": 8000,"organicPos1": 90,"organicPos2to3": 200,"organicPos4to10": 1500,"visits": null,"globalRank": null,"similarwebAvailable": false,"status": "OK","fetchedAt": "2026-01-15T12:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
organicEtv | Estimated organic monthly traffic value |
organicKeywordCount | Keywords the domain ranks for |
organicPos1 / organicPos2to3 / organicPos4to10 | SERP position buckets |
paidEtv / paidKeywordCount | Paid-search estimates |
visits, bounceRate, pagesPerVisit, globalRank, countryRank | Optional engagement metrics when the feed returns them |
status | OK or NO_DATA |
Pricing
This Actor uses Pay per event plus platform usage pass-through. Users pay the named events and the underlying Apify compute/storage shown on the run. Always treat the live Pricing tab in Console as the current source of truth.
apify-actor-start: $0.00005domain-overview(primary): $0.08 per persisted row (OKorNO_DATA)
Invalid inputs do not receive the primary event.
API example
curl "https://api.apify.com/v2/acts/khadinakbar~similarweb-traffic-rank-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"domains":["apify.com"],"mode":"free_tier","countryName":"United States","languageCode":"en"}'
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('khadinakbar/similarweb-traffic-rank-scraper').call({domains: ['apify.com'],mode: 'free_tier',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Agent / MCP prompt card
For each domain in my list, return organic ETV, keyword counts, top SERP buckets, and global rank when available. Read the dataset rows plus OUTPUT.outcome for scope and cost. Prefer this Actor for lean traffic+rank; continue with similarweb-alternative when I also need top keywords and competitors.
Provenance: each row includes sources and fetchedAt. Cost is forecastable from domain count × $0.08 plus start and platform usage. Free tier keeps 5 unique domains; bulk paid keeps 25. Claude / ChatGPT / MCP agents can call this Actor directly on Apify.
Best results
- Align
countryName/languageCodewith the market you care about - Prefer bare hostnames over deep paths
- Keep engagement feed enabled when you want visits/global rank; leave it on even if those fields are sometimes empty
Builder's note
I found during implementation that the engagement feed was intermittently unavailable while Labs domain rank overview consistently returned organic ETV and position buckets. The runtime therefore circuit-breaks the engagement call after the first unavailable response in a run, then continues the batch on search-traffic fields so analysts still receive usable rows.
Scope & responsible use
- Best fit: public analytics estimates for competitor research and agent workflows
- Brand note: Similarweb appears only as category language for traffic analytics. This Actor is independent and unaffiliated with Similarweb Ltd.
- Follow applicable laws and target site terms
- Use the Issues tab for support
Related Actors
- Similarweb Alternative — use next when you need keywords and competitors after this traffic+rank overview