What SEO data actually costs, measured call by call

The real per-call provider prices behind rank tracking, site audits, keyword volume and AI visibility, measured against our own balance in August 2026.

8 min readAdarsh Mishra

On this page

The short answer

Here is what each call behind an SEO tool costs, in August 2026. Where a row says measured, we diffed our own provider balance before and after a real call. Where it says list price, it is the provider's published rate and we have not tried to verify their invoice against it.

Call Rate Source
Google AI Overview question $0.0015 List price, Bright Data SERP at $1.50 per 1,000
Site audit, per page crawled $0.00045 Measured. A six-page crawl moved our balance $0.002700
SERP rank check $0.0006 to $0.005 List price on the standard queue, $0.60 per 1,000. Live tasks measured higher
Keyword volume enrichment $0.115 per call Measured. Charged $0.09 for five keywords and $0.09 for twenty
AI visibility scan, old provider $0.10 to $0.116 per call Measured on DataForSEO's LLM mentions endpoint

Nobody publishes these next to each other, so the shape is easy to miss. A rank check and an audit page cost fractions of a cent. A keyword volume lookup costs about 190 times a standard-queue rank check, and the old way of measuring AI visibility cost about 170 times one.

Two of those numbers changed how our product works. Both are below.

How we measured

Provider price lists are organised by product, not by the thing you actually do. So we did the boring version: record the account balance, make one real call, record it again, subtract.

That method is why we can say $0.00045 per audit page rather than "about $0.0006", which is what we had modelled before anyone checked. It is also how we found the number that was wrong in shape rather than in size.

The caveat is on the record too. A six-page crawl cannot separate a fixed per-crawl fee from a per-page fee, so $0.00045 is an upper bound, and we use it that way in the budget that guards our free tier.

Keyword volume is priced per call, not per keyword

Every cost model we had assumed keyword enrichment was priced per keyword, at about $0.0005 each. It isn't.

DataForSEO's own documentation for the Google Ads search volume endpoint says it plainly:

Our system will charge your account per each request, no matter what number of keywords an array has, the price for 1 or 1000 keywords will be the same.

We confirmed it on the balance. Five keywords: $0.09. Twenty keywords: $0.09. Adding the two Labs endpoints we call alongside it brings a full enrichment to about $0.115 per call.

So the same ten keywords cost ten times more if you add them one by one:

How you add ten keywords Calls Cost
All ten in one batch 1 $0.115
One at a time 10 $1.15

That gap explains a lot of otherwise strange behaviour in keyword tools you already use:

  • Bulk paste boxes that ask for a list rather than one keyword at a time. The box is a cost control wearing a convenience feature's clothes.
  • Volume data that refreshes monthly on a schedule instead of when you ask. One scheduled batch for the whole account is one call.
  • Free tiers that show volume for a fixed starter list but never for a keyword you type. The typed keyword is a fresh call at full price.
  • Tools that quietly cap "keywords per lookup" high rather than low. A cap of 1,000 costs the vendor exactly what a cap of 5 costs.

If your tool bills you per keyword and buys per call, the batching is where its margin lives.

Why our own free tier has no keyword volume at all

We publish our free tier's budget: a free account may cost us $1 in provider spend for the lifetime of the account, enforced in code and asserted at build time.

Against that ceiling, a small free keyword allowance was impossible. Enrichment costs $0.115 per call whether the allowance is one lookup or a thousand, and a usable allowance came out at $1.38 of a $1 budget. So free accounts get zero keyword volume, difficulty and CPC, not a small amount. Free tracks keywords and checks rank weekly. Volume data is what a paid plan is for.

The reason is arithmetic, not stinginess. A free tier that spends its whole budget on one feature is a free tier that gets withdrawn three months later, and we would rather ship one that survives.

AI visibility got about 67 times cheaper in one provider change

We used to measure AI visibility through DataForSEO's LLM mentions endpoint, at $0.10 to $0.116 per call. That endpoint scans a pre-collected index of AI answers. You are reading someone's earlier crawl.

We now ask Google the question live through Bright Data's SERP API, which lists $1.50 per 1,000 requests with 5,000 requests a month free. That is $0.0015 per question.

Old path New path
Cost per question $0.10 to $0.116 $0.0015
Data Pre-collected index Asked live
Citation URLs returned No Yes
Free allowance None 5,000 requests a month

The cheaper option is also the better data. Bright Data's AI Overview API returns the overview text with the sources it cites, so we get the actual citation URLs and can tell you which domains Google named instead of you. That is the whole question worth asking, and the expensive endpoint could not answer it.

A nine-question scan of stripe.com cost us $0.0135. That is the entire provider cost of finding out who Google's AI names in a category, and the method behind it is one you can run yourself.

