Organic Search Traffic Estimator — Similarweb Alternative
Pricing
from $200.00 / 1,000 domain traffic reports
Organic Search Traffic Estimator — Similarweb Alternative
Estimate organic Google search traffic for supplied domains: keyword coverage, ranking distribution, top keywords, SEO competitors and site context. Organic search estimates, not total website visits or traffic sources.
Pricing
from $200.00 / 1,000 domain traffic reports
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
What is Organic Search Traffic Estimator?
Estimate organic Google search traffic for a list of domains. Each dataset record is one domain report with estimated organic traffic (organicEtv), organic keyword count, ranking-position counts, paid search estimates, top ranked keywords, overlapping SEO competitors, and an optional site card (title, public emails, social URLs, detected technologies).
Scope: the figures are organic search estimates from a managed SEO data route. They are not total website visits, traffic-source splits, visitor geography, or panel data, and they are not a site's private analytics. The visits, bounceRate, and globalRank fields are filled only when an optional visits feed responds; that feed is frequently unavailable, so plan on those fields being null.
Workflow: put the results to work
Submit the domains and choose consistent market settings before comparing search-traffic estimates. Inspect top keywords and competing domains to understand each estimate's context, then export JSON or CSV.
Best fit for this Actor
-
Score competitor websites on organic search traffic, keyword coverage, and overlapping domains in one row per domain.
-
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 a deeper keyword or competitor list for one domain, then use SEO Competitor Analyzer — Semrush Alternative; it returns one row per ranked keyword or competitor.
-
When you need the live Google results those keywords rank on, then use Google SERP Scraper.
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 | Search market as a full country name. Default United States. |
languageCode | string | Search 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 | Also try the optional website-visits feed (often unavailable). Default true. |
The SEO data credentials are managed by the developer. You do not need an account or 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 monthly Google organic traffic volume (search estimate, not measured visits). |
domainRank | Domain rank from the site card, when the site card is available. |
visits / globalRank | Filled only when the optional visits feed responds; usually null. similarwebAvailable tells you which case applies. |
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, and chargedEventCounts. 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
Estimate organic search traffic for apify.com in the United States. Return domain, organicEtv, organicKeywordCount, domainRank, topKeywords, competitors, similarwebAvailable, status, and fetchedAt. Read OUTPUT.outcome and itemsPushed for scope.
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, search with Google SERP Scraper.
- After you pick a brand or category to watch, continue with Google Trends Scraper.
How it works
- Normalize hostnames and URLs, then cap the list for the selected mode.
- Optionally request the website-visits feed. If it is unavailable, continue with null visits fields.
- Request the organic rank overview, then optional competitors, ranked keywords, and 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 full 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 optional visits feed responds. - Keep keyword and competitor limits at the defaults unless you have a specific reporting reason.
Builder's note
I built this around the organic search estimate as the dependable core of every domain report, with visit and bounce fields added only when the optional visits feed responds. That keeps each row comparable across runs, makes organicEtv the primary signal, and lets optional competitor, keyword, and technology sections deepen a report without changing its shape.
Review the Pricing tab for current event rates. Total run cost is the events actually charged; Apify platform usage is included.
Legal and responsible use
Use this Actor on public websites you are authorized to research, follow applicable law and Google's terms, and keep the output in your own compliance workflow. Search-traffic figures are third-party SEO estimates, not official Similarweb metrics and not Google Analytics.
Issues and feature requests: use the Actor Issues tab on Apify.
Pricing and run costs
This Actor uses Pay per event with Apify platform usage included. The Pricing tab lists the current event rates and billing terms.
| Event | Billing unit | When it applies |
|---|---|---|
apify-actor-start | Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
domain-report | Domain traffic report | Charged once for each domain row persisted, including NO_DATA rows for unmatched domains. |
Run cost is the charged events; Apify platform usage is included. Review the run charge limit and domain count before starting.
Independent alternative
This Actor provides the specific workflow described above. It is not affiliated with or endorsed by Similarweb; the named product and its trademarks belong to their respective owners.