YepAPI
Content Analysis

Content Search

Find online content mentions for any keyword — articles, blog posts, news.

POST/v1/seo/content/search
from $0.04/call

Usage

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

Request Body

ParameterTypeRequiredDescriptionDefault
keywordstringYesKeyword to search for
limitnumberNoNumber of results to return100

Response

{
  "ok": true,
  "data": {
    "keyword": "nextjs seo",
    "results": [
      {
        "contentQualityScore": 0.0,
        "datePublished": "",
        "domain": "codecheap.org",
        "sentiment": "neutral",
        "snippet": "",
        "spamScore": 0.0,
        "title": "",
        "url": "https://codecheap.org/downloads/lums-v-1-0-seo-landing-react-nextjs-template/"
      },
      {
        "contentQualityScore": 0.0,
        "datePublished": "",
        "domain": "jakarta.telkomuniversity.ac.id",
        "sentiment": "neutral",
        "snippet": "",
        "spamScore": 0.0,
        "title": "",
        "url": "https://jakarta.telkomuniversity.ac.id/tag/nextjs/"
      }
    ]
  }
}

Response Fields

FieldTypeDescription
okbooleanWhether the request succeeded
data.keywordstringThe keyword that was searched
data.resultsarrayList of content results matching the keyword
data.results[].urlstringURL of the content piece
data.results[].domainstringDomain where the content is hosted
data.results[].titlestringTitle of the content piece
data.results[].snippetstringText snippet or excerpt from the content
data.results[].datePublishedstringDate the content was published
data.results[].sentimentstringSentiment classification (positive, negative, or neutral)
data.results[].contentQualityScorenumberContent quality score (0-1, higher is better)
data.results[].spamScorenumberSpam likelihood score (0-1, lower is better)
Under the Hood

Searches across the web for content mentioning your keyword.

On this page