Search API Credit Economics at Scale
Credit-based ($0.005) vs per-request (SerpAPI $0.015-$0.036 effective) vs subscription (Ahrefs $99-$999). Math at different query volumes.
Credit-based search APIs (Scavio at $0.005/query) beat per-request subscription models (SerpAPI at $0.015-$0.036 effective per query) at medium volume. Subscription tools (Ahrefs at $99-$999/mo) win at very low volume where you use a fraction of included features. Free tiers win at 10 queries/day or less. The break-even math depends entirely on your query volume.
Pricing model comparison
- Credit-based (Scavio): $0.005/query pay-as-you-go. Plans from $30/mo (7K credits, $0.0043 effective) to $500/mo (200K credits, $0.0025 effective)
- Subscription with quota (SerpAPI): $75/mo for 5K searches = $0.015/search. $275/mo for 30K = $0.0092/search. No rollover
- Subscription all-you-can-eat (Ahrefs/SEMrush): $129-$999/mo. Search volume depends on which features you use
- Pay-per-query (DataForSEO): $0.0006-$0.002/query depending on speed tier. No monthly commitment beyond $50 min deposit
Break-even analysis
def monthly_cost(queries_per_day: int):
"""Calculate monthly cost across providers."""
monthly = queries_per_day * 30
costs = {
"scavio_payg": monthly * 0.005,
"scavio_project": 30 if monthly <= 7000 else 30 + (monthly - 7000) * 0.005,
"scavio_bootstrap": 100 if monthly <= 28000 else 100 + (monthly - 28000) * 0.005,
"serpapi_developer": 75 if monthly <= 5000 else None, # hard cap
"serpapi_production": 150 if monthly <= 15000 else None,
"dataforseo_queue": monthly * 0.0006,
"dataforseo_live": monthly * 0.002,
"tavily_payg": min(monthly, 1000) * 0 + max(monthly - 1000, 0) * 0.008,
}
return {k: f"{v:.2f}" if v is not None else "over quota" for k, v in costs.items()}
# Low volume: 10 queries/day = 300/mo
print("10 queries/day:", monthly_cost(10))
# Medium volume: 100 queries/day = 3,000/mo
print("100 queries/day:", monthly_cost(100))
# High volume: 1,000 queries/day = 30,000/mo
print("1,000 queries/day:", monthly_cost(1000))At 10 queries/day (300/mo)
- Free tiers win: Tavily (1K free), SerpAPI (100 free), Scavio (250 free)
- DataForSEO queue: $0.18/mo (cheapest paid option)
- Scavio pay-as-you-go: $1.50/mo
- Any subscription plan is overkill at this volume
At 100 queries/day (3,000/mo)
- DataForSEO queue: $1.80/mo (cheapest, but 5-min delay)
- DataForSEO live: $6/mo (cheapest instant)
- Scavio pay-as-you-go: $15/mo
- Scavio Project: $30/mo (includes 7K credits, multi-platform)
- SerpAPI Developer: $75/mo (5K quota covers 3K with headroom)
At 1,000 queries/day (30,000/mo)
- DataForSEO queue: $18/mo (clear winner for batch workloads)
- DataForSEO live: $60/mo
- Scavio Bootstrap: $100/mo (28K included, multi-platform)
- Scavio Startup: $250/mo (85K credits, covers with headroom)
- SerpAPI Big Data: $275/mo (30K cap, exactly at limit)
The hidden cost: features beyond queries
Raw cost per query is not the full picture. SerpAPI includes only Google (plus some other engines). Scavio includes Google, Amazon, YouTube, Reddit, Walmart, and TikTok in the same credit. DataForSEO covers search engines but not social platforms. If you need multi-platform data, a $30 Scavio plan replaces a $75 SerpAPI plan plus a separate Reddit API plus a YouTube Data API.