Search is billed per query, not per result: a query costs the same with 1 result or 25. The price is set by the lane that served it.
Lane
Per query
Per 1,000
Per 100,000
web
$0.0005
$0.50
$50.00
fast
$0.001
$1.00
$100.00
deep
$0.003
$3.00
$300.00
auto
$0.0005 to $0.003
As served
As served
Images (POST /v1/images)
$0.002 per call
$2.00
$200.00
Know what is billed
A served query is billed whatever num_results is and however many results come back, an empty list included.
auto holds the deep price ($0.003) while it runs, then settles at the lane that served it; served_lane names it. If the lane cannot be read, the query is billed as deep.
In a batch, every served row is billed like a single search, duplicates included. Failed rows are free. The hold is the dearest lane price times the number of rows.
Queries that fail or time out are not charged.
Free credit pays for search and images on Starter and up. Search is not open on the Free tier.
Estimate your cost
At today's prices
10,000 web searches
10,000 × $0.0005
$5.00
10,000 fast searches
10,000 × $0.001
$10.00
10,000 deep searches
10,000 × $0.003
$30.00
100 auto searches: 60 served by web, 30 by fast, 10 by deep