Semrush Scraper - Traffic, Authority, Backlinks & Keywords avatar

Semrush Scraper - Traffic, Authority, Backlinks & Keywords

Pricing

$6.00 / 1,000 website overview scrapeds

Go to Apify Store
Semrush Scraper - Traffic, Authority, Backlinks & Keywords

Semrush Scraper - Traffic, Authority, Backlinks & Keywords

Scrape Semrush public website overviews: monthly visits, Authority Score, global/country/category rank, organic vs paid traffic, backlinks, referring domains, top keywords with CPC, competitors, traffic by country, device split and AI-assistant referrals.

Pricing

$6.00 / 1,000 website overview scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

6 days ago

Last modified

Share

Semrush Scraper - Traffic, Authority Score, Backlinks & Keywords

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Semrush Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Semrush" is referenced only to describe the publicly available website this Actor collects data from.

Turn any list of domains into a clean competitive-intelligence table. This actor reads Semrush's public website-overview pages and returns the whole page as structured data - monthly visits, Authority Score, global/country/category rank, organic vs paid search traffic, backlink profile, top organic keywords with CPC, competitors, per-country traffic with device splits, and AI-assistant referral traffic.

No Semrush login. No API key. No browser. Keyless HTTP against pages Semrush publishes for search engines.

Why this Semrush scraper?

DataTypical Semrush scrapersThis actor
Monthly visits + change %
Authority Score
Global / country rankpartial✅ + trend (up/down/flat)
Category rank + category name
Pages per visit, time on site, bounce ratepartial
Organic vs paid search traffic, each with change %
Backlinks + referring domains, each with change %
6-month history — visits, organic/paid, backlinks, referring domains
Top organic keywords with position, volume, CPC, traffic share
Organic competitors with relevance + their visitspartial
Traffic by country with desktop/mobile share per country
Desktop vs mobile visits + 6-month device history
AI-assistant referral traffic (ChatGPT, Perplexity…)
Referrals in / out (who sends traffic here, where it goes)
Google penalty risk

53 fields per domain. Uncovered domains are reported honestly and never charged.

Use cases

  • Competitor benchmarking - drop in 50 competitor domains, get one comparable table.
  • Lead qualification - score prospects by real traffic, Authority Score and backlink profile before you pitch.
  • SEO due diligence - check a site's organic trend and backlink growth before an acquisition.
  • Agency reporting - refresh a client + competitor set on a schedule and push to Sheets.
  • AI-visibility tracking - see how much traffic ChatGPT and friends actually send a domain.

How to use

  1. Add your domains under Domains (one per line) - or paste/link a whole list under Import domains from a file.
  2. Leave everything else at its default and hit Start.
  3. Export as JSON, CSV or Excel, or pull it from the API.

Input

{
"domains": ["booking.com", "stripe.com"],
"includeKeywords": true,
"includeCompetitors": true,
"includeAiTraffic": true,
"outputFields": [],
"maxItems": 100
}
  • domains - domains to analyse. Full URLs and Semrush overview links are accepted and reduced to the registrable domain.
  • startUrls - paste Semrush overview URLs directly. Also accepts the Console's Link remote text file option.
  • urlsFromFile - bulk import: paste the whole list, or give one link to a .txt/.csv, Google Sheet, Drive share or key-value-store record. Blank lines, # comments, CRLF, a UTF-8 BOM, quotes and extra CSV columns all parse; duplicates are analysed once.
  • includeHistory / includeKeywords / includeCompetitors / includeCountries / includeAiTraffic / includeDevices / includeReferrals - toggle each section. All come from the same page load, so turning one off makes the record leaner, not cheaper.
  • outputFields (pick-list) - tick the fields you want and every record is trimmed to exactly those. Nothing to memorise - the dropdown lists all 53 with plain-English labels and their exact key.
  • maxItems - cap per run.
  • proxyConfiguration - Apify datacenter by default; Semrush serves these pages cleanly to it.

Output

One record per domain (type: "website"):

{
"type": "website",
"domain": "stripe.com",
"url": "https://www.semrush.com/website/stripe.com/overview/",
"country": "US",
"categories": ["Finance"],
"authorityScore": 79,
"googlePenaltyRisk": "Low",
"globalRank": 163,
"globalRankTrend": "up",
"countryRank": 164,
"countryRankName": "United States",
"categoryRank": 6,
"categoryRankName": "Finance",
"visits": 179937086,
"visitsChangePercent": -0.0757,
"pagesPerVisit": 2.7837,
"timeOnSiteSec": 484,
"bounceRate": 0.6082,
"organicTraffic": 96442310,
"organicChangePercent": 0.0312,
"paidTraffic": 1204882,
"backlinks": 224518903,
"backlinksChangePercent": 0.0141,
"referringDomains": 633826,
"desktopVisits": 70856331,
"mobileVisits": 109080755,
"desktopShare": 0.3938,
"mobileShare": 0.6062,
"topKeywords": [
{ "keyword": "stripe", "position": 1, "searchVolume": 1830000, "cpc": 3.11, "trafficShare": 0.0421 }
],
"competitors": [{ "domain": "gocardless.com", "relevance": 0.58, "visits": 3204118 }],
"trafficByCountry": [
{ "country": "US", "countryName": "United States", "traffic": 52207086, "trafficShare": 0.2901, "desktopShare": 0.3938, "mobileShare": 0.6062 }
],
"aiTraffic": [{ "source": "ChatGPT", "traffic": 227075, "share": 0.0005 }],
"referralsIn": [{ "host": "github.com", "share": 0.11, "visits": 402118 }],
"visitsHistory": [{ "date": "2026-06-01", "visits": 179937086 }],
"dataDate": "2026-06-15",
"scrapedAt": "2026-08-09T19:44:00.000Z"
}

What to expect (field coverage)

Measured over a deliberately varied sample (mega-sites, SaaS, retail, news, a small niche tool):

FieldCoverage
domain, visits, authorityScore, globalRank, countryRank, bounceRate, pagesPerVisit, timeOnSiteSec100%
organicTraffic, paidTraffic, backlinks, referringDomains + their change %100%
topKeywords, trafficByCountry, aiTraffic, referralsIn/referralsOut, all history series100%
competitors~85% - Semrush omits the set when too few organic keywords overlap
paidChangePercent~85% - no delta exists when the domain ran no paid search last month
categoryRank, categoryRankName~57% - only for domains Semrush has classified
brandName, favicon~57% - only where Semrush holds a brand entity

Not available, and we say so rather than shipping an empty column: Site Audit metrics (site health, crawled pages, thematic reports) require a logged-in Semrush project - the public page ships them as zeros, so they are deliberately excluded from the record.

Domains Semrush does not cover (below its traffic threshold) end the run with a clear message naming them, and are never charged.

Automate & schedule

Pair with Apify Schedules to refresh a competitor set weekly and push straight into Google Sheets, Slack or your warehouse via Apify integrations.

Use with AI assistants (MCP)

Expose this actor as a tool to Claude, ChatGPT or any MCP client via the Apify MCP server and ask for competitive data in plain language.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Pricing

Pay per event: $0.006 per website overview. Domains Semrush does not cover cost nothing.

Integrate with any app

Connect the dataset to thousands of apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new records straight into your CRM or spreadsheet.
  • Slack - get notified when a scheduled run finds something new.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

More scrapers from scrapesage

Related Actors in the same category:

FAQ

Does this need a Semrush subscription? No. It reads only the public overview pages Semrush publishes for search engines.

Why is a domain "not covered"? Semrush publishes an overview only above a traffic threshold. Use the registrable domain (example.com, not a sub-path), and expect very small or brand-new sites to be absent.

Are the numbers Semrush's own? Yes - they are Semrush's published estimates, read from the page as-is. No modelling or re-estimation.

Can I import a big list? Yes - paste it, link it, or use the Start-URLs Link remote text file option. A file that cannot be read says so and charges nothing.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Semrush Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Semrush" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Semrush product, is not authorised or certified by Semrush Inc., and does not distribute Semrush software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab - feature requests genuinely do get built.


Not affiliated with, endorsed by, or sponsored by Semrush. "Semrush" is a trademark of its respective owner and is used here only to describe what this tool reads. Scrapes public pages only.