Serper Pricing & Google SERP APIs (2026): Web Search Comparison & Benchmark
SERP (RapidAPI) scores 96.0% search accuracy at a recorded $3.00 per 1,000 queries. Serper’s separate service starts at $1 per 1,000 searches with a $50 prepaid pack; volume packs reach $0.30 per 1,000. Compare the best web search APIs on pricing and benchmarks: Brave, Exa, Tavily and Parallel.
- SERP (RapidAPI) search accuracy: 96.0% · $3.00 per 1,000 queries at the recorded rate. Measured search result →
- Serper starting price: $1 per 1,000 searches; $50 buys 50,000 queries.
- Lowest published volume rate: $0.30 per 1,000; $3,750 buys 12.5 million queries.
- Free allowance: 2,500 queries without a credit card. Paid credits last six months. Official Serper pricing ↗
Google SERP API search accuracy: measured RapidAPI result
This search accuracy result measures SERP (RapidAPI), using one query and up to 10 results. Serper’s official prices are compared below, alongside an explicitly labelled SERP (RapidAPI) proxy reference. The multi-search F1 comparison follows separately. Last measured 21 Oct 2026.
| Provider / endpoint | Search accuracy | Average search time | Per 1,000 queries | Official docs |
|---|---|---|---|---|
| SERP (RapidAPI)google-search74.p.rapidapi.com | 96.0% | 751ms | $3.00 | Official docs ↗ |
Serper vs Brave, Exa, Tavily and Parallel: pricing comparison
Serper rows pair official pack rates with SERP (RapidAPI) as a Google SERP API proxy reference. The proxy values are measured RapidAPI results, not measurements or validated estimates of Serper performance. Other rows show each provider’s own measured results. F1 measures answer-set quality; median task time covers the full agent workflow, including searches and model generation.
| Provider / configuration | Per 1,000 queries | Rate basis | Quality (F1) | Median agent task time | Official docs / pricing |
|---|---|---|---|---|---|
| Serper · StarterPerformance reference: SERP (RapidAPI) | $1.00 | $50.00 prepaid; six-month credits | 0.4%RapidAPI proxy | 31.38sRapidAPI proxy | Serper pricing ↗ Proxy endpoint ↗ |
| Serper · StandardPerformance reference: SERP (RapidAPI) | $0.75 | $375.00 prepaid; six-month credits | 0.4%RapidAPI proxy | 31.38sRapidAPI proxy | Serper pricing ↗ Proxy endpoint ↗ |
| Serper · ScalePerformance reference: SERP (RapidAPI) | $0.50 | $1,250.00 prepaid; six-month credits | 0.4%RapidAPI proxy | 31.38sRapidAPI proxy | Serper pricing ↗ Proxy endpoint ↗ |
| Serper · UltimatePerformance reference: SERP (RapidAPI) | $0.30 | $3,750.00 prepaid; six-month credits | 0.4%RapidAPI proxy | 31.38sRapidAPI proxy | Serper pricing ↗ Proxy endpoint ↗ |
| Parallel basicPOST /v1/search mode=basic | $5.00 | Recorded rate for this configuration | 46.5% | 67.63s | Official docs ↗ |
| Exa deepPOST /search type=deep | $12.00 | Recorded rate for this configuration | 45.4% | 89.50s | Official docs ↗ |
| Tavily basicPOST /search search_depth=basic | $8.00 | Recorded rate for this configuration | 36.5% | 63.04s | Official docs ↗ |
| Brave SearchGET /res/v1/web/search | $5.00 | Recorded rate for this configuration | 28.0% | 43.52s | Official docs ↗ |
| SERPGET google-search74.p.rapidapi.com | $3.00 | Recorded rate for this configuration | 0.4% | 31.38s | Official docs ↗ |
Serper.dev, SerpAPI and SERP (RapidAPI) are separate services. The measured Google SERP row is google-search74 on RapidAPI. Serper rows use that measured endpoint as a proxy reference alongside Serper’s own pricing. The repeated proxy values come from one RapidAPI configuration; they do not measure differences between Serper plans. Compare SerpAPI’s current plans on its official pricing page.
Best web search APIs for AI agents: measured comparison
Parallel basic leads at 46.5% F1. The same agent and 45 questions are used for every configuration. This main ranking measures multiple searches. Last measured 2 Oct 2026.
| Provider | Endpoint & configuration | Official docs | F1 | Precision | Recall | Exact set | Median time | Mean turns | Median task cost | API list price |
|---|---|---|---|---|---|---|---|---|---|---|
| Parallel basic | POST /v1/search mode=basicparallel-basic | Official docs ↗ | 46.5 ± 1.9 | 88.7 ± 0.9 | 34.4 ± 2.0 | 3.7 ± 2.6 | 67.6 s | 7.4 | $1.120$0.070 search$1.050 token cost | $0.005 / search |
| Exa deep | POST /search type=deepexa-deep | Official docs ↗ | 45.4 ± 2.0 | 83.2 ± 3.0 | 33.7 ± 1.4 | 1.5 ± 1.3 | 89.5 s | 7.4 | $0.717$0.156 search$0.556 token cost | $0.012 / search |
| Parallel advanced | POST /v1/search mode=advancedparallel-advanced | Official docs ↗ | 44.2 ± 1.4 | 87.6 ± 3.4 | 32.0 ± 1.6 | 2.2 ± 0.0 | 83.4 s | 7.3 | $0.625$0.070 search$0.565 token cost | $0.005 / search |
| Exa instant | POST /search type=instantexa-instant | Official docs ↗ | 43.3 ± 1.0 | 82.6 ± 3.8 | 32.2 ± 0.5 | 3.0 ± 1.3 | 49.8 s | 7.3 | $0.652$0.091 search$0.559 token cost | $0.007 / search |
| Linkup fast | POST /v1/search depth=fastlinkup-fast | Official docs ↗ | 41.1 ± 1.7 | 82.8 ± 1.0 | 30.3 ± 1.5 | 0.7 ± 1.3 | 64.2 s | 7.4 | $0.923$0.070 search$0.853 token cost | $0.005 / search |
| Tavily advanced | POST /search search_depth=advancedtavily-advanced | Official docs ↗ | 41.1 ± 2.3 | 83.7 ± 4.2 | 29.8 ± 1.7 | 2.2 ± 0.0 | 92.2 s | 7.4 | $1.029$0.224 search$0.808 token cost | $0.016 / search |
| Linkup standard | POST /v1/search depth=standardlinkup-standard | Official docs ↗ | 40.6 ± 0.9 | 84.0 ± 7.9 | 29.7 ± 1.4 | 1.5 ± 2.6 | 72.3 s | 7.3 | $0.937$0.070 search$0.867 token cost | $0.005 / search |
| You | POST /v1/searchextraction_mode=highlights | Official docs ↗ | 38.6 ± 0.8 | 79.3 ± 4.9 | 28.3 ± 0.9 | 4.4 ± 0.0 | 48.2 s | 7.5 | $0.971$0.070 search$0.901 token cost | $0.005 / search |
| You | POST /v1/searchextraction_mode=highlights · knowledge=core | Official docs ↗ | 38.1 ± 0.6 | 80.9 ± 1.6 | 27.4 ± 0.9 | 3.0 ± 1.3 | 47.6 s | 7.5 | $0.895$0.070 search$0.827 token cost | $0.005 / search |
| Parallel fast | POST /v1/search mode=fastparallel-fast | Official docs ↗ | 38.0 ± 2.0 | 79.9 ± 4.6 | 27.5 ± 1.4 | 1.5 ± 1.3 | 53.9 s | 7.6 | $0.460$0.014 search$0.447 token cost | $0.001 / search |
| Perplexity | POST /searchsearch_context_size=low | Official docs ↗ | 37.8 ± 2.1 | 79.3 ± 5.7 | 26.8 ± 1.4 | 2.2 ± 2.2 | 48.9 s | 7.7 | $0.334$0.070 search$0.264 token cost | $0.005 / search |
| Tavily basic | POST /search search_depth=basictavily-basic | Official docs ↗ | 36.5 ± 3.2 | 82.5 ± 1.9 | 25.7 ± 2.7 | 1.5 ± 1.3 | 63.0 s | 7.7 | $0.615$0.112 search$0.504 token cost | $0.008 / search |
| Parallel turbo | POST /v1/search mode=turboparallel-turbo | Official docs ↗ | 34.7 ± 2.4 | 80.0 ± 5.2 | 24.8 ± 2.4 | 1.5 ± 1.3 | 46.4 s | 7.6 | $0.419$0.014 search$0.405 token cost | $0.001 / search |
| Nimble | POST /v2/searchsearch_depth=standard · full_content=false · focus=general | Official docs ↗ | 30.7 ± 1.4 | 70.3 ± 3.3 | 21.3 ± 1.1 | 0.7 ± 1.3 | 53.0 s | 7.7 | $0.467$0.070 search$0.398 token cost | $0.005 / search |
| Firecrawl | POST /v2/searchfirecrawl | Official docs ↗ | 30.4 ± 1.1 | 77.3 ± 4.4 | 20.7 ± 0.7 | 2.2 ± 0.0 | 75.0 s | 7.9 | $0.282$0.070 search$0.212 token cost | $0.005 / search |
| Brave Search | GET /res/v1/web/searchbrave | Official docs ↗ | 28.0 ± 1.7 | 66.9 ± 8.5 | 19.3 ± 0.5 | 0.7 ± 1.3 | 43.5 s | 8.0 | $0.268$0.070 search$0.200 token cost | $0.005 / search |
| TinyFish | GET api.search.tinyfish.aitinyfish | Official docs ↗ | 26.6 ± 1.3 | 64.7 ± 1.5 | 17.9 ± 0.8 | 1.5 ± 1.3 | 64.2 s | 7.9 | $0.212$0.000 search$0.212 token cost | $0 / search |
| Nimble | POST /v2/searchsearch_depth=lite · full_content=false · focus=general | Official docs ↗ | 25.3 ± 1.1 | 62.8 ± 1.9 | 17.6 ± 1.2 | 1.5 ± 1.3 | 67.9 s | 7.9 | $0.234$0.015 search$0.220 token cost | $0.0011 / search |
| Seltz | POST /v1/search scope=companiesseltz-companies | Official docs ↗ | 14.5 ± 0.9 | 40.0 ± 3.1 | 9.4 ± 0.7 | 0.0 ± 0.0 | 55.2 s | 7.3 | $1.751$0.070 search$1.681 token cost | $0.005 / search |
| SERP | GET google-search74.p.rapidapi.comserp | Official docs ↗ | 0.4 ± 0.6 | 0.7 ± 1.3 | 0.3 ± 0.4 | 0.0 ± 0.0 | 31.4 s | 7.8 | $0.103$0.036 search$0.065 token cost | $0.003 / search |
F1, precision, recall, and exact-set accuracy are percentages reported as mean ± sample SD across three independent runs; each run aggregates all 45 questions. SD is measured in percentage points. Median time is the median end-to-end time across all runs for each vendor. Median task cost is the median of LLM $ plus search API $ per agent run. API list price is the PAYG unit rate of the search endpoint the harness calls.
Additional benchmark: search and scrape
The same questions with a page-scraping tool enabled. Compare within this mode separately.
| Provider | Endpoint & configuration | Official docs | F1 | Precision | Recall | Exact set | Median time | Mean turns | Median task cost | API list price |
|---|---|---|---|---|---|---|---|---|---|---|
| Exa deep | POST /search type=deepexa-deep | Official docs ↗ | 48.2 ± 2.1 | 89.4 ± 1.2 | 36.0 ± 2.2 | 2.2 ± 2.2 | 95.8 s | 7.5 | $0.683$0.156 search+scrape$0.526 token cost | $0.012 / search$0.001 / scrape |
| Perplexity | POST /searchsearch_context_size=high | Official docs ↗ | 46.6 ± 2.0 | 87.7 ± 5.9 | 34.7 ± 1.1 | 2.2 ± 2.2 | 53.9 s | 7.5 | $0.504$0.070 search+scrape$0.441 token cost | $0.005 / search |
| Exa instant | POST /search type=instantexa-instant | Official docs ↗ | 44.9 ± 0.9 | 85.9 ± 2.5 | 33.5 ± 0.9 | 5.2 ± 1.3 | 52.5 s | 7.5 | $0.653$0.091 search+scrape$0.557 token cost | $0.007 / search$0.001 / scrape |
| Parallel basic | POST /v1/search mode=basicparallel-basic | Official docs ↗ | 42.3 ± 1.1 | 81.3 ± 2.8 | 31.3 ± 1.1 | 3.0 ± 1.3 | 68.6 s | 7.5 | $1.089$0.061 search+scrape$1.033 token cost | $0.005 / search$0.001 / scrape |
| Parallel advanced | POST /v1/search mode=advancedparallel-advanced | Official docs ↗ | 42.2 ± 1.1 | 87.6 ± 0.3 | 30.1 ± 1.1 | 2.2 ± 0.0 | 80.9 s | 7.4 | $0.599$0.061 search+scrape$0.538 token cost | $0.005 / search$0.001 / scrape |
| Linkup standard | POST /v1/search depth=standardlinkup-standard | Official docs ↗ | 42.0 ± 1.8 | 90.7 ± 2.0 | 30.5 ± 2.0 | 3.0 ± 3.4 | 81.0 s | 7.5 | $0.911$0.070 search+scrape$0.848 token cost | $0.005 / search$0.001 / scrape |
| Tavily advanced | POST /search search_depth=advancedtavily-advanced | Official docs ↗ | 41.0 ± 1.3 | 89.4 ± 6.0 | 29.1 ± 0.7 | 2.2 ± 0.0 | 92.6 s | 7.3 | $0.898$0.195 search+scrape$0.685 token cost | $0.016 / search$0.0032 / scrape |
| Linkup fast | POST /v1/search depth=fastlinkup-fast | Official docs ↗ | 39.9 ± 1.3 | 85.3 ± 3.6 | 28.6 ± 1.3 | 0.7 ± 1.3 | 68.0 s | 7.3 | $0.903$0.061 search+scrape$0.837 token cost | $0.005 / search$0.001 / scrape |
| Parallel fast | POST /v1/search mode=fastparallel-fast | Official docs ↗ | 39.3 ± 3.3 | 82.3 ± 6.6 | 28.2 ± 2.0 | 2.2 ± 0.0 | 55.1 s | 7.6 | $0.441$0.014 search+scrape$0.427 token cost | $0.001 / search$0.001 / scrape |
| You | POST /v1/searchextraction_mode=highlights | Official docs ↗ | 38.5 ± 1.6 | 85.2 ± 2.7 | 26.9 ± 1.7 | 0.7 ± 1.3 | 45.6 s | 7.4 | $0.864$0.065 search+scrape$0.795 token cost | $0.005 / search$0.001 / scrape |
| You | POST /v1/searchextraction_mode=highlights · knowledge=core | Official docs ↗ | 38.5 ± 2.4 | 78.2 ± 2.5 | 28.3 ± 3.0 | 3.7 ± 1.3 | 48.5 s | 7.4 | $0.894$0.065 search+scrape$0.830 token cost | $0.005 / search$0.001 / scrape |
| Tavily basic | POST /search search_depth=basictavily-basic | Official docs ↗ | 38.1 ± 1.4 | 81.2 ± 5.9 | 27.8 ± 0.7 | 2.2 ± 0.0 | 62.0 s | 7.8 | $0.610$0.112 search+scrape$0.507 token cost | $0.008 / search$0.0032 / scrape |
| Parallel turbo | POST /v1/search mode=turboparallel-turbo | Official docs ↗ | 36.0 ± 3.5 | 83.6 ± 4.0 | 25.0 ± 2.6 | 0.0 ± 0.0 | 48.1 s | 7.7 | $0.414$0.013 search+scrape$0.400 token cost | $0.001 / search$0.001 / scrape |
| Firecrawl | POST /v2/searchfirecrawl | Official docs ↗ | 33.2 ± 2.1 | 83.3 ± 0.8 | 22.7 ± 1.8 | 1.5 ± 1.3 | 82.1 s | 7.9 | $0.295$0.063 search+scrape$0.230 token cost | $0.005 / search$0.0025 / scrape |
| Nimble | POST /v2/searchsearch_depth=standard · full_content=false · focus=general · extract formats=[markdown] | Official docs ↗ | 31.3 ± 1.8 | 73.2 ± 1.9 | 21.7 ± 1.6 | 1.5 ± 1.3 | 59.2 s | 7.9 | $0.424$0.424 token cost | $0.005 / search |
| TinyFish | GET api.search.tinyfish.aitinyfish | Official docs ↗ | 30.2 ± 3.5 | 70.9 ± 11.3 | 20.9 ± 2.5 | 0.0 ± 0.0 | 63.4 s | 7.9 | $0.219$0.000 search+scrape$0.219 token cost | $0 / search$0 / scrape |
| Brave Search | GET /res/v1/web/searchbrave | Official docs ↗ | 29.4 ± 1.6 | 73.5 ± 5.8 | 20.4 ± 0.9 | 1.5 ± 1.3 | 45.1 s | 8.0 | $0.285$0.060 search+scrape$0.222 token cost | $0.005 / search |
| Nimble | POST /v2/searchsearch_depth=lite · full_content=false · focus=general · extract formats=[markdown] | Official docs ↗ | 27.1 ± 1.5 | 68.5 ± 4.4 | 18.7 ± 0.9 | 2.2 ± 0.0 | 72.0 s | 8.0 | $0.237$0.237 token cost | $0.0011 / search |
| Seltz | POST /v1/search scope=companiesseltz-companies | Official docs ↗ | 16.3 ± 1.5 | 49.5 ± 2.4 | 10.2 ± 1.2 | 0.0 ± 0.0 | 60.1 s | 7.5 | $1.741$0.070 search+scrape$1.671 token cost | $0.005 / search |
| SERP | GET google-search74.p.rapidapi.comserp | Official docs ↗ | 0.0 ± 0.0 | 0.0 ± 0.0 | 0.0 ± 0.0 | 0.0 ± 0.0 | 33.4 s | 7.8 | $0.102$0.039 search+scrape$0.066 token cost | $0.003 / search |
F1, precision, recall, and exact-set accuracy are percentages reported as mean ± sample SD across three independent runs; each run aggregates all 45 questions. SD is measured in percentage points. Median time is the median end-to-end time across all runs for each vendor. Median task cost is the median of LLM $ plus search/scrape API $ per agent run. API list price is the PAYG unit rate of the search (and scrape) endpoint the harness calls.
How pricing and benchmark results are compared
Serper prices come from its official plans. Benchmark scores come from the named search endpoints using the same agent, prompt and turn budget on company-discovery questions with several constraints. Precision, recall and F1 compare the returned set with a human-reviewed answer set across three runs. Median task cost includes model and search spend; list price per 1,000 queries covers the API calls.
Serper pricing and Google SERP APIs: FAQ
What is the measured search accuracy of SERP (RapidAPI)?
SERP (RapidAPI), measured at google-search74.p.rapidapi.com, scores 96.0% search accuracy. This result uses one query and up to 10 results on the company-news benchmark. The multi-search table below reports F1 for a different workflow. Serper and SerpAPI are separate services and have no measured accuracy in this comparison.
How much does Serper cost per 1,000 searches in 2026?
Serper’s Starter pack costs $50 for 50,000 queries, or $1 per 1,000. Standard is $0.75 per 1,000 with a $375 purchase; Scale is $0.50 with $1,250; Ultimate is $0.30 with $3,750. Prices exclude sales tax, VAT and GST. Credits are valid for six months. Official prices checked 21 September 2026.
Does Serper have a free tier or monthly subscription?
Serper offers 2,500 free queries without a credit card. Paid usage uses prepaid credit packs rather than a monthly subscription. The lowest paid pack is $50; its $1 per 1,000 rate describes the query allowance, not a $1 minimum purchase.
Serper vs Brave, Exa and Tavily: which search API is cheapest?
Compare the Serper pack rates with the recorded per-query rates for the tested alternatives in the pricing table. Serper’s paid rate ranges from $1 to $0.30 per 1,000 queries depending on the pack. Minimum purchase, credit expiration, result limits, scrape calls and LLM tokens all affect the bill. Use the linked official terms for your chosen endpoint.
Are Serper, SerpAPI and SERP via RapidAPI the same API?
They are separate services. Serper.dev and SerpAPI provide Google search APIs; the SERP (RapidAPI) benchmark row here measures google-search74.p.rapidapi.com. This page compares Serper’s official prices with other providers and labels the RapidAPI F1 and task time shown alongside them as a proxy reference. Those values measure RapidAPI, not Serper. Every measured score stays attached to its named provider and endpoint.
Which is the best web search API for AI agents in this comparison?
Parallel basic leads the measured multi-search ranking at 46.5% F1. F1 combines precision and recall for an agent collecting answers across several searches. Compare quality with search price and total agent cost, then use the linked general search and developer benchmarks for those workflows.
What did the Google SERP API via RapidAPI score?
The tested SERP (RapidAPI) configuration scored 0.4% F1 with 31.38s median agent task time. The endpoint was GET google-search74.p.rapidapi.com. Its scores describe that service and configuration. Serper pricing rows repeat these values as an explicitly labelled proxy reference, not measured Serper performance.
How much do 100,000 Serper searches cost?
At the Starter rate, 100,000 queries use $100 of credits. A $50 Starter pack includes 50,000 queries, so two packs supply that allowance. At the Standard rate the same usage consumes $75 of credits, but purchasing that pack requires $375 upfront for 500,000 queries. Choose the pack for your expected six-month usage.
More web search API comparisons
Cheapest search APIs per 1,000 queries · Best web search APIs for AI · Best web search APIs for developers · Best web search APIs for LLM apps · Brave Search API comparison










