SEMrush Free Website Stats Scraper avatar

SEMrush Free Website Stats Scraper

Pricing

from $0.90 / 1,000 scraped website stats

Go to Apify Store
SEMrush Free Website Stats Scraper

SEMrush Free Website Stats Scraper

Scrape public SEMrush website stats for domains and URLs. Get authority score, visits, organic search traffic, referring domains, backlinks, source URLs, and scrape timestamps in clean dataset rows.

Pricing

from $0.90 / 1,000 scraped website stats

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

24

Total users

8

Monthly active users

0.34 hours

Issues response

8 days ago

Last modified

Categories

Share

🔎 SEMrush free website stats scraper for SEO metrics

SEMrush Free Website Stats Scraper extracts public website overview metrics from SEMrush for domains SEMrush has already published. Add domains, website URLs, or SEMrush overview URLs, and the Actor saves one clean dataset row per supported domain with authority score, visits, organic search traffic, referring domains, backlinks, source URL, and scrape metadata.

No SEMrush login, cookies, API key, or paid SEMrush account is required from you. This Actor reads public SEMrush /website/{domain}/overview/ pages, so it is not an on-demand lookup for every domain on the web. If SEMrush has not published a public overview page for a domain, that domain is skipped and the run continues.

📊 Data you can extract

Each dataset item is one SEMrush website stats row. Rows can include:

  • type - always semrush_website_stats
  • status - ok or partial
  • inputIndex - submitted target position
  • requestedTarget - original domain or URL you entered
  • domain - canonical domain checked on SEMrush
  • sourceUrl - public SEMrush overview URL
  • scrapedAt - UTC scrape timestamp
  • asOf - SEMrush reporting month when shown
  • authorityScore - SEMrush Authority Score
  • visits and visitsText - estimated monthly visits
  • organicSearchTraffic, organicSearchTrafficText, and organicSearchTrafficChange
  • referringDomains, referringDomainsText, and referringDomainsChange
  • backlinks, backlinksText, and backlinksChange
  • missingFields - fields SEMrush did not expose on that page, when the row is partial

Some fields can be empty because SEMrush does not show every metric on every public overview page. If the public overview page does not exist, the Actor skips the domain instead of saving a placeholder row.

🚀 How to run it

  1. Open the Input tab.
  2. Add one domain, website URL, or SEMrush overview URL per line in Domains or URLs.
  3. Keep Stats to collect set to Full, or choose a focused mode if you only need authority, traffic, or backlink metrics.
  4. Keep Maximum domains small for your first run, then raise it when the output looks right.
  5. Run the Actor and open the dataset.

For the highest hit rate, start with domains that already have public SEMrush overview pages, such as the prefilled examples. Low-traffic, niche, new, or unsupported domains may exist inside SEMrush's paid product but still have no public overview page.

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or consume the same rows through the Apify API.

✍️ Input

Use domains when you have a clean list. Use full URLs when your source data already contains website links. Use SEMrush overview URLs when you copied targets from Semrush.

{
"targets": [
"wikipedia.org",
"https://github.com/features",
"https://www.semrush.com/website/openai.com/overview/"
],
"mode": "full",
"maxResults": 100
}

The mode field accepts full, authority_only, traffic_only, and backlinks_only. Invalid, duplicate, and unsupported domains are skipped, and the Actor continues through the rest of the list.

📦 Output example

{
"type": "semrush_website_stats",
"status": "ok",
"inputIndex": 1,
"requestedTarget": "openai.com",
"domain": "openai.com",
"sourceUrl": "https://www.semrush.com/website/openai.com/overview/",
"scrapedAt": "2026-05-28T17:15:29.393Z",
"asOf": "April 2026",
"authorityScore": 92,
"visits": 458310000,
"visitsText": "458.31M",
"organicSearchTraffic": 40870000,
"organicSearchTrafficText": "40.87M",
"organicSearchTrafficChange": "+17%",
"referringDomains": 389860,
"referringDomainsText": "389.86K",
"referringDomainsChange": "+2%",
"backlinks": 61950000,
"backlinksText": "61.95M",
"backlinksChange": "-3%"
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each successfully scraped website stats item saved to the dataset.

There is no separate Actor-start charge in this Actor's pricing configuration. Domains that SEMrush does not expose as public overview pages are skipped and are not saved as dataset items.

🔌 Integrations

  • Run this Actor from the Apify API when a workflow needs SEMrush website stats for a domain list.
  • Schedule repeat runs to watch supported public overview metrics over time.
  • Export results to JSON, CSV, Excel, XML, RSS, or HTML for reporting and spreadsheet work.
  • Send finished-run data to webhooks or downstream tools after each run.

❓ FAQ

🔐 Do I need a SEMrush account?

No. This Actor reads public SEMrush website overview pages and does not ask for SEMrush credentials, cookies, or API keys.

🌐 Can I submit full URLs?

Yes. You can submit domains, website URLs, or SEMrush overview URLs. The Actor normalizes each accepted target to a domain before checking whether SEMrush has a public overview page for it.

⚠️ Why are some domains skipped?

Some domains do not have a public SEMrush overview page, even when they may exist in Semrush's logged-in product or API. The Actor skips unsupported domains and continues with the remaining targets.

🧭 Is this a full SEMrush API?

No. It is a focused SEMrush free website stats scraper for public overview metrics. It does not scrape logged-in SEMrush dashboards, paid keyword reports, competitor lists, traffic cost, ad spend, backlink lists, private project data, or domains that only exist behind logged-in lookup tools.

🛠️ Why not use the SEMrush API?

Use the SEMrush API when you have paid API access and need official Semrush endpoints. Use this Actor when you want public SEMrush overview metrics in an Apify dataset without providing SEMrush credentials.

🔁 What are SEMrush alternatives?

For similar SEO workflows, you can compare this Actor with public Ahrefs website stats, Moz domain analysis, Seobility SEO checks, sitemap tools, or Similarweb traffic actors. The right choice depends on which source and metric set your report needs.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré