Semrush Scraper - Traffic, Authority, Backlinks & Keywords
Pricing
$6.00 / 1,000 website overview scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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?
| Data | Typical Semrush scrapers | This actor |
|---|---|---|
| Monthly visits + change % | ✅ | ✅ |
| Authority Score | ✅ | ✅ |
| Global / country rank | partial | ✅ + trend (up/down/flat) |
| Category rank + category name | ❌ | ✅ |
| Pages per visit, time on site, bounce rate | partial | ✅ |
| 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 visits | partial | ✅ |
| 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
- Add your domains under Domains (one per line) - or paste/link a whole list under Import domains from a file.
- Leave everything else at its default and hit Start.
- 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):
| Field | Coverage |
|---|---|
domain, visits, authorityScore, globalRank, countryRank, bounceRate, pagesPerVisit, timeOnSiteSec | 100% |
organicTraffic, paidTraffic, backlinks, referringDomains + their change % | 100% |
topKeywords, trafficByCountry, aiTraffic, referralsIn/referralsOut, all history series | 100% |
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:
- Instagram Hashtag Scraper - Filtered Post Search
- Google Play Store Scraper - Apps, Reviews & Developer Leads
- Keyword Research Scraper - Google, YouTube, Amazon & More
- Google Trends Scraper - Interest, Regions & Trends
- Bing Ads Library Scraper - Microsoft Ads Transparency
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.