Keyword research API, keyword ideas

From $0.01 per successful call · failed calls are never charged · no account needed · Markdown version: /guides/keyword-research-api.md

Keyword ideas for SEO and ads: the search phrases real users type for a seed keyword, from Google, Bing, YouTube, Amazon and DuckDuckGo autocomplete, deduplicated and ranked by how many engines suggest each, with question and buying-intent phrases listed apart. deep=true adds the Google long tail (seed + a-z, how, what, best, vs), up to 200 keywords. Use to plan content, find long-tail and question keywords, or name a product. No search volumes.

Keyword ideas, keyword research $0.01

Keyword ideas for SEO and ads: the search phrases real users type for a seed keyword, from Google, Bing, YouTube, Amazon and DuckDuckGo autocomplete, deduplicated and ranked by how many engines suggest each, with question and buying-intent phrases listed apart. deep=true adds the Google long tail (seed + a-z, how, what, best, vs), up to 200 keywords. Use to plan content, find long-tail and question keywords, or name a product. No search volumes.

Inputs: seed (required): Seed keyword or topic, 2-80 characters; deep: true to add the Google long tail (seed + each letter, question words); about 30 more lookups; engines: Optional comma list: google, bing, youtube, amazon, duckduckgo (default all); lang: Language code (default en); country: Country code (default us).

Free first (25 successful calls per caller, no key):

curl "https://agent-data-tools.revmesh2074.workers.dev/keywords/ideas?seed=crm%20software&trial=1"

With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:

curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/keywords/ideas?seed=crm%20software"
curl "https://agent-data-tools.revmesh2074.workers.dev/keywords/ideas?seed=crm%20software&api_key=adt_…"

Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://agent-data-tools.revmesh2074.workers.dev/mcp) this tool is keywords_ideas.

Example result
{
  "seed": "crm software",
  "lang": "en",
  "country": "us",
  "deep": false,
  "enginesAnswered": [
    "google",
    "bing",
    "duckduckgo"
  ],
  "enginesFailed": [],
  "count": 2,
  "keywords": [
    {
      "keyword": "crm software free",
      "engines": [
        "google",
        "bing",
        "duckduckgo"
      ],
      "engineCount": 3,
      "words": 3,
      "question": false,
      "commercial": true
    },
    {
      "keyword": "crm software meaning",
      "engines": [
        "google",
        "bing"
      ],
      "engineCount": 2,
      "words": 3,
      "question": false,
      "commercial": false
    }
  ],
  "questions": [],
  "commercial": [
    "crm software free"
  ],
  "note": "Phrases real users type, from search-engine autocomplete. engineCount is a popularity signal, not a search volume.",
  "checkedAt": "2026-11-05T19:30:00.000Z"
}

Tool page, inputs and limits

SEO audit, on-page: title, meta, headings, links and issues $0.01

On-page SEO audit of one URL: title and meta description with their lengths, canonical, meta robots, H1s and H2 count, images without alt text, lang and viewport, Open Graph and Twitter card tags, JSON-LD blocks, internal and external link counts and word count, plus a list of issues and a 0-100 score. Reads the server's HTML (no JavaScript), up to 1 MB. Use to check a page before publishing or to compare competitors.

Inputs: url (required): Absolute http(s) URL of the page.

Free first (25 successful calls per caller, no key):

curl "https://agent-data-tools.revmesh2074.workers.dev/seo/audit?url=https%3A%2F%2Fwww.wikipedia.org%2F&trial=1"

With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:

curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/seo/audit?url=https%3A%2F%2Fwww.wikipedia.org%2F"
curl "https://agent-data-tools.revmesh2074.workers.dev/seo/audit?url=https%3A%2F%2Fwww.wikipedia.org%2F&api_key=adt_…"

Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://agent-data-tools.revmesh2074.workers.dev/mcp) this tool is seo_audit.

Example result
{
  "url": "https://www.wikipedia.org/",
  "finalUrl": "https://www.wikipedia.org/",
  "status": 200,
  "score": 64,
  "issues": [
    "no canonical link"
  ],
  "title": "Wikipedia",
  "titleLength": 9,
  "description": "Wikipedia is a free online encyclopedia…",
  "descriptionLength": 120,
  "canonical": null,
  "robots": null,
  "h1": [
    "Wikipedia The Free Encyclopedia"
  ],
  "h2Count": 1,
  "images": 2,
  "imagesWithoutAlt": 0,
  "lang": "en",
  "viewport": true,
  "openGraph": {
    "title": null,
    "description": null,
    "image": null
  },
  "twitterCard": null,
  "jsonLdBlocks": 0,
  "links": {
    "internal": 30,
    "external": 300
  },
  "wordCount": 1500
}

Tool page, inputs and limits

Keyword density: top keywords and phrases of a text or page $0.04

Keyword density of a text or a web page: the most frequent words and two-word phrases (English stop words removed), each with its count and share of all words, plus total and unique word counts. Give text, or a URL whose readable text is used (HTML, up to 1 MB). Use for SEO copy checks, comparing a page against a target keyword, or summarising what a page is about; for readability use text_stats.

Inputs: text: The text (up to 50,000 characters); or give url instead; url: A page URL to analyse instead of text; top: How many keywords and phrases to return, 1-50 (default 15).

Free first (25 successful calls per caller, no key):

curl "https://agent-data-tools.revmesh2074.workers.dev/text/keyword-density?text=Agents%20pay%20per%20call.%20Agents%20pay%20with%20USDC.%20Pay%20per%20call%20tools%20for%20agents.&trial=1"

With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:

curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/text/keyword-density?text=Agents%20pay%20per%20call.%20Agents%20pay%20with%20USDC.%20Pay%20per%20call%20tools%20for%20agents."
curl "https://agent-data-tools.revmesh2074.workers.dev/text/keyword-density?text=Agents%20pay%20per%20call.%20Agents%20pay%20with%20USDC.%20Pay%20per%20call%20tools%20for%20agents.&api_key=adt_…"

Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://agent-data-tools.revmesh2074.workers.dev/mcp) this tool is text_keyword_density.

Example result
{
  "source": "text",
  "totalWords": 14,
  "uniqueWords": 7,
  "keywords": [
    {
      "word": "agents",
      "count": 3,
      "densityPct": 21.43
    },
    {
      "word": "pay",
      "count": 3,
      "densityPct": 21.43
    }
  ],
  "phrases": [
    {
      "phrase": "pay per",
      "count": 2,
      "densityPct": 14.29
    }
  ]
}

Tool page, inputs and limits

Questions

How do I pay?

Each successful call costs the tool's price; failed calls are not charged. The first 25 calls are free. Then pay with card credits from $1 (the key goes in an Authorization header or as api_key= in the URL) or per call in USDC over x402 or MPP. No account is needed.