This page is also inEN
iTeam
API guide · Marketing and ads With your company’s credentials

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.

Nina
API guide

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

01

Enable the API in your plan

Confirm that the plan includes API access and enough units, and get the key.

02

Vault and unit cap

Store the key in the iTeam vault and set a unit cap per agent and per day.

03

Test with small queries

Run one-off queries first and only then schedule reports.

Questions

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.

Next step

Put an AI team to work this week.

Start free with a pre-built team, or talk to us and our squad puts AI in production with your people.

300+integrations
4languages
Agents working right now