Similarweb Traffic & Rank Scraper avatar

Similarweb Traffic & Rank Scraper

Pricing

from $80.00 / 1,000 domain traffic & rank overviews

Go to Apify Store
Similarweb Traffic & Rank Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

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

  1. Open the Actor in Apify Console (or call it via API / Apify MCP).
  2. Paste one or more domains or website URLs.
  3. Optionally set country and language to match your market.
  4. 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

FieldDescription
organicEtvEstimated organic monthly traffic value
organicKeywordCountKeywords the domain ranks for
organicPos1 / organicPos2to3 / organicPos4to10SERP position buckets
paidEtv / paidKeywordCountPaid-search estimates
visits, bounceRate, pagesPerVisit, globalRank, countryRankOptional engagement metrics when the feed returns them
statusOK 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.00005
  • domain-overview (primary): $0.08 per persisted row (OK or NO_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 / languageCode with 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