semrush-research

Queries the SemRush API for domain metrics, keyword data, backlinks, and competitor intelligence.

26|3|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/robertbstillwell/marketing-skills --skill semrush-research-robertbstillwell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: semrush-research
Source: https://github.com/robertbstillwell/marketing-skills/tree/main/openclaudia/skills/semrush-research
Command: npx skills add https://github.com/robertbstillwell/marketing-skills --skill semrush-research-robertbstillwell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Marketers and SEO specialists need live competitive and keyword data to make decisions, but manually pulling reports from SemRush dashboards is slow and repetitive. This Skill lets an AI agent query the SemRush API directly and return parsed, structured results. ## Core Features & Use Cases - Domain & Traffic Analysis: Pull organic/paid keyword counts, traffic estimates, and SemRush Rank for any domain, plus traffic analytics summaries. - Keyword Research: Get search volume, CPC, competition, keyword difficulty scores, and related keyword suggestions across multiple regional databases. - Competitive Intelligence: Discover competing domains, compare backlink profiles, and run a full multi-step competitive analysis workflow with comparison tables, keyword gaps, and quick-win identification. - Use Case: Ask for a competitive analysis of your site versus two rivals, and receive a side-by-side metrics table plus a list of keyword gaps and backlink opportunities. ## Quick Start Run a competitive analysis on example.com using the SemRush API and show its top organic keywords and main competitors.

Frequently Asked Questions about semrush-research

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I do keyword research with the SemRush API?▼

Use the phrase_all endpoint with your target keyword and database to get search volume, CPC, and competition. The phrase_related endpoint returns semantically related keywords, and phrase_kdi returns a 0-100 difficulty score.

How to find competitors for a domain using SemRush?▼

Query the domain_organic_organic endpoint with your domain to get domains competing for the same organic keywords. Results include competition level, common keywords, and each competitor's organic traffic metrics.

What API key do I need for SemRush data?▼

You need a SemRush API key from semrush.com/api, set as SEMRUSH_API_KEY in a .env file or environment. The key is passed as the key parameter on every request to api.semrush.com.

Why does the SemRush API return ERROR 50 NOTHING FOUND?▼

ERROR 50 means no data exists for that query. Try a different regional database such as uk instead of us, use the root domain instead of a subdomain, or broaden the keyword phrase.

What format does the SemRush API return?▼

Responses are semicolon-delimited CSV text with the first line as the header row. Parse results with tools like awk using semicolon as the field separator, selecting columns via the export_columns parameter.