Organic Search Traffic Estimator — Similarweb Alternative avatar

Organic Search Traffic Estimator — Similarweb Alternative

Pricing

from $200.00 / 1,000 domain traffic reports

Go to Apify Store
Organic Search Traffic Estimator — Similarweb Alternative

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

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 organicEtv and topKeywords into 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

FieldTypeWhat it controls
domainsarrayRequired websites. Duplicates collapse to one row.
modeenumfree_tier (3) or bulk_paid (25). Default free_tier.
countryNamestringSearch market as a full country name. Default United States.
languageCodestringSearch language code. Default en.
includeCompetitorsbooleanInclude overlapping SEO competitors. Default true.
includeKeywordsbooleanInclude highest-ETV ranked keywords. Default true.
includeTechnologiesbooleanInclude title, domain rank, emails, and tech stack. Default true.
includeSimilarwebbooleanAlso 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"
}
FieldMeaning
organicEtvEstimated monthly Google organic traffic volume (search estimate, not measured visits).
domainRankDomain rank from the site card, when the site card is available.
visits / globalRankFilled only when the optional visits feed responds; usually null. similarwebAvailable tells you which case applies.
statusOK 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

How it works

  1. Normalize hostnames and URLs, then cap the list for the selected mode.
  2. Optionally request the website-visits feed. If it is unavailable, continue with null visits fields.
  3. Request the organic rank overview, then optional competitors, ranked keywords, and technologies.
  4. Charge domain-report and write one validated row per input domain.

Best results

  • Provide a focused list of public websites you are authorized to research; start with free_tier to confirm the output shape.
  • Use full country names such as United Kingdom and language codes such as en.
  • Treat organicEtv as a Google search-traffic estimate. visits and 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.

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.

EventBilling unitWhen it applies
apify-actor-startActor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
domain-reportDomain traffic reportCharged 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.