YepAPI
Keywords

Keyword Ideas

Generate hundreds of keyword ideas from any seed keyword with search volume, CPC, and difficulty scores.

POST/v1/seo/keywords/ideas
$0.03/call

Usage

const res = await fetch('https://api.yepapi.com/v1/seo/keywords/ideas', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ keyword: 'react framework', limit: 50 }),
});
const { data } = await res.json();
console.log(data);
curl -X POST https://api.yepapi.com/v1/seo/keywords/ideas \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keyword": "react framework", "limit": 50}'

Request Body

ParameterTypeRequiredDescriptionDefault
keywordstringYesSeed keyword to generate ideas from (e.g., "react framework")
limitnumberNoMaximum number of keyword ideas to return50
location_codenumberNoTarget country code (e.g., 2840 for US). See Location Codes.2840
languagestringNoISO language code (e.g., en, es)"en"

Response

{
  "ok": true,
  "data": {
    "seed": "email marketing",
    "keywords": [
      {
        "keyword": "marketing email platforms",
        "volume": 22200,
        "cpc": 72.63,
        "difficulty": 77,
        "competition": 0.2,
        "competitionLevel": "LOW",
        "intent": "commercial",
        "avgBacklinks": 97860.5,
        "avgReferringDomains": 9312.9,
        "serpFeatures": [],
        "totalResults": 0,
        "trend": [
          { "month": "2026-02", "volume": 9900 },
          { "month": "2026-01", "volume": 14800 },
          { "month": "2025-12", "volume": 33100 }
        ]
      },
      {
        "keyword": "email marketing platform",
        "volume": 22200,
        "cpc": 72.63,
        "difficulty": 80,
        "competition": 0.2,
        "competitionLevel": "LOW",
        "intent": "commercial",
        "avgBacklinks": 119229.5,
        "avgReferringDomains": 9397.5,
        "serpFeatures": [],
        "totalResults": 0,
        "trend": [
          { "month": "2026-02", "volume": 9900 },
          { "month": "2026-01", "volume": 14800 },
          { "month": "2025-12", "volume": 33100 }
        ]
      }
    ]
  }
}

Response Fields

FieldTypeDescription
okbooleanWhether the request succeeded
data.seedstringThe seed keyword used to generate ideas
data.keywordsobject[]Array of keyword idea results
data.keywords[].keywordstringThe suggested keyword
data.keywords[].volumenumberAverage monthly search volume
data.keywords[].cpcnumberCost per click in USD
data.keywords[].difficultynumberSEO difficulty score (0-100)
data.keywords[].competitionnumberPPC competition index (0-1)
data.keywords[].competitionLevelstringCompetition category (LOW, MEDIUM, HIGH, or unknown)
data.keywords[].intentstringSearch intent (informational, commercial, navigational, transactional, or unknown)
data.keywords[].avgBacklinksnumberAverage number of backlinks for top-ranking pages
data.keywords[].avgReferringDomainsnumberAverage number of referring domains for top-ranking pages
data.keywords[].serpFeaturesstring[]SERP features present for this keyword
data.keywords[].totalResultsnumberTotal number of search results
data.keywords[].trendobject[]Monthly search volume trend data
data.keywords[].trend[].monthstringMonth in YYYY-MM format
data.keywords[].trend[].volumenumberSearch volume for that month
Under the Hood

Under the hood, this queries our SEO data engine for keyword suggestions based on your seed term. We normalize the response and return clean camelCase fields.

On this page