Prices, measured
Website traffic for a list of domains: hedwigai against DataForSEO, SpyFu, Semrush and Ahrefs
Which of these 200 importers is a real business online? Is this competitor growing? An analyst sizing a market or a prospect list asks how much traffic a website gets, usually for many sites at once.
hedwigai now answers that from your agent. Ask one question with ask, or hand a whole list to the traffic program in the shell. Both return DataForSEO’s estimate of monthly visits from Google organic search. We priced it against the places you would otherwise get the same number, each at its own list price, on a real list of 124 domains taken from our own prospect workbooks, on 14 October 2026.
| Provider | 124 domains | Against hedwigai | Before the first call |
|---|---|---|---|
| hedwigai | $0.0164 | — | Nothing: pay as you go from account credit |
| DataForSEO | $0.0269 | 1.6× more | A verified account and a prepaid balance |
| SpyFu | $0.0620 | 3.8× more | Pro + AI plan, $119 a month (includes $40 of API use) |
| Serpstat | $0.310 | 18.9× more | Team plan, $100 a month |
| SE Ranking | $2.48 | 151.2× more | $50 minimum deposit |
| Adyntel | $2.18 | 133.1× more | A credit pack, from $44 |
| Semrush | API units | — | Advanced plan, $549 a month |
| Ahrefs | API units | — | Enterprise for uncapped API, $1,499 a month, billed yearly |
One question
Ask for one site's traffic
ask answers a question whose answer is a value, without starting a research run. It picks the program that can answer, runs it, and cites what it ran. Asked about PitchBook, it chose the traffic program (confidence 0.84 against every other program the account has) and answered in under four seconds:
ask({
question: "How many monthly visits from Google organic
search does pitchbook.com get?"
})
answer 905837
p 0.96
plan traffic estimate <domains> 0.84
sources traffic estimate 'pitchbook.com'ask itself is free. The question cost what the program it ran costs: $0.004 for the request and $0.0001 for the domain, $0.0041 in all.
It compares, too. Ask whether one site gets more traffic than another and each side’s figure is the one its own lookup returned, compared in code, so the answer is a yes or a no with both numbers beside it:
ask({
question: "Does preqin.com get fewer visits than pitchbook.com?"
})
answer yes
compared preqin.com visits < pitchbook.com
pitchbook.com 905837
preqin.com 105230
measured by results.0.monthly_visitsA comparison looks up both sites, $0.0082 in all. To rank a longer list, hand it to the program, which answers every domain in one request.
A whole list
Hand the program the list
In the shell your agent gets from hedwigai, traffic estimate takes up to 1,000 domains, or full addresses it trims to the domain. It answers in JSON, so it pipes straight into jq, a spreadsheet or a workbook:
$ traffic estimate bloomberg.com,pitchbook.com,preqin.com \
| jq -c '.upstream_calls, (.results[]
| [.domain, .monthly_visits, .from_store])'
1
["bloomberg.com",3238363,false]
["pitchbook.com",905837,false]
["preqin.com",105230,false]
$ traffic estimate bloomberg.com,pitchbook.com,preqin.com \
| jq .upstream_calls
0The first call bought the three estimates from DataForSEO (upstream_calls: 1). The second bought nothing: estimates are recomputed monthly, so hedwigai keeps each domain’s figure for the month and answers again from its own store, for every account that asks.
Every list size
What each list size costs
Providers charge in two ways: a fee per request, or a price per domain. These are per-call prices only; the monthly plans some providers require come on top. A per-request fee is expensive for one site and cheap for a long list; a per-domain price is the reverse. hedwigai charges a small fee per request and a fraction of a cent per domain, which is why the gap widens with the list.
| Provider | 1 domain | 10 domains | 124 domains | 1,000 domains |
|---|---|---|---|---|
| hedwigai | $0.0041 | $0.0050 | $0.0164 | $0.104 |
| DataForSEO | $0.0121 | $0.0132 | $0.0269 | $0.132 |
| SpyFu | $0.0005 | $0.0050 | $0.0620 | $0.500 |
| Serpstat | $0.0025 | $0.0250 | $0.310 | $2.50 |
| SE Ranking | $0.0200 | $0.200 | $2.48 | $20.00 |
| Adyntel | $0.0176 | $0.176 | $2.18 | $17.60 |
Where we are not the cheapest. Per call, SpyFu is cheaper for lists of up to ten domains ($0.0005 a domain against our $0.0041 for one), and Serpstat for a single domain. Both need a monthly plan first: $119 for SpyFu’s Pro + AI, which includes $40 of API use, and $100 for Serpstat’s Team. From eleven domains up we are cheaper than SpyFu per call as well, and from two up cheaper than Serpstat. Against DataForSEO, SE Ranking and Adyntel we are cheaper at every size.
Against DataForSEO directly. DataForSEO is the source of our figures, and it charges $0.012 a request plus $0.00012 a domain. Going to it yourself also means an account, a verification step and a prepaid balance. We charge less because most answers come from our store, so we do not buy the same domain twice in a month, whoever asks for it.
Against Semrush and Ahrefs. Both sell far more than one number, and both price API access as a subscription: Semrush’s API comes with its Advanced plan at $549 a month, before API units, and Ahrefs’ uncapped API with Enterprise at $1,499 a month on a yearly contract. For the question “how much search traffic do these sites get”, that is a large fixed cost for a small, occasional answer.
Speed
How long an answer takes
Measured from the same machine on the same day. DataForSEO itself takes under a tenth of a second to produce an estimate; the rest is getting the request there and back.
| Time for an answer | |
|---|---|
| DataForSEO's own processing | 0.08–0.09 s |
| One domain through a reseller (treg) | 1.8–2.0 s |
| 124 domains through a reseller (treg) | 3.0 s |
| One domain from hedwigai, already held this month | 0.7–0.9 s |
| 124 domains from hedwigai, already held this month | 0.7 s |
What you get
What the number is, and what it is not
It is an estimate of monthly visits from Google organic search in one market, the United States unless you name another. It ranks sites against each other well. It says nothing about direct, paid or social visits, and it is not a site’s analytics. Every answer names the month and the source, so a figure in a workbook can be cited as exactly what it is.
Of the 124 domains in our list, 116 had a non-zero estimate. The rest were very small sites, which is itself an answer: a prospect with no measurable search traffic is a different conversation from one with a hundred thousand visits a month.
Add hedwigai to your MCP client from mcp.hedwigai.com, or sign in with a work email. Turn the program on with programs enable traffic, then ask, or hand it your list.
More head-to-head evals
| Measure | SubQ | jev | Decider | Nimble |
|---|---|---|---|---|
| Found, mean of five columns at section length | 64% | 65% | 66% | 68% |
| Mechanism of action, found at section length | 57% | 51% | 61% | 54% |
| Measure | ask | Apollo | treg |
|---|---|---|---|
| Usable leads | 13 of 40 | 7 of 40 | 6 of 28 |
| Cost per usable lead | $0.037 | $0.27 | $0.23 |
| Measure | ask with jev | ask with Decider |
|---|---|---|
| Questions right, of 92 | 89 | 89 |
| Wrong answers | 1 | 2 |
| Measure | jev | ask |
|---|---|---|
| Our 370 clinical decisions, right | 94.6% | 93.0% |
| PubMedQA, right (best EdgeEvals scored: 62.2%) | 77.0% | 74.4% |
| Measure | ask | Claude Opus 5.5 |
|---|---|---|
| Questions right, of 95 | 59 | 63 |
| Small companies right, of 20 | 13 | 9 |
| Measure | realestate-us | Best of four assistants |
|---|---|---|
| Floor-plan rents right, of 26 | 26 | 23 |
| Amenities claimed the listing doesn't state | 12 | 129 |
| Measure | ask | jev |
|---|---|---|
| Right, of the questions answered | 98% | 79% |
| Wrong answers, of 92 | 2 | 19 |
| Measure | Trained localiser | Best of four frontier models |
|---|---|---|
| Mean overlap with the defect (IoU, 0 to 1) | 0.421 | 0.109 |