Website Traffic Analysis avatar

Website Traffic Analysis

Pricing

$10.00/month + usage

Go to Apify Store
Website Traffic Analysis

Website Traffic Analysis

You want to know more about your website or your competitor's? Get detailed insights on traffic, SEO performance, keyword rankings, and competitor analysis. Optimize your online presence and stay ahead with data-driven strategies!

Pricing

$10.00/month + usage

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

31

Bookmarked

468

Total users

13

Monthly active users

4 days ago

Last modified

Share

Get a full traffic and audience profile for any website — visits, engagement, rankings, traffic mix, competitors and top keywords — in one structured record per domain.

What does Website Traffic Analysis do?

Give it a list of website URLs and it returns a complete analytics profile for each one: estimated monthly visits, engagement metrics, global/country/category rankings, where the traffic comes from, which countries the audience sits in, the site's closest competitors and its top organic keywords.

Use it to size a market, qualify a prospect, benchmark yourself against competitors, or enrich a list of domains with traffic data at scale. Everything is returned as clean JSON you can export to CSV, Excel, XML or an HTML table.

Why use it?

  • Competitive benchmarking — compare your traffic, engagement and rankings against rivals
  • Lead qualification — score inbound domains by real traffic volume before you spend time on them
  • Market sizing — measure category demand across a list of players
  • Content and SEO research — see the keywords and channels already sending traffic
  • Partner and acquisition screening — check a site is as big as it claims

How to use it

  1. Open the Actor and paste one or more website URLs into websites to scrape traffic.
  2. Click Start.
  3. When the run finishes, open the Output tab and export in your preferred format.

Input

FieldTypeRequiredDescription
urlsarray of stringsyesWebsites to analyse. Full URLs or bare domains both work.
{
"urls": [
"https://docs.apify.com/",
"https://example.com"
]
}

Output

One record per website. Example (abbreviated — arrays and nested objects trimmed for readability):

{
"SiteName": "docs.apify.com",
"Title": "Apify Documentation",
"Description": "An introduction to Apify CLI, a command-line interface...",
"Category": "computers_electronics_and_technology/programming_and_developer_software",
"GlobalRank": { "Rank": 68321 },
"CountryRank": { "Country": 840, "CountryCode": "US", "Rank": 41902 },
"CategoryRank": { "Rank": "512", "Category": "Computers_Electronics_and_Technology" },
"EstimatedMonthlyVisits": { "2026-04-01": 812340, "2026-05-01": 798120, "2026-06-01": 803455 },
"Engagments": { "Visits": "803455", "TimeOnSite": "214.7", "PagePerVisit": "3.42", "BounceRate": "0.41" },
"TrafficSources": { "Direct": 0.41, "Search": 0.44, "Social": 0.03, "Referrals": 0.11, "Mail": 0.01 },
"TopCountryShares": [ { "Country": 840, "CountryCode": "US", "Value": 0.22 } ],
"TopKeywords": [ { "Name": "apify", "EstimatedValue": 41200, "Volume": 60500 } ],
"Competitors": { "TopSimilarityCompetitors": [] },
"AiTrafficDetails": { "TotalVisits": 29103.7, "ReferralTraffic": 0.0045 },
"SnapshotDate": "2026-06-01T00:00:00+00:00"
}

Field reference

FieldWhat it holds
SiteName, Title, DescriptionSite identity and meta description
CategoryIndustry/category classification
GlobalRank, CountryRank, CategoryRank, GlobalCategoryRankPopularity rankings
EstimatedMonthlyVisitsVisit estimates for the last three months
EngagmentsVisits, time on site, pages per visit, bounce rate
TrafficSourcesShare of traffic by channel (direct, search, social, referral, mail, paid)
TopCountryShares, CountriesAudience split by country
TopKeywordsHighest-value organic keywords
CompetitorsClosest similar sites
AiTrafficDetailsTraffic arriving from AI assistants and referrals
LargeScreenshotHosted screenshot of the site
SnapshotDateThe month the data describes
IsSmall, IsDataFromGa, Policy, VersionData-quality flags

Cost estimation

Billing is one dataset item per website, regardless of how much data comes back inside it.

Websites analysedDataset items
1010
100100
1,0001,000

Tips

  • Bare domains (example.com) work as well as full URLs — the Actor normalises them.
  • Very small or brand-new sites may return sparse data with IsSmall: true; treat those estimates with caution.
  • EstimatedMonthlyVisits is monthly, not live. SnapshotDate tells you which month the figures describe.
  • Analysing many domains in one run is more efficient than one run per domain.

FAQ

How fresh is the data? Figures are monthly estimates. Check SnapshotDate on each record for the exact month covered.

Why did a site return partial data? Low-traffic domains do not always have enough measurable activity to produce full estimates. The IsSmall and Policy flags indicate when this applies.

Are the visit numbers exact? No. They are modelled estimates, well suited to comparison and benchmarking rather than accounting.

Does it work for any website? It works for public websites. Intranets, staging environments and sites behind a login cannot be measured.

Disclaimer

This Actor collects publicly available website analytics only. It does not access private data, user accounts, or anything behind authentication. You are responsible for using the output in line with applicable laws and the terms of any service you feed it into.