SEMrush
SEO and competitive analysis platform for keyword research and site audits.
Capabilities
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | Analytics API, Projects API |
| MCP | - | Not available |
| CLI | - | Not available |
| SDK | - | API-only |
Authentication
- Type: API Key
- Parameter:
key={api_key}in query string - Get key: My Profile > API in SEMrush dashboard
Common Agent Operations
Domain overview
bash
GET https://api.semrush.com/?type=domain_ranks&key={api_key}&export_columns=Db,Dn,Rk,Or,Ot,Oc,Ad,At,Ac&domain=example.comOrganic keywords
bash
GET https://api.semrush.com/?type=domain_organic&key={api_key}&export_columns=Ph,Po,Pp,Pd,Nq,Cp,Ur,Tr,Tc,Co,Nr&domain=example.com&database=us&display_limit=100Keyword overview
bash
GET https://api.semrush.com/?type=phrase_all&key={api_key}&export_columns=Ph,Nq,Cp,Co,Nr&phrase=keyword&database=usRelated keywords
bash
GET https://api.semrush.com/?type=phrase_related&key={api_key}&export_columns=Ph,Nq,Cp,Co,Nr,Td&phrase=keyword&database=us&display_limit=50Keyword difficulty
bash
GET https://api.semrush.com/?type=phrase_kdi&key={api_key}&export_columns=Ph,Kd&phrase=keyword&database=usBacklinks overview
bash
GET https://api.semrush.com/?type=backlinks_overview&key={api_key}&target=example.com&target_type=root_domainBacklinks list
bash
GET https://api.semrush.com/?type=backlinks&key={api_key}&target=example.com&target_type=root_domain&export_columns=source_url,source_title,target_url,anchor&display_limit=100Competitors
bash
GET https://api.semrush.com/?type=domain_organic_organic&key={api_key}&export_columns=Dn,Cr,Np,Or,Ot,Oc,Ad&domain=example.com&database=us&display_limit=20Response Format
Responses are CSV by default. Add &export_escape=1 for proper escaping.
Export Columns
Domain Report
Db- DatabaseDn- DomainRk- RankOr- Organic keywordsOt- Organic trafficOc- Organic cost
Keyword Report
Ph- Phrase/keywordNq- Search volumeCp- CPCCo- CompetitionKd- Keyword difficultyNr- Number of results
Backlinks
source_url- Linking pagetarget_url- Target pageanchor- Anchor textsource_title- Page title
Databases
Use country code: us, uk, de, fr, ca, au, etc.
When to Use
- Keyword research
- Competitive analysis
- Backlink analysis
- Site audits
- Rank tracking
- Content gap analysis
Rate Limits
- Varies by plan (10-30K units/day)
- Each API call costs units
Relevant Skills
- seo-audit
- programmatic-seo
- content-strategy
- competitor-alternatives