Similarweb Alternative — Website Traffic & Rank Analytics
Pricing
from $200.00 / 1,000 domain traffic reports
Similarweb Alternative — Website Traffic & Rank Analytics
Return a Similarweb-style traffic report per domain: Google search traffic, rank, top keywords, SEO competitors, and tech stack via DataForSEO. Use for competitor research and lead scoring. Visits stay empty when the Similarweb feed is unavailable. One row per domain at $0.20.
Pricing
from $200.00 / 1,000 domain traffic reports
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Turn a domain or website URL into one dataset row with estimated Google search traffic, ranking distribution, top keywords, SEO competitors, and a public site card. Built for SEO teams, agencies, and agents that need a Similarweb-style report without a Similarweb login. Powered by owner DataForSEO credentials on Apify, with API, schedule, and MCP access. No BYOK.
Best fit for this Actor
- Score competitor websites on organic traffic, keyword coverage, and overlapping domains, then export JSON or CSV.
- Enrich a lead list with domain rank, public emails, and detected technologies before outreach.
- Feed
organicEtvandtopKeywordsinto a research workflow that later checks live SERPs.
When you need the live Google results those keywords rank on, then use Google SERP Scraper. After you compare interest over time for a brand or category, continue with Google Trends Scraper.
Practical scenario
A competitive-intel lead pastes apify.com. The run returns one row with organicEtv, organicKeywordCount, domainRank, topKeywords, and competitors for United States English. The lead keeps domains with enough search traffic, then schedules the same input monthly. If DataForSEO's Similarweb feed is offline, visits and globalRank stay empty and Labs search-traffic fields still populate the report.
Quick start input
{"domains": ["apify.com"],"mode": "free_tier","countryName": "United States","languageCode": "en"}
mode: "free_tier" processes up to 3 unique domains. mode: "bulk_paid" processes up to 25 unique domains per run. Hostnames and full URLs both work; www. is stripped.
Input reference
| Field | Type | What it controls |
|---|---|---|
domains | array | Required websites. Duplicates collapse to one row. |
mode | enum | free_tier (3) or bulk_paid (25). Default free_tier. |
countryName | string | DataForSEO location name. Default United States. |
languageCode | string | DataForSEO language code. Default en. |
includeCompetitors | boolean | Include overlapping SEO competitors. Default true. |
includeKeywords | boolean | Include highest-ETV ranked keywords. Default true. |
includeTechnologies | boolean | Include title, domain rank, emails, and tech stack. Default true. |
includeSimilarweb | boolean | Try the DataForSEO Similarweb feed. Default true. |
Owner DataForSEO secrets stay in environment variables. This Actor does not accept a user API key.
What data you receive
One dataset item is one input domain.
{"domain": "apify.com","inputValue": "apify.com","countryName": "United States","languageCode": "en","title": "Apify: The largest marketplace of trusted tools for AI","domainRank": 571,"organicEtv": 333243.31,"organicKeywordCount": 20415,"organicPos1": 189,"paidEtv": 0,"visits": null,"globalRank": null,"topKeywords": [{ "keyword": "apify", "searchVolume": 5400, "rank": 1, "etv": 1200 }],"competitors": [{ "domain": "github.com", "intersections": 13010, "avgPosition": 11.57 }],"technologies": ["Next.js", "React"],"similarwebAvailable": false,"status": "OK","fetchedAt": "2026-08-21T19:30:00.000Z"}
| Field | Meaning |
|---|---|
organicEtv | Estimated Google organic traffic volume from DataForSEO Labs. |
domainRank | DataForSEO technologies domain rank when the site card is available. |
visits | Similarweb visits when that DataForSEO feed is available; otherwise empty. |
status | OK when any useful metric was found; NO_DATA when the domain is unmatched. |
OUTPUT and RUN_SUMMARY in the default key-value store hold outcome, itemsPushed, chargedEventCounts, and providerCostUsd. Download the dataset as JSON, CSV, Excel, or HTML.
Use through the API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~similarweb-alternative/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"domains":["apify.com"],"mode":"free_tier","countryName":"United States","languageCode":"en"}'
Use with AI agents through Apify MCP
Look up a Similarweb-style traffic report for apify.com in the United States. Return domain, organicEtv, organicKeywordCount, domainRank, topKeywords, competitors, similarwebAvailable, status, and fetchedAt. Read OUTPUT.outcome, itemsPushed, and RUN_SUMMARY.providerCostUsd for cost, scope, and provenance.
Connect via https://mcp.apify.com. Start with free_tier so agents can confirm the output shape before a bulk_paid list.
Connect the workflow
- When you need the live SERP those keywords rank on, then search with Google SERP Scraper.
- After you pick a brand or category to watch, continue with Google Trends Scraper.
Pricing
Pay per event plus platform usage. Confirm current event prices on the live Pricing tab; that tab is the source of truth if this page ever lags.
apify-actor-start: $0.00005 per rundomain-report: $0.25 per persisted domain row (OKorNO_DATA)
A one-domain prefill is about $0.25 in events plus a few seconds of Apify platform usage. Provider cost is recorded in RUN_SUMMARY.providerCostUsd. DataForSEO credentials are owner-managed; users are not asked for a key.
How it works
- Normalize hostnames and URLs, then cap the list for the selected mode.
- Optionally POST DataForSEO
/domain_analytics/similarweb/live. If that feed is unavailable, continue. - POST Labs rank overview, optional competitors, optional ranked keywords, and optional technologies.
- Charge
domain-reportand write one validated row per input domain.
Best results
- Provide a focused list of public websites you are authorized to research; start with
free_tierto confirm the output shape. - Use exact DataForSEO country names such as United Kingdom and language codes such as
en. - Treat
organicEtvas a Google search-traffic estimate.visitsand bounce rate appear only when the Similarweb feed is available. - Keep keyword and competitor limits at the defaults unless you have a specific reporting reason.
Builder's note
I built this as a Similarweb alternative that does not scrape similarweb.com. I found that DataForSEO's Similarweb live feed can return temporarily unavailable while Labs rank overview, competitors, ranked keywords, and technologies still produce a complete report for a live domain in a few seconds. I designed the $0.25 row event around that stack so a one-domain check covers the provider bill, and I left Similarweb visits nullable instead of inventing them.
Legal and responsible use
Use this Actor on public websites you are authorized to research, follow applicable law plus DataForSEO and Google terms, and keep the output in your own compliance workflow. Search-traffic figures are DataForSEO Labs estimates, not official Similarweb subscription metrics and not Google Analytics.
Issues and feature requests: use the Actor Issues tab on Apify.