SimilarWeb API (Scraper)
Pricing
from $4.00 / 1,000 results
SimilarWeb API (Scraper)
Extract SimilarWeb website analytics: traffic, rankings, engagement, traffic sources, top keywords, and top countries. Bulk domains in parallel.
Pricing
from $4.00 / 1,000 results
Rating
5.0
(1)
Developer
Clovys
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
4
Monthly active users
3 days ago
Last modified
Categories
Share
What does SimilarWeb API do?
SimilarWeb API extracts website traffic analytics for any domain — visits, rankings, engagement, traffic sources, top countries, and keywords. Paste a list of domains (or full URLs), run the Actor, and download clean JSON / CSV / Excel.
Built for bulk runs — up to 100,000 domains. Large lists are handled automatically so you get one dataset without babysitting the job. Tuned for speed and reliability at Store scale (512 MB default).
This Actor is not affiliated with SimilarWeb. Metrics are third-party estimates — use them as directional intelligence, not audited truth.
Why use it
- Competitive intel in bulk — traffic, rank, and channel mix for whole lists of sites
- Reliable at scale — retries and recovery so long runs keep delivering results
- Flexible modes — fast default for volume, or stronger modes when you need max success rate
- Pay for answers — failed domains stay in the dataset but are not billed
- Export anywhere — JSON, CSV, Excel, HTML from the Apify dataset
Use cases
- Competitive analysis (traffic, rankings, channel mix)
- Media & marketplace research (score publishers / affiliates by audience)
- Marketing ROI (where traffic comes from before budget allocation)
- CRM / lead enrichment (attach traffic and rank signals to accounts)
- Investment & due diligence (directional digital footprint)
- Content & SEO prioritization (visits, geo share, top keywords)
How to use
- Open SimilarWeb API in Apify Console
- Paste domains or URLs in Domains (e.g.
apify.com,https://www.lemonde.fr) - Keep defaults for production (512 MB)
- Click Start
- Download results from the Dataset tab
Input
| Field | Type | Default | Description |
|---|---|---|---|
domains | string[] | - | Domains or URLs to analyze (required, up to 100,000) |
fetchMode | string | extension | extension (fast default), auto (fast then stronger), browser, http |
maxConcurrency | integer | 5 | Parallelism (keep lower for browser) |
cacheTtlHours | integer | 72 | Reuse successful results within the run (0 = off) |
proxyConfiguration | object | RESIDENTIAL | Required for reliable runs |
includeKeywords | boolean | true | Include top keywords when present |
includeCountries | boolean | true | Include geo traffic share |
maxRetries | integer | 1 | Retries per domain on temporary failures |
Output example
You can download the dataset in JSON, HTML, CSV, or Excel.
{"domain": "apify.com","title": "apify.com Traffic Analytics, Ranking & Audience","globalRank": 9646,"visits": 4201537,"bounceRate": 0.37,"pagesPerVisit": 7.43,"avgVisitDuration": 300,"trafficSources": {"direct": 0.44,"searchOrganic": 0.35},"topCountries": [{ "country": "United States", "value": 0.21 }],"scrapedAt": "2026-09-24T12:00:00.000Z","error": null}
Failed domains still appear with error set and metrics null — they are not billed.
Data fields
| Field | Description |
|---|---|
domain | Normalized hostname |
title | Site title / label |
globalRank | Worldwide traffic rank |
visits | Estimated monthly visits |
bounceRate | Bounce rate |
pagesPerVisit | Pages per visit |
avgVisitDuration | Average visit duration (seconds) |
trafficSources | Channel mix (direct, search, social, …) |
topCountries | Top geos with share |
topKeywords | Top keywords when enabled / available |
error | Error message if the domain failed |
Pricing
Pay-per-event pricing (platform usage is billed separately by Apify):
| Event | When charged | Price |
|---|---|---|
| result | Each successful domain written to the dataset | $0.005 ($5 / 1,000) |
| Actor Start | Once when the run starts (scaled by memory GB) | $0.001 |
Example: 100 successful domains ≈ $0.50 in PPE result (+ Actor Start + Apify platform usage).
Only successful results are charged. Failed domains are free on the PPE event.
Recommended settings
| Goal | Settings |
|---|---|
| Production | fetchMode: extension, 512 MB, concurrency 5–10, residential proxy |
| Max reliability | fetchMode: auto, residential proxy, 2048 MB |
| Browser-only | fetchMode: browser, concurrency 1–2, 2048 MB |
| Huge lists | up to 100,000 domains — leave defaults |
FAQ
How many domains per run? Up to 100,000. Invalid and duplicate inputs are filtered before work starts.
What if a domain fails? It is stored with error. Other domains continue. Failed items are not billed.
Do I need proxies? Yes — residential (default). Datacenter proxies are unreliable for this Actor.
Which fetchMode should I use? Keep extension for most runs. Use auto when you prefer success rate over speed.
Is this official SimilarWeb data? No. This Actor is independent and unaffiliated. Numbers are estimates.
Support
Questions, bugs, or feature requests: use the Actor Issues tab on Apify, or contact Clovys through the Store profile.