Semrush API
Fetch public Semrush data: a domain's traffic, ranks, engagement, organic and paid search, top keywords, backlinks, country split, referrers and per-assistant AI referral traffic…
3 endpoints
Endpoints
Each endpoint links to its request parameters, response schema, and code examples.
- Get website traffic and SEO profileReturns one domain's Semrush profile in a single call — ranks, authority score, traffic, engagement, keywords, backlinks, competitors, referral sources and AI referral traffic, most with history. Requires domain.
/v1/semrush/website1 crGET - List competitorsReturns the rivals Semrush names for a domain, each with the same metric set as the domain itself — visits, authority score, bounce rate, time on site, pages per visit and all three ranks — so the two are directly comparable. Requires domain.
/v1/semrush/competitors1 crGET - List top websitesReturns the 100 most visited websites for a country and industry, with visits, desktop and mobile split, month-on-month and year-on-year change and the leading traffic source. Defaults to every industry worldwide.
/v1/semrush/trending1 crGET
What you can build
- Research a domain and related competitors.
- Explore published website trends for market research.
Make your first request
Replace the placeholders with your input values. The endpoint reference explains each input and the returned fields.
curl -X GET "https://api.toolzerhub.com/v1/semrush/trending" -H "x-api-key: $TOOLZERHUB_API_KEY"Need a key? Create an account, then review credits and responses and errors.