# 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 Keyword ideas, keyword research. $0.01 per successful call; failed calls are never charged. 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 https://agent-data-tools.revmesh2074.workers.dev/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 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: https://agent-data-tools.revmesh2074.workers.dev/tools/keywords-ideas ## SEO audit, on-page: title, meta, headings, links and issues SEO audit, on-page: title, meta, headings, links and issues. $0.01 per successful call; failed calls are never charged. 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 https://agent-data-tools.revmesh2074.workers.dev/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 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: https://agent-data-tools.revmesh2074.workers.dev/tools/seo-audit ## Keyword density: top keywords and phrases of a text or page Keyword density: top keywords and phrases of a text or page. $0.04 per successful call; failed calls are never charged. 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 https://agent-data-tools.revmesh2074.workers.dev/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 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: https://agent-data-tools.revmesh2074.workers.dev/tools/text-keyword-density ## Questions Docs for agents: https://agent-data-tools.revmesh2074.workers.dev/llms.txt · OpenAPI: https://agent-data-tools.revmesh2074.workers.dev/openapi.json · All guides: https://agent-data-tools.revmesh2074.workers.dev/guides