Home / AI agents
For AI agents and the people who build them
SEO and AI-visibility data your agent can call
Each Wrenfield Data tool does one job, takes a small JSON input, returns flat documented rows and costs a known amount per result. Connect them over MCP or call them over REST with one OpenAPI file.
Copy a config OpenAPI 3.1 llms.txt Real output and per-task costs
Pick a task
| Task | Tool (MCP name) | Price | Schema |
|---|---|---|---|
| Is my brand recommended by ChatGPT, Perplexity, Gemini or Google AI? | AI Search Visibility Tracker: ChatGPT, Perplexitywrenfield-data--ai-search-visibility-tracker | $0.04 per prompt check | Markdown · OpenAPI |
| Weekly white-label AI visibility packets for every client of an agency | Agency AI Visibility Reportswrenfield-data--agency-ai-visibility-reports | $12 per client packet (books of 1-19 clients) | Markdown · OpenAPI |
| Get the full answer and citations an AI engine gives to a question | AI Answer Scraperwrenfield-data--ai-answer-scraper | $0.015 per ai answer | Markdown · OpenAPI |
| Monthly Google search volume, CPC and trend for keywords | Keyword Search Volumewrenfield-data--keyword-search-volume | $0.004 per keyword result | Markdown · OpenAPI |
| Keyword ideas with volume, difficulty and intent | Keyword Research Toolwrenfield-data--keyword-research-tool | $0.003 per keyword result | Markdown · OpenAPI |
| Which keywords a competitor ranks for | Competitor Keywordswrenfield-data--competitor-keywords | $0.002 per ranked keyword | Markdown · OpenAPI |
| Keyword difficulty and search intent in bulk | Bulk Keyword Difficulty Checkerwrenfield-data--keyword-difficulty-checker | $0.005 per keyword difficulty | Markdown · OpenAPI |
| People Also Ask questions and AI Overview text for a keyword | People Also Ask Scraperwrenfield-data--people-also-ask-scraper | $0.0055 per keyword search | Markdown · OpenAPI |
| Domain overview, backlinks and live SERPs in one call | SEO Toolkit All-in-Onewrenfield-data--seo-toolkit | $0.003 per result row | Markdown · OpenAPI |
| Long-tail keyword ideas from Google and YouTube autocomplete | Google Autocomplete Keyword Expanderwrenfield-data--google-autocomplete-keyword-expander | $0.001 per keyword suggestion | Markdown · OpenAPI |
| Google Trends interest over time | Google Trends Scraper & APIwrenfield-data--google-trends-scraper | $0.003 per search term analysed | Markdown · OpenAPI |
| Competitor ad creatives from the Google Ads Transparency Center | Google Ads Transparency Scraperwrenfield-data--google-ads-transparency-scraper | $0.0015 per ad result | Markdown · OpenAPI |
Free-plan prices, read from the Apify API when this page was built (2026-10-27); paid Apify plans pay less automatically. Load only the tools a workflow needs: https://mcp.apify.com?tools=wrenfield-data/<name>,...
Configs
Claude Desktop / claude.ai (custom connector)
Settings → Connectors → Add custom connector, paste this URL and sign in to Apify:
https://mcp.apify.com?tools=wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scraperOr edit claude_desktop_config.json to run the server locally:
{
"mcpServers": {
"wrenfield": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server@latest",
"--tools",
"wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scraper"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}Claude Code
claude mcp add --transport http wrenfield "https://mcp.apify.com?tools=wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scraper"
# then type /mcp inside Claude Code and sign in to ApifyCursor (.cursor/mcp.json), Windsurf, VS Code and other MCP clients
{
"mcpServers": {
"wrenfield": {
"url": "https://mcp.apify.com?tools=wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scraper"
}
}
}Clients without OAuth: send your Apify token as a header.
{
"mcpServers": {
"wrenfield": {
"url": "https://mcp.apify.com?tools=wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scraper",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}ChatGPT
- ChatGPT apps / connectors (MCP): in ChatGPT settings, open Apps & Connectors, enable developer mode if your plan requires it, choose Create, paste the MCP URL below and sign in to Apify when asked.
- Custom GPT Actions (OpenAPI): in the GPT editor, add an Action, import
https://wrenfielddata.com/openapi.json, and set Authentication to API key, type Bearer, with your Apify token.
https://mcp.apify.com?tools=wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scrapern8n
Add an AI Agent node, attach an MCP Client Tool, and set:
{
"node": "MCP Client Tool (attach to an AI Agent node)",
"Endpoint": "https://mcp.apify.com?tools=wrenfield-data/ai-search-visibility-tracker,wrenfield-data/agency-ai-visibility-reports,wrenfield-data/ai-answer-scraper,wrenfield-data/keyword-search-volume,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/keyword-difficulty-checker,wrenfield-data/people-also-ask-scraper,wrenfield-data/seo-toolkit,wrenfield-data/google-autocomplete-keyword-expander,wrenfield-data/google-trends-scraper,wrenfield-data/google-ads-transparency-scraper",
"Server Transport": "HTTP Streamable",
"Authentication": "Bearer Auth",
"Credential": "Bearer token = your Apify API token"
}For fixed pipelines without an LLM, use the Apify node ("Run an Actor and get dataset") with the tool name. Ready-made workflows: n8n templates.
Plain REST (any language)
curl -X POST "https://api.apify.com/v2/acts/wrenfield-data~keyword-search-volume/run-sync-get-dataset-items?maxTotalChargeUsd=0.50" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"keywords": ["crm software", "best crm"], "location": "United States"}'Returns the result rows as JSON. All endpoints and schemas: /openapi.json.
What agents get
- Clear cost: one primary price per tool, in the table above, in each tool's Markdown and in
x-pricingin the OpenAPI file. - Known schemas: input JSON Schema and output row schema for every tool, so an agent doesn't have to guess field names.
- Safe retries: empty results are free on most tools; spend caps per call; same-week agency re-runs are cached and free.
- Fast defaults: prefilled examples finish in seconds to a minute, which suits tool calls.
FAQ
What does a call cost, and can an agent overspend?
Every tool is pay-per-result; the price per unit is in the table above and in each tool's Markdown and OpenAPI file (x-pricing). Over REST add maxTotalChargeUsd to the URL; over MCP pass callOptions.maxTotalChargeUsd to call-actor. Runs stop charging at the cap.
What happens if the agent retries a call?
Empty or failed results are not charged on most tools, and the agency packet tool serves same-week re-runs from cache for free, so retries are cheap. Each call is one Apify run with its own ID, which agents can read back with get-actor-run.
Are input and output schemas available?
Yes. /openapi.json combines every public tool's input schema and output row schema in one OpenAPI 3.1 file. Hosted MCP also infers output schemas. Per tool: https://wrenfielddata.com/tools/<name>.md.
Do I need an Apify account?
To run tools, yes (OAuth sign-in or an API token). Apify's Free plan includes monthly credit. Discovery tools work without an account.
Suites by use case and more detail: MCP page.