SEMrush API: SEO data, keywords and competitors with AI agents
The SEMrush API gives access to the platform's research data: keywords, domain analysis, backlinks and position tracking. Agencies and marketing teams that build reports and their own tools use it. Access is through an API key, with units consumed according to the plan.
What the SEMrush API offers
Keywords
Volume, difficulty and related keywords by country.
Domain analysis
Keywords a domain ranks for and estimated traffic.
Backlinks
Links pointing to a domain and referring domains.
Position tracking
Data from the account's rank tracking projects.
Competitors
Domains that compete for the same keywords.
How to access the SEMrush API
- With your company’s credentialsThe SEMrush account API key, sent as a parameter on requests. API access depends on the plan and consumes units.
- Every query consumes units, so configure a usage cap.
- The data is an estimate, not the numbers from your own analytics.
- Respect the terms of use when you reuse the data.
Official documentation: developer.semrush.com
What an iTeam agent does with the SEMrush API
Content plan
The agent cross-checks keywords with volume and difficulty and proposes a prioritized monthly plan.
Gaps against competitors
The agent compares your domain with competitors and lists keywords where they rank and you do not.
Ranking report
Every week the agent shows what moved up and down and suggests pages to review.
Backlink monitoring
The agent alerts you when new referring domains appear or important links disappear.
From the credential to the agent at work, with approval
Enable the API in your plan
Confirm that the plan includes API access and enough units, and get the key.
Vault and unit cap
Store the key in the iTeam vault and set a unit cap per agent and per day.
Test with small queries
Run one-off queries first and only then schedule reports.
Ready-made AI teams that use SEMrush
Questions about the SEMrush API
Is the SEMrush API free?
Generally no. API access depends on a specific plan, and queries consume paid units. Check the current terms with SEMrush.
Do I need to code to use the SEMrush API with iTeam?
Not necessarily. iTeam's HTTP tool reads the API documentation and learns the endpoints, and the deployment team sets up credentials, permissions and tests with you.
Is the SEMrush API included in every plan?
Not necessarily. API access is tied to specific plans and to buying units, so confirm with SEMrush for your account.