SEMrush Traffic Analytics - Visits, Sources & Engagement
Pricing
from $0.01 / 1,000 results
SEMrush Traffic Analytics - Visits, Sources & Engagement
Get comprehensive traffic analytics for any website using SEMrush data and your own API key (BYOK). Visits, unique visitors, engagement metrics, traffic sources & geographic distribution. Total Visits Unique Visitors Pages Per Visit Avg Visit Duration Bounce Rate
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

The Howlers
Actor stats
0
Bookmarked
13
Total users
7
Monthly active users
6 days ago
Last modified
Categories
Share
SEMrush Traffic Analytics - Visits, Sources, Engagement & Geography
Get comprehensive traffic analytics from SEMrush including total visits, unique visitors, bounce rate, pages per visit, visit duration, traffic sources breakdown, and geographic distribution. Perfect for competitive benchmarking, market research, and investment due diligence. BYOK (Bring Your Own Key) - use your SEMrush API key.
Features
- Traffic Estimates - Monthly visits and unique visitors
- Engagement Metrics - Bounce rate, pages per visit, avg visit duration
- Traffic Sources - Direct, organic, paid, referral, social breakdown
- Geographic Distribution - Traffic by country with percentages
- Historical Data - 12-month trends for all metrics
- Device Breakdown - Desktop vs mobile traffic split
- Top Pages - Most visited pages on the domain
- Referring Domains - Top sites sending traffic
- Batch Analysis - Analyze multiple domains in one run
- 45+ Country Databases - US, UK, DE, FR, and more
- Webhook Support - Async delivery for automation pipelines
- Demo Mode - Test with sample data before going live
Who Should Use This Actor?
Competitive Intelligence Teams
Benchmark your traffic against competitors. Understand market positioning and traffic gaps.
Investment Analysts
Assess website traffic for due diligence. Compare traffic of acquisition targets or portfolio companies.
Marketing Strategists
Analyze competitor traffic sources. Identify channel opportunities and weaknesses.
Business Development Teams
Research potential partners by traffic volume. Qualify leads based on digital presence.
Market Researchers
Understand traffic patterns in your industry. Identify market leaders and trends.
Media Buyers
Evaluate publisher traffic for ad placement. Verify traffic claims before buying inventory.
Quick Start
Demo Mode (Free Test)
{"demoMode": true}
Single Domain Analysis
{"semrushApiKey": "your_semrush_api_key","domains": ["example.com"],"includeHistorical": true,"includeTrafficSources": true,"includeGeoDistribution": true,"demoMode": false}
Multi-Domain Comparison
{"semrushApiKey": "your_semrush_api_key","domains": ["yoursite.com","competitor1.com","competitor2.com"],"includeHistorical": true,"includeTrafficSources": true,"includeGeoDistribution": true,"geoLimit": 10,"demoMode": false}
Traffic Sources Only
{"semrushApiKey": "your_semrush_api_key","domains": ["competitor.com"],"includeHistorical": false,"includeTrafficSources": true,"includeGeoDistribution": false,"demoMode": false}
Geographic Analysis
{"semrushApiKey": "your_semrush_api_key","domains": ["international-brand.com"],"includeHistorical": false,"includeTrafficSources": false,"includeGeoDistribution": true,"geoLimit": 20,"demoMode": false}
How to Get Your SEMrush API Key
- Log in to SEMrush
- Go to your profile (top right) → Subscription Info
- Find your API key in the API section
- Copy the key and paste it in the
semrushApiKeyfield
Note: API access requires a SEMrush Business plan or higher. Traffic Analytics requires a plan that includes this feature.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
semrushApiKey | string | - | Your SEMrush API key (required for real data) |
domains | array | - | Domains to analyze (e.g., ["example.com"]) |
includeHistorical | boolean | true | Include 12-month trend data |
includeTrafficSources | boolean | true | Include source breakdown |
includeGeoDistribution | boolean | true | Include country breakdown |
geoLimit | number | 10 | Max countries to include |
demoMode | boolean | true | Return sample data for testing |
webhookUrl | string | - | Webhook URL for results delivery |
webhookPlatform | string | "custom" | Platform: zapier, make, n8n, custom |
Output Format
{"domain": "example.com","metrics": {"totalVisits": 2450000,"uniqueVisitors": 1890000,"pagesPerVisit": 3.4,"avgVisitDuration": "00:04:23","avgVisitDurationSeconds": 263,"bounceRate": 42.5,"desktopShare": 62,"mobileShare": 38},"trafficSources": {"direct": {"share": 35.2,"visits": 862400},"organic": {"share": 42.1,"visits": 1031450},"paid": {"share": 8.5,"visits": 208250},"referral": {"share": 9.8,"visits": 240100},"social": {"share": 4.4,"visits": 107800}},"topReferringSites": [{"domain": "facebook.com", "visits": 52000, "share": 2.1},{"domain": "twitter.com", "visits": 31000, "share": 1.3},{"domain": "linkedin.com", "visits": 24500, "share": 1.0}],"geoDistribution": [{"country": "United States", "code": "US", "share": 45.2, "visits": 1107400},{"country": "United Kingdom", "code": "GB", "share": 12.8, "visits": 313600},{"country": "Germany", "code": "DE", "share": 8.5, "visits": 208250},{"country": "Canada", "code": "CA", "share": 6.2, "visits": 151900},{"country": "France", "code": "FR", "share": 5.1, "visits": 124950}],"topPages": [{"url": "/", "share": 22.5},{"url": "/product", "share": 15.3},{"url": "/pricing", "share": 8.7}],"historicalData": {"visits": [2100000, 2150000, 2200000, 2250000, 2300000, 2350000, 2380000, 2400000, 2420000, 2430000, 2445000, 2450000],"uniqueVisitors": [1650000, 1680000, 1720000, 1760000, 1800000, 1830000, 1850000, 1870000, 1880000, 1885000, 1888000, 1890000],"bounceRate": [44.2, 43.8, 43.5, 43.2, 43.0, 42.8, 42.7, 42.6, 42.6, 42.5, 42.5, 42.5]},"growthMetrics": {"visitsGrowthMoM": 0.2,"visitsGrowthYoY": 16.7,"bounceRateTrend": "improving"},"analyzedAt": "2026-01-28T10:30:00.000Z"}
Understanding the Metrics
Bounce Rate: Percentage of single-page visits. Lower is generally better.
| Rate | Assessment |
|---|---|
| < 30% | Excellent |
| 30-50% | Good |
| 50-70% | Average |
| > 70% | Needs improvement |
Pages per Visit: Higher indicates more engaged visitors.
| Pages | Assessment |
|---|---|
| > 4 | Excellent |
| 3-4 | Good |
| 2-3 | Average |
| < 2 | Low engagement |
Pricing (Pay-Per-Event)
| Event | Description | Price |
|---|---|---|
traffic_analysis | Per domain analyzed | $0.05 |
traffic_sources | Per source breakdown | $0.02 |
geo_distribution | Per geographic analysis | $0.02 |
historical_data | Per historical trend | $0.02 |
Example costs:
- Full analysis (1 domain): $0.05 + $0.02 + $0.02 + $0.02 = $0.11
- Comparison (3 domains, full): 3 × $0.11 = $0.33
- Sources only (1 domain): $0.05 + $0.02 = $0.07
- Demo mode: $0.00
Note: You also consume your SEMrush API units (billed separately by SEMrush).
Common Scenarios
Scenario 1: Competitive Benchmarking
{"semrushApiKey": "your_key","domains": ["yoursite.com","competitor1.com","competitor2.com","competitor3.com"],"includeHistorical": true,"includeTrafficSources": true,"includeGeoDistribution": true,"webhookUrl": "https://hooks.zapier.com/...","demoMode": false}
Compare traffic metrics across your competitive set.
Scenario 2: Investment Due Diligence
{"semrushApiKey": "your_key","domains": ["acquisition-target.com"],"includeHistorical": true,"includeTrafficSources": true,"includeGeoDistribution": true,"geoLimit": 20,"demoMode": false}
Verify traffic claims for potential acquisition.
Scenario 3: Market Expansion Research
{"semrushApiKey": "your_key","domains": ["market-leader.de", "market-leader.fr"],"includeHistorical": false,"includeTrafficSources": false,"includeGeoDistribution": true,"geoLimit": 15,"demoMode": false}
Research geographic traffic distribution for expansion planning.
Webhook & Automation Integration
Zapier / Make.com / n8n
- Create a webhook trigger in your automation platform
- Copy the webhook URL to
webhookUrl - Set
webhookPlatformto your platform - Route traffic data to dashboards and reports
Popular automations:
- Traffic metrics -> Google Sheets (competitive tracker)
- Monthly comparison -> Email report (stakeholder update)
- Traffic drops -> Slack alert (monitoring)
- Geo data -> Looker Studio (visualization)
Apify Scheduled Runs
Schedule monthly traffic analysis for ongoing competitive monitoring.
SEMrush Traffic Suite Comparison
| Actor | Best For |
|---|---|
| Traffic Analytics | Visit counts, sources, engagement |
| Domain Overview | Authority, keywords, backlinks |
| Position Tracker | Keyword ranking monitoring |
| Competitor Analysis | Discovering competitors |
FAQ
Q: How accurate is SEMrush traffic data?
A: SEMrush estimates based on clickstream data and modeling. Best used for relative comparisons rather than exact counts. Accuracy varies by site size.
Q: Can I get real-time traffic?
A: No. SEMrush traffic data is updated monthly and reflects historical patterns. For real-time data, you need Google Analytics access.
Q: Why might my site show different traffic than Google Analytics?
A: SEMrush estimates traffic externally using panel data and modeling. Internal tools like GA see actual traffic. Expect differences.
Q: What's the minimum traffic for accurate data?
A: Sites with < 10,000 monthly visits may have less reliable estimates. Larger sites have more accurate data.
Q: Can I analyze any website?
A: Yes. SEMrush Traffic Analytics works on any publicly accessible website, not just your own.
Common Problems & Solutions
"Invalid API key" error
- Verify your API key from SEMrush dashboard
- Ensure your plan includes Traffic Analytics
- Check for extra spaces when copying the key
"Rate limit exceeded" error
- Wait a few minutes and retry
- Reduce number of domains per batch
- Check your SEMrush API unit usage
"No traffic data available"
- Site may be too new or too small
- Traffic data requires minimum threshold
- Try larger/more established domains
"Historical data incomplete"
- Site may not have 12 months of tracking
- Newer sites will have shorter history
"Demo data showing"
- Set
demoMode: false - Provide a valid
semrushApiKey
📞 Support
- Actor Arsenal: Full Actor Catalog
- Developer: John Rippy
Built by John Rippy | Actor Arsenal