SEO Tracker API v1.0

SEO Tracker API

Automated SEO analytics powered by SEMrush & Ahrefs. Keywords, backlinks, domain analysis โ€” all through one API.

6
SEMrush Servers
3
Ahrefs Servers
13
API Endpoints
โˆž
Requests
๐Ÿ”ค Keywords
Research keywords with volume, difficulty, CPC and more from SEMrush & Ahrefs
GET /api/keywords/overview Keyword data (volume, KD, CPC)
Parameters
NameTypeDescription
keywordrequiredstringThe keyword to analyze
dbstringCountry database (default: us)
sourcestringsemrush | ahrefs | both (default: both)
Example
curl "http://localhost:3000/api/keywords/overview?keyword=best+iptv&db=us"
POST /api/keywords/bulk Bulk keyword analysis (max 10)
Body (JSON)
{
  "keywords": ["best iptv", "iptv subscription", "iptv service"],
  "db": "us",
  "source": "semrush"
}
๐ŸŒ Domain Analysis
Complete domain insights including traffic, authority, and competitor data
GET /api/domain/overview Full domain overview
Parameters
NameTypeDescription
domainrequiredstringDomain to analyze (e.g., amazon.com)
sourcestringsemrush | ahrefs | both
Example
curl "http://localhost:3000/api/domain/overview?domain=amazon.com"
GET /api/domain/organic-keywords Organic keywords for a domain
Parameters
NameTypeDescription
domainrequiredstringDomain to analyze
sourcestringsemrush | ahrefs | both
GET /api/domain/competitors Competitor analysis
Parameters
NameTypeDescription
domainrequiredstringDomain to analyze
POST /api/domain/compare Compare multiple domains
Body (JSON)
{
  "domains": ["amazon.com", "ebay.com", "walmart.com"],
  "source": "semrush"
}
๐Ÿ” Site Audit
Comprehensive site health analysis combining data from both tools
GET /api/audit/check Quick site health check
Parameters
NameTypeDescription
domainrequiredstringDomain to audit
sourcestringsemrush | ahrefs (default: semrush)
GET /api/audit/full Full audit (SEMrush + Ahrefs combined)
Parameters
NameTypeDescription
domainrequiredstringDomain to fully audit
Example
curl "http://localhost:3000/api/audit/full?domain=yoursite.com"
โšก Server Management
Monitor server health, manage auth, and clear cache
GET /api/health API health check
curl "http://localhost:3000/api/health"
GET /api/servers Check all server status
curl "http://localhost:3000/api/servers"
POST /api/auth/login Force re-login to RankerFox
curl -X POST "http://localhost:3000/api/auth/login" -H "x-api-key: YOUR_KEY"

๐Ÿงช Try It Live

// Response will appear here...