SEMrush Position Tracker - Keyword Rankings & SERP Features avatar

SEMrush Position Tracker - Keyword Rankings & SERP Features

Pricing

from $0.01 / 1,000 results

Go to Apify Store
SEMrush Position Tracker - Keyword Rankings & SERP Features

SEMrush Position Tracker - Keyword Rankings & SERP Features

Track keyword rankings for any domain with SEMrush data using your own API key (BYOK). All in structured format. Ranking Data Keyword Metrics CPC Competition SERP Features Featured Snippets People Also Ask Images, Video, News Local Pack Knowledge Panel Sitelinks

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

6 days ago

Last modified

Share

SEMrush Position Tracker - Keyword Rankings, SERP Features & Traffic

Track keyword rankings for any domain with SEMrush API data. Get current positions, ranking URLs, search volume, estimated traffic, and SERP features won. Monitor your rankings over time and identify optimization opportunities. BYOK (Bring Your Own Key) - use your SEMrush API key.

Features

  • Current Rankings - Positions for all ranking keywords
  • Ranking URLs - Which page ranks for each keyword
  • Traffic Estimation - Estimated clicks from each keyword
  • Traffic Percentage - Each keyword's contribution to total traffic
  • SERP Features - Featured snippets, PAA, local packs won
  • Position Filtering - Top 3, Top 10, Top 20, Top 50, Top 100
  • Volume Filtering - Focus on high-value keywords
  • Sort Options - By traffic, volume, position, or CPC
  • Keyword Difficulty - Understand ranking competitiveness
  • CPC Data - Ad value of organic positions
  • 45+ Country Databases - US, UK, DE, FR, and more
  • Batch Domain Tracking - Track multiple sites at once
  • Webhook Support - Async delivery for automation pipelines
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

SEO Agencies

Generate ranking reports for client reviews. Track position changes and demonstrate SEO progress.

In-House SEO Teams

Monitor your rankings against KPIs. Identify keywords close to page 1 for quick wins.

Content Teams

Understand which content drives organic traffic. Identify pages needing optimization.

E-Commerce SEO Teams

Track product and category page rankings. Monitor high-value commercial keywords.

Competitive Intelligence Teams

Monitor competitor rankings for target keywords. Track market position changes.

Marketing Managers

Get executive-level ranking reports. Understand SEO ROI through traffic attribution.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Basic Ranking Report

{
"semrushApiKey": "your_semrush_api_key",
"domain": "yoursite.com",
"database": "us",
"keywordLimit": 100,
"positionFilter": "top100",
"demoMode": false
}

Top 10 Rankings Only

{
"semrushApiKey": "your_semrush_api_key",
"domain": "yoursite.com",
"database": "us",
"keywordLimit": 200,
"positionFilter": "top10",
"sortBy": "traffic",
"demoMode": false
}

High-Volume Keywords

{
"semrushApiKey": "your_semrush_api_key",
"domain": "yoursite.com",
"database": "us",
"keywordLimit": 150,
"minVolume": 1000,
"sortBy": "volume",
"demoMode": false
}

Traffic-Driving Keywords

{
"semrushApiKey": "your_semrush_api_key",
"domain": "yoursite.com",
"database": "us",
"keywordLimit": 100,
"positionFilter": "top20",
"sortBy": "traffic",
"demoMode": false
}

How to Get Your SEMrush API Key

  1. Log in to SEMrush
  2. Go to your profile (top right) → Subscription Info
  3. Find your API key in the API section
  4. Copy the key and paste it in the semrushApiKey field

Note: API access requires a SEMrush Business plan or higher.

Input Parameters

ParameterTypeDefaultDescription
semrushApiKeystring-Your SEMrush API key (required for real data)
domainstring-Domain to track (e.g., "yoursite.com")
databasestring"us"Country database (us, uk, de, fr, etc.)
keywordLimitnumber100Max keywords to retrieve (max 1000)
positionFilterstring"all"Filter: all, top3, top10, top20, top50, top100
sortBystring"traffic"Sort: traffic, volume, position, cpc
minVolumenumber0Minimum search volume
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery
webhookPlatformstring"custom"Platform: zapier, make, n8n, custom

Position Filters

FilterReturns Keywords Ranking...
allAny position
top3Positions 1-3
top10Positions 1-10 (page 1)
top20Positions 1-20 (pages 1-2)
top50Positions 1-50 (pages 1-5)
top100Positions 1-100 (pages 1-10)

Sort Options

SortBest For
trafficFinding highest-impact keywords
volumeFinding biggest opportunities
positionSeeing best rankings first
cpcFinding highest-value keywords

Output Format

