Semrush Website Traffic Checker avatar

Semrush Website Traffic Checker

Pricing

$3.00 / 1,000 domains

Go to Apify Store
Semrush Website Traffic Checker

Semrush Website Traffic Checker

Website traffic checker for any list of domains, from Semrush's free overview pages: monthly visits with history, engagement, top countries, traffic sources, organic and paid search, Authority Score, backlinks, top keywords, competitors. A Similarweb alternative, as CSV, JSON or API.

Pricing

$3.00 / 1,000 domains

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Check the website traffic of any list of domains with the figures Semrush publishes on its free website overview pages: monthly visits with six months of history (desktop and mobile), global, country and category rank, pages per visit, visit duration and bounce rate, top countries, traffic sources and destinations, traffic from AI platforms (ChatGPT, Gemini…), organic and paid search traffic, Authority Score, referring domains and backlinks, the top organic keywords (intent, position, volume, CPC) and competitors — one row per domain.

Paste domains or links, get a table. No Semrush account, no login, no browser. Pay only for domains that have traffic data.

What you can do with it

  • Competitor research: how much traffic your competitors get, from which countries and channels, and how it moved over six months.
  • Lead qualification and sales prospecting: rank a list of prospects' websites by traffic and authority before you call.
  • Link building and outreach: sort a list of sites by Authority Score, referring domains and backlinks.
  • Market and investment research: compare the reach of every player in a niche, month by month.
  • Media buying and partnerships: check the audience size and country mix of a site before you buy a placement.
  • Monitoring: schedule it monthly to keep a history of the domains you watch.

Input

FieldWhat it does
DomainsOne per line: gymshark.com, a link to any page of the site (https://www.gymshark.com/collections/new), or the Semrush overview link (https://www.semrush.com/website/gymshark.com/overview/). Each line is read as its domain, lowercase and without www.; a domain named twice is checked once. Up to 4,000 per run.
{
"domains": ["gymshark.com", "bbc.co.uk", "notion.so"]
}

Output

One row per domain (lists shortened):

{
"status": "ok",
"reason": null,
"input": "gymshark.com",
"domain": "gymshark.com",
"semrushUrl": "https://www.semrush.com/website/gymshark.com/overview/",
"brandName": "Gymshark",
"categories": ["Retail", "Apparel and Fashion", "Wellness"],
"dataMonth": "2026-09",
"pageUpdatedAt": "2026-10-13",
"mainCountryCode": "US",
"mainCountryName": "United States",
"globalRank": 4142,
"countryRank": 2994,
"categoryRank": 32,
"categoryRankName": "Wellness",
"visits": 13551155,
"visitsChange": 0.15,
"desktopVisits": 3807923,
"mobileVisits": 9743232,
"pagesPerVisit": 4.2251,
"avgVisitDurationSeconds": 382,
"bounceRate": 0.5455,
"visitsHistory": [
{ "month": "2026-09", "visits": 13551155, "desktopVisits": 3807923, "mobileVisits": 9743232 },
{ "month": "2026-08", "visits": 11783834, "desktopVisits": 3373325, "mobileVisits": 8410509 }
],
"trafficByCountry": [
{ "countryCode": "US", "countryName": "United States", "visits": 4050118, "share": 0.2989, "desktopShare": 0.3085, "mobileShare": 0.6915 },
{ "countryCode": "GB", "countryName": "United Kingdom", "visits": 2842571, "share": 0.2098, "desktopShare": 0.1452, "mobileShare": 0.8548 }
],
"trafficSources": [
{ "host": "Direct", "channel": null, "share": 0.41822931, "visits": 1592585, "previousMonthVisits": 1367830 },
{ "host": "google.com", "channel": "Google organic", "share": 0.37846013, "visits": 1441147, "previousMonthVisits": 1293392 }
],
"trafficDestinations": [{ "host": "shop.app", "channel": null, "share": 0.25365968, "visits": 91180, "previousMonthVisits": 61716 }],
"aiTraffic": [
{
"host": "chatgpt.com",
"name": "ChatGPT",
"visits": 19049,
"share": 0.00142,
"history": [{ "month": "2026-09", "visits": 19049 }, { "month": "2026-08", "visits": 36404 }]
}
],
"organicSearchTraffic": 7486700,
"organicSearchTrafficChange": -0.0118,
"paidSearchTraffic": 149818,
"paidSearchTrafficChange": -0.3606,
"searchTrafficHistory": [{ "month": "2026-09", "organic": 7486700, "paid": 149818 }],
"authorityScore": 77,
"referringDomains": 12523,
"referringDomainsChange": 0.016,
"backlinks": 213401,
"backlinksChange": 0.0126,
"backlinksHistory": [{ "month": "2026-09", "backlinks": 213401, "referringDomains": 12523 }],
"keywordsCountryCode": "US",
"topKeywords": [
{ "keyword": "gymshark", "intents": ["navigational"], "position": 1, "searchVolume": 673000, "cpcUsd": 0.31, "trafficShare": 0.2584 },
{ "keyword": "gymshark leggings", "intents": ["navigational", "transactional"], "position": 1, "searchVolume": 12100, "cpcUsd": 0.37, "trafficShare": 0.0046 }
],
"competitors": [{ "domain": "athleanx.com", "visits": 897793 }],
"scrapedAt": "2026-10-20T05:30:00.000Z"
}

Fields

Shares, rates and changes are fractions: 0.2989 is 29.89 %, -0.0118 is −1.18 % against the previous month. A section Semrush does not show for a domain is null; a list it shows empty is [].

FieldMeaning
statusok (traffic data, charged), no_traffic (Semrush has a page but no traffic estimate; Authority Score and backlinks included, free), not_found (no Semrush page for the domain, free), invalid (the line names no domain, free), blocked (Semrush refused the run, free), error (the page could not be read, free)
reasonWhy a row is not ok
input, domain, semrushUrlThe line as given, the domain checked, and its Semrush page
brandName, categoriesBrand and industry categories Semrush assigns
dataMonth, pageUpdatedAtMonth the traffic figures describe (YYYY-MM) and the day Semrush last rebuilt the page
mainCountryCode, mainCountryNameThe domain's main market
globalRank, countryRank, categoryRank, categoryRankNameTraffic ranks: worldwide, in the main country, and in the main category
visits, visitsChange, desktopVisits, mobileVisitsEstimated monthly visits and their change against the previous month
pagesPerVisit, avgVisitDurationSeconds, bounceRateEngagement
visitsHistorySix months of visits, desktop and mobile
trafficByCountryTop countries: visits, share, and desktop/mobile split
trafficSources, trafficDestinationsSites desktop visitors come from and go to next, with channel where Semrush names one (Google organic)
aiTrafficVisits from AI platforms, with six months each
organicSearchTraffic, paidSearchTraffic (+ …Change), searchTrafficHistorySearch traffic and six months of history
authorityScore, referringDomains, backlinks (+ …Change), backlinksHistoryAuthority Score (0–100) and backlink profile, six months
keywordsCountryCode, topKeywordsTop 5 organic keywords in the main country's database: intents (commercial, informational, navigational, transactional; an empty list where Semrush records none), position, monthly search volume, CPC in USD, share of the domain's organic traffic
competitorsDomains with an overlapping audience, with their visits
scrapedAtWhen the row was made (UTC)

Limits, honestly

  • Speed: about 3 domains a minute (180 an hour). Semrush's robots.txt asks every crawler to wait 20 seconds between pages, and this Actor honors it: one page at a time, 20 seconds apart. 100 domains take about 35 minutes; the run timeout is 24 hours, enough for the 4,000 domains a run accepts.
  • Coverage: Semrush publishes free overview pages for popular domains (about a quarter of a million). A domain outside that list, most subdomains (blog.example.com) and internationalized domains give a free not_found row.
  • Small sites: when Semrush has too little data to estimate traffic, the row is no_traffic, free, with the Authority Score and backlinks it does show.
  • What Semrush locks on these pages is not included: traffic cost, ad spend, branded traffic share and penalty risk.
  • The figures are Semrush's estimates, updated monthly, not the sites' own analytics.

Pricing

US$0.003 per domain with traffic data (US$3 per 1,000). No start fee. no_traffic, not_found, invalid, blocked and error rows are free. You can cap a run's cost with Apify's maximum cost per run; the Actor stops cleanly when it is reached. A long run that Apify moves to another server picks up where it left off instead of starting over.

The Actor reads the public overview pages Semrush shows to every visitor without an account, on paths Semrush's robots.txt allows to crawlers (Allow: /website/*), at the pace that file asks for. It never logs in, never solves a challenge, and leaves out what the pages lock. This is an unofficial tool, not affiliated with, endorsed by or sponsored by Semrush; Semrush is a trademark of Semrush Inc. The figures are Semrush's estimates. You are responsible for using the data lawfully and in line with Semrush's terms.

Issues and requests

Open an issue on the Actor's page: a domain that looks wrong, a field you need, or anything that breaks.