Estimate your monthly SERP provider spend before you connect keys.
100 keywords × 1 location × 1 device = 100 checks per run
100 checks per run × 30 runs = 3,000 checks per month
How deep we look. Results come 10 at a time, so deeper checks cost more per keyword.
Cost estimate
DataForSEO
Estimated monthly cost
3,000 checks × $0.0035
100
3,000
$0.0035
Tracked depth: Top 20 - one check fetches up to 2 result pages.
First page $0.0020 + 1 × $0.0015 additional page cost.
This estimate covers SERP provider spend only. Your provider bills you directly.
The platform itself is a separate story: free during beta, priced later, and you can help pick the number. Platform pricing
Rates checked on 2026-08-10
Need a provider we do not support yet? Request it and we will take a look.
One check is one keyword, in one location, on one device. Your frequency turns that into runs per month, and checks are the only unit your provider bills. The numbers below are the selections you made above.
SERP provider pricing usually falls into one of two shapes: every check has a unit cost, or a monthly plan includes a search allowance.
| Model | Example | Cost basis | Tradeoff |
|---|---|---|---|
| Pay-as-you-go per check | DataForSEO | Each check is priced by the provider pages its depth needs. | Follows actual volume, with no plan step-up. |
| Subscription plan | SerpApi | A monthly plan includes a fixed number of searches. | Predictable, but cost per check jumps at each threshold. |
Short answers about provider pricing, check volume, and spend control.
Self-hosted, yes: bisibility is open source under the AGPL. The cloud version is free during the open beta and will be priced after it. Either way you use your own provider keys and pay the provider directly. This calculator estimates that provider spend only.
Pay-as-you-go pricing charges a unit rate for each check you run. Subscription pricing charges for a monthly plan that includes a search allowance, so cost changes when your usage crosses plan thresholds.
Cloud (free in beta) or self-hosted under AGPL. Both run on your own provider keys, so the provider bills you directly. Every check records what it cost.
The calculator multiplies keywords by locations by devices by runs per month. Each keyword, location, and device combination is its own tracked keyword. Daily uses 30 runs, weekly uses 4, and monthly uses 1. It then uses checks x pages(depth), with pages(depth) equal to ceil(depth/10), as the worst-case provider-unit estimate; stop-on-match often lowers actual usage.
Frequency is the main multiplier after keyword, location, and device count. Daily tracking is modeled as 30 runs per month, weekly as 4, and monthly as 1.
Yes. Desktop and mobile are separate device contexts, so tracking both devices runs two provider checks for each keyword and location.
No. Competitor positions are read from the same SERP snapshot as your own keyword check, so they add zero additional provider checks.
DataForSEO Live pricing depends on configured depth: Top 10 is about $0.002 per check ($6 for 3,000 daily checks), while Top 100 is about $0.0155 per check ($46.50 for the same 3,000 checks). The first page uses the base rate and each additional page costs 75% of it.
SerpApi is modeled with five public monthly tiers: Free is $0 for 250 searches, Starter is $25 for 1,000, Developer is $75 for 5,000, Production is $150 for 15,000, and Big Data is $275 for 30,000. One Top-N check uses up to ceil(N/10) searches, so Top 10 uses up to one search and Top 100 uses up to 10, usually fewer with the default stop-on-match setting. Enterprise pricing is custom and not included in the calculator.
Yes. Every project starts with a $50.00 default monthly SERP provider spend cap, and project owners or admins can change it anytime in Settings > Provider usage.
The calculator uses provider rates stamped with a checked-on date, then the app records the provider-reported spend for every completed check. DataForSEO refunds unused requested depth automatically, so real per-check cost can be slightly lower.