{
"domain": "yoursite.com",
"database": "us",
"summary": {
"totalKeywords": 12450,
"top3Keywords": 156,
"top10Keywords": 892,
"top20Keywords": 1834,
"estimatedTraffic": 245000,
"trafficCost": "$892,000",
"averagePosition": 18.5
},
"keywords": [
{
"keyword": "project management software",
"position": 3,
"previousPosition": 5,
"positionChange": 2,
"url": "https://yoursite.com/product",
"volume": 74000,
"traffic": 14800,
"trafficPercent": 6.0,
"difficulty": 78,
"cpc": 15.20,
"competition": 0.94,
"serpFeatures": ["Site links", "Reviews", "FAQ"],
"featuresWon": ["Site links"],
"intent": "commercial"
},
{
"keyword": "task management app",
"position": 5,
"previousPosition": 5,
"positionChange": 0,
"url": "https://yoursite.com/features/tasks",
"volume": 22000,
"traffic": 2860,
"trafficPercent": 1.2,
"difficulty": 65,
"cpc": 8.50,
"competition": 0.87,
"serpFeatures": ["Featured snippet", "People also ask"],
"featuresWon": [],
"intent": "transactional"
},
{
"keyword": "how to manage projects",
"position": 11,
"previousPosition": 15,
"positionChange": 4,
"url": "https://yoursite.com/blog/project-management-guide",
"volume": 8100,
"traffic": 162,
"trafficPercent": 0.1,
"difficulty": 42,
"cpc": 4.20,
"competition": 0.65,
"serpFeatures": ["Featured snippet", "Video", "People also ask"],
"featuresWon": [],
"intent": "informational"
}
],
"positionDistribution": {
"1-3": 156,
"4-10": 736,
"11-20": 942,
"21-50": 3845,
"51-100": 6771
},
"topPages": [
{
"url": "https://yoursite.com/product",
"keywords": 245,
"traffic": 52000,
"trafficPercent": 21.2
},
{
"url": "https://yoursite.com/features",
"keywords": 178,
"traffic": 34000,
"trafficPercent": 13.9
}
],
"analyzedAt": "2026-01-28T10:30:00.000Z"
}

Understanding Position Change

ChangeMeaning
Positive (+2)Improved (moved up)
0No change
Negative (-3)Declined (moved down)

Pricing (Pay-Per-Event)

EventDescriptionPrice
position_trackingPer domain analyzed$0.03
keywords_retrievedPer 100 keywords$0.02

Example costs:

  • 100 keywords: $0.03 + $0.02 = $0.05
  • 500 keywords: $0.03 + (5 × $0.02) = $0.13
  • 1000 keywords: $0.03 + (10 × $0.02) = $0.23
  • Demo mode: $0.00

Note: You also consume your SEMrush API units (billed separately by SEMrush).

Common Scenarios

Scenario 1: Weekly Client Report

{
"semrushApiKey": "your_key",
"domain": "clientsite.com",
"database": "us",
"keywordLimit": 200,
"positionFilter": "top100",
"sortBy": "traffic",
"webhookUrl": "https://hooks.zapier.com/...",
"demoMode": false
}

Automated ranking reports delivered to spreadsheets or email.

Scenario 2: Quick Wins Analysis

{
"semrushApiKey": "your_key",
"domain": "yoursite.com",
"database": "us",
"keywordLimit": 300,
"positionFilter": "top20",
"minVolume": 500,
"sortBy": "traffic",
"demoMode": false
}

Find keywords on page 1-2 that could move to top 3 with optimization.

Scenario 3: High-Value Keyword Monitoring

{
"semrushApiKey": "your_key",
"domain": "ecommerce-site.com",
"database": "us",
"keywordLimit": 100,
"minVolume": 5000,
"sortBy": "cpc",
"demoMode": false
}

Track your most valuable keywords by traffic and CPC.

Webhook & Automation Integration

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Set webhookPlatform to your platform
  4. Route ranking data to reports and alerts

Popular automations:

  • Daily rankings -> Google Sheets (tracking dashboard)
  • Position drops -> Slack alert (monitoring)
  • Weekly summary -> Email to client
  • Top keywords -> Notion content tracker

Apify Scheduled Runs

Schedule daily or weekly ranking tracking for trend analysis.

SEMrush Position Suite Comparison

ActorBest For
Position TrackerCurrent keyword rankings
Domain OverviewQuick domain metrics
Competitor AnalysisComparing to competitors
Keyword ResearchResearching new keywords
Content GapFinding keyword opportunities

FAQ

Q: How often should I track rankings?

A: Weekly is standard for most sites. Daily for high-stakes campaigns or after major updates. Monthly minimum for long-term trending.

Q: What's the difference between traffic and volume?

A: Volume = total monthly searches. Traffic = estimated clicks you receive based on your position and CTR.

Q: Why do positions fluctuate daily?

A: Google's algorithm updates constantly, personalization varies, and competitive landscape changes. Weekly averages are more reliable than daily snapshots.

Q: What are SERP features won?

A: Special results your site appears in, like featured snippets, site links, or FAQ rich results. Winning these boosts CTR significantly.

Q: How is traffic estimated?

A: Based on keyword volume × CTR for your position. Position 1 gets ~30% of clicks, position 10 gets ~2%, etc.

Common Problems & Solutions

"Invalid API key" error

  • Verify your API key from SEMrush dashboard
  • Ensure your plan includes API access (Business+)
  • Check for extra spaces when copying the key

"Rate limit exceeded" error

  • Wait a few minutes and retry
  • Reduce keywordLimit
  • Check your SEMrush API unit usage

"No keywords found"

  • Domain may have no rankings yet
  • Try a different country database
  • Check if domain is spelled correctly (no www. or https://)

"Fewer keywords than expected"

  • Domain may rank for fewer keywords than limit
  • positionFilter may be excluding keywords
  • minVolume may be filtering out low-volume keywords

"Demo data showing"

  • Set demoMode: false
  • Provide a valid semrushApiKey

📞 Support


Built by John Rippy | Actor Arsenal