Home / API

Developer API · prices read live

SEO and AI visibility API, priced per result

13 endpoints behind one Apify token: keyword volume, difficulty, ranked keywords, domain metrics, SERPs and AI answers. Free to start with $5 of credit every month, no card. Pay only for rows with data, and cap any run.

Get a free API token See a sample response See endpoints and prices

Quickstart: one request, rows back

Every endpoint is an Apify Actor. Create a free Apify account, copy your API token from Settings → Integrations, and call the synchronous endpoint. It waits up to 300 seconds and returns the result rows as JSON.

curl
curl -X POST "https://api.apify.com/v2/acts/wrenfield-data~keyword-search-volume/run-sync-get-dataset-items?maxTotalChargeUsd=1" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["standing desk", "walking pad"], "location": "United States"}'
Python
import os
from apify_client import ApifyClient   # pip install apify-client

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/keyword-search-volume").call(
    run_input={"keywords": ["standing desk", "walking pad"], "location": "United States"},
    max_total_charge_usd=1,
)
for row in client.dataset(run.default_dataset_id).iterate_items():   # apify-client 1.x/2.x: run["defaultDatasetId"]
    print(row["keyword"], row.get("search_volume"))
Node.js
import { ApifyClient } from 'apify-client';   // npm install apify-client

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/keyword-search-volume').call(
    {"keywords": ["standing desk", "walking pad"], "location": "United States"},
    { maxTotalChargeUsd: 1 },
);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.map((r) => [r.keyword, r.search_volume]));

Swap the Actor ID and input for any endpoint below. Each tool page and Store README has a prefilled input, the full output field list and the same samples. Machine-readable: OpenAPI 3.1.

Try it free: what $5 a month buys

A free Apify account includes $5 of usage every month with no card, and the API uses the same credit. With the keyword volume endpoint that is roughly 1,176 keywords a month (about $4.25 per 1,000 including the Google Ads request fee), or about 1,000 domain-metric rows (at $5 per 1,000), or roughly 100 AI visibility prompt checks (at $0.04 each). Add maxTotalChargeUsd to a call and it can never spend more than the cap.

  1. Sign up (about 30 seconds) and copy the token from Settings → Integrations.
  2. Paste the curl above with your token.
  3. Read the rows. No sales call, no key approval, no minimum top-up. Upgrade only when the free credit runs out.

Get a free API token Or try the free AI-visibility check

Sample response

Real output for one keyword from keyword-search-volume (United States, October 2026; monthly_searches shortened). Rows for keywords Google has no data on come back with "found": false and are not charged.

{
  "keyword": "running shoes",
  "search_volume": 301000,
  "cpc": 1.09,
  "competition": "HIGH",
  "competition_index": 100,
  "low_top_of_page_bid": 0.48,
  "high_top_of_page_bid": 2.07,
  "trend": {"monthly": -18, "quarterly": 22, "yearly": null},
  "monthly_searches": [{"date": "2025-10", "search_volume": 368000}, "..."],
  "found": true,
  "source": "google_ads_live",
  "scraped_at": "2026-10-19T00:33:26Z"
}

Endpoints and prices

EndpointReturnsPrice (Free-plan tier)Never chargedPublic runs succeeded, last 30 daysDocs
Search volume
wrenfield-data/keyword-search-volume
Google Ads monthly volume, CPC, competition, 12-month history for any keyword list$4 per 1,000 keywords
Also: Google Ads live request $0.25; Google Ads queued request $0.15
Keywords Google has no data for1,119 of 1,151Store · API
Keyword difficulty
wrenfield-data/keyword-difficulty-checker
Keyword difficulty 0-100 and search intent in bulk$5 per 1,000 keywords
Also: Search intent $0.0015; Keyword batch $0.025
Keywords without a score261 of 261Store · API
Keyword ideas
wrenfield-data/keyword-research-tool
Keyword ideas with volume, KD, intent and SERP features from seed keywords$3 per 1,000 keywords
Also: Research request $0.025
see the tool page8 of 8Store · API
Ranked keywords
wrenfield-data/competitor-keywords
Every keyword a domain ranks for, with position, URL and estimated traffic$2 per 1,000 ranked keywords
Also: Domain lookup $0.03
see the tool page9 of 9Store · API
Domain metrics
wrenfield-data/domain-authority-traffic-checker
Domain rank, backlinks, referring domains, organic traffic estimate$5 per 1,000 domains
Also: Domain report $0.20; Actor start $0.001
Domains with no data28 of 30Store · API
SEO toolkit
wrenfield-data/seo-toolkit
Domain overview, ranked keywords, competitors, top pages, backlinks and live SERPs behind one parameter$3 per 1,000 rows
Also: SEO data request $0.03; Backlinks request $0.06; SERP request $0.005
Rows that don't exist6 of 6Store · API
People Also Ask
wrenfield-data/people-also-ask-scraper
PAA questions and answers, related searches, optional AI Overview text$5.50 per 1,000 keywords
Also: People Also Ask question $0.0006; AI Overview check $0.005
Related searches8 of 8Store · API
Autocomplete
wrenfield-data/google-autocomplete-keyword-expander
Google and YouTube autocomplete long-tail suggestions, optional metrics$1 per 1,000 suggestions
Also: Keyword metrics $0.005; Metrics batch $0.025
see the tool page8 of 8Store · API
Google Trends
wrenfield-data/google-trends-scraper
Interest over time, by region and related queries for each term$3 per 1,000 terms
Also: Trending search $0.0005
Failed and no-data terms103 of 104Store · API
AI visibility
wrenfield-data/ai-search-visibility-tracker
Brand mentions, rank, sentiment and citations in ChatGPT, Perplexity, Gemini, Claude and AI Overviews$40 per 1,000 prompt checks (one prompt on one engine)Engine errors and failed checks42 of 46Store · API
Company to domain
wrenfield-data/company-name-to-domain
Official website domain for a company name, with a 0-100 confidence score$1.50 per 1,000 resolved companies
Also: Google search $0.003; Actor start $0.0001
Companies without a confident match3,018 of 3,018Store · API
Keyword gap report
wrenfield-data/keyword-gap-report
Keywords up to 3 competitors rank for and you don't, top 20 re-checked on live Google, HTML report$9 per reportRuns where a competitor request fails or nothing matches your filters5 of 5Store · API
AI visibility client packets
wrenfield-data/agency-ai-visibility-reports
White-label weekly AI visibility packet per client from one CSV$12 per client packet
Also: Client packet (books of 20-49 clients) $8; Client packet (books of 50+ clients) $7
Partial packets (under 90% of checks) and same-week re-runs6 of 6Store · API

Prices are read from the Apify API when this page is built (last build: Oct 27, 2026) and are the Free-plan tier; paid Apify plans get lower tiers automatically. Run counts are Apify's public statistics for runs by other accounts in the last 30 days. Every charge per endpoint is on its tool page.

You only pay for results

You pay mainly per result row, plus small per-request fees where the data provider charges per request (listed under each price). There is no monthly fee. Inputs with no data come back as rows marked found: false (or a status field) so your pipeline can see them, and they are not charged (the "Never charged" column). Apify's free plan includes $5 of usage every month, which is about 1,176 keyword volumes.

Spend control

Bulk, schedules and delivery

Use it from AI agents (MCP)

Every endpoint is also a typed MCP tool. Add this server URL to Claude, Cursor, VS Code or any MCP client and sign in with Apify:

https://mcp.apify.com?tools=wrenfield-data/keyword-search-volume,wrenfield-data/keyword-difficulty-checker,wrenfield-data/keyword-research-tool,wrenfield-data/competitor-keywords,wrenfield-data/domain-authority-traffic-checker,wrenfield-data/seo-toolkit,wrenfield-data/people-also-ask-scraper,wrenfield-data/google-autocomplete-keyword-expander

Ready-made suites and config: MCP suites, github.com/wrenfielddata/wrenfield-mcp, agent setup and llms.txt.

Cost compared with other SEO APIs

Wrenfield Data on ApifyDataForSEOSerpApiRapidAPI keyword APIs
Start free$5 of Apify credit every month, no card$1 trial credit; $50 minimum top-up250 searches a month20 requests a month on the free tier (Google Keyword Insight)
BillingPer result, prepaid usage or monthly invoice; any run can be cappedPrepaid balance, per taskMonthly plan, successful searches onlyMonthly tiers ($10.99 to $33.99) with daily request caps, $0.001 per extra request
Search volume, 1,000 keywords$4.25 ($4 for results + $0.25 per live Google Ads request)$0.09 live / $0.06 queued per task of up to 1,000 keywordsNot offered as a Keyword Planner endpointPriced per request, not per keyword; request size varies by listing
One live Google SERP$0.005 per SERP request + $0.003 per result row (SEO Toolkit)From $0.0006 per SERP (queued); see their SERP pricing$25 for 1,000 searches on Starter ($0.025 each); $75 for 5,000Separate listings per provider
Where it winsMixed workloads, small and medium volumes, one token for SEO + AI visibility + MCPVery high volume through your own integrationMany search engines, playground, legal shield on larger plansOne marketplace key and bill if you already use RapidAPI

Competitor list prices read from their pricing pages on Oct 27, 2026. At very high keyword-volume throughput DataForSEO direct is cheaper per keyword; we say so on the DataForSEO comparison.

Stable output

We add fields but don't rename or remove documented ones. Optional fields can be null or absent, so read them with a default. Field lists live in each Store README under "Output".

FAQ

Do I need a subscription?

No. You pay per result through your Apify account. The free plan includes $5 of usage a month with no card.

What happens if a run fails?

Failed lookups and rows without data are not charged. A failed run still returns the rows it finished.

How fast is the synchronous endpoint?

Most keyword and domain calls return in seconds; the sync endpoint waits up to 300 seconds. For long jobs use the async endpoint with a webhook.

Where does the data come from?

Search volumes come from the Google Ads API (Keyword Planner). Difficulty, ranked keywords, backlinks and domain metrics use licensed DataForSEO data. AI visibility uses licensed AI-answer data. Each tool page names its source.

Sources

Checked Oct 27, 2026. Vendors change prices; check the source before you buy. Trademarks belong to their owners; Wrenfield Data is not affiliated with Apify's competitors or the vendors named here.