Keyword research API, keyword ideas
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"
}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
}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
}
]
}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.