What this implies about the tools you buy

Take the Google AI Overview line on its own, because it's the only one we can price from public numbers, and run the arithmetic on published plans.

A plan tracking 25 prompts daily makes about 750 checks a month. At $0.0015 a check, that is $1.13 of provider spend. A plan tracking 15 prompts daily is about 450 checks, or $0.68.

Two honest qualifications before anyone draws the wrong conclusion. First, tools that also check ChatGPT, Perplexity and Copilot are paying for LLM API calls we cannot price from a published rate card, and those are more expensive per answer than a SERP fetch. Second, low data cost is not an accusation. Salaries, storage, alerting and support are most of what any software company spends, and pricing on data cost would be a strange way to run a business.

What the arithmetic does buy you is a better question at a sales call. Not "why does this cost $500", but "how many checks a month is that, on which engines, and how often". A vendor who can answer that in one sentence is selling you a product. One who cannot is selling you a score.

What our own tiers cost us

Since the point of this post is that nobody publishes this, here is ours, computed from tier limits rather than a spreadsheet:

Tier Price Provider cost per month Margin
Starter $29 $7.20 71%
Pro $79 $28.56 60%
Agency $229 $86.38 59%
Lifetime $499 once $13.34 Break-even at 37 months

The build fails if any paid tier drops under a 50 percent margin floor, which is why Agency is $229 and not $199. At 50 tracked questions and 1,200 tracked keywords, $199 did not clear the floor.

Corrected 28 August 2026. This table used to read $19 / $49 / $179 at margins of 83, 65 and 70 percent, and every one of those margins was wrong in the direction that flattered us. Our rank-check rate was modelled at $0.0006 from DataForSEO's published "$0.60 per 1,000", which prices one page of ten results. We ask for the top 100, so we were buying ten pages and costing one. Measured off the provider's own cost field on 28 August: $0.00465 at depth 100 and $0.00105 at depth 20. At the real rate the old Pro was running at minus 66 percent. The prices above are what it takes to clear the floor once the rate is right, and the tiers now check the top 20 routinely with a full top-100 pass on Agency, because depth is what the bill is actually for.

Lifetime is the row that shows why this matters. $499 covers 37 months of provider spend, priced against the AI rate that takes effect in January rather than today's, because a one-time payment cannot be repriced later. Every future increase to the AI visibility allowance is free for those accounts forever, which is why it's capped at 10 seats rather than sold as a launch promotion.

What to do with this

  1. Add keywords in batches, not one at a time, in whatever tool you use. If it bills you per lookup you will feel the difference immediately, and if it doesn't, your vendor still does.
  2. Before you pay for AI visibility tracking, count the checks. Prompts times frequency is the number that decides value, not the plan name. The comparison of AI visibility tools has that arithmetic for six products.
  3. Ask any vendor what one scan costs them. The answer is not confidential, it's on their provider's price list, and the reaction to the question tells you plenty.
  4. If you want to run the free checks yourself first, the free tools cost nothing because none of them calls a paid provider.

Rates in this post were measured or read from published price lists in August 2026, and they move. The AI visibility rate moved by a factor of 67 in a single provider change, which is the best argument we have for measuring rather than modelling.

Filed under

  • economics
  • pricing
  • dataforseo
  • bright data
  • api costs

Last updated 28 August 2026

Questions

How much does one keyword's search volume cost?
It depends entirely on how many keywords you ask for at once. DataForSEO's Google Ads search volume endpoint bills per request, not per keyword. We measured $0.09 for five keywords and $0.09 for twenty. Ten keywords added one at a time cost about $1.15, and the same ten in one batch cost about $0.115.
How much does an AI Overview check cost?
Bright Data's SERP API lists $1.50 per 1,000 requests, so $0.0015 per question asked, with 5,000 requests a month free. That replaced a DataForSEO endpoint we were paying $0.10 to $0.116 per call for, which is roughly 67 times more expensive.
How much does a site audit cost per page?
We measured $0.00045 per page. A six-page crawl moved our DataForSEO balance by $0.002700. That figure is treated as an upper bound because a single crawl cannot separate a fixed fee from the per-page cost.
Why does any of this matter to a buyer?
Because it tells you which parts of a tool's price are data and which are product. For Google AI Overview tracking specifically, the raw data behind a typical $29 to $99 plan costs the vendor about one dollar a month. The rest is software, support and margin, which is normal, but worth knowing before a $500 quote.

Related reading

Check the page, not the hunch

Is your page ready to be the source?

SEOBuilder asks 7 answer engines the questions your buyers ask and reports which answers cite you, which cite a competitor, and which cite nobody. Free to start, no card.

Or ask about one page right now: the free AI visibility check, no account and no card.

Run your first scan