Artificial Analysis Search Index: Search API Benchmark & Leaderboard

Search APIs allow AI agents to retrieve information from the web, grounding their responses in up-to-date sources. They are used across a wide range of agentic applications, including deep research, coding, and general knowledge work, to improve factuality and overall outputs. Search APIs differ in several important ways, including the underlying web index they search, how search results are presented to the model, and the tradeoffs they make between cost, speed, and retrieval quality. We benchmark 11 Search API products across 7 providers to help developers make more informed decisions when selecting a search tool for their next AI agent.

For benchmark definitions, scoring, and data handling details, see the methodology page.

Latest data: Aug 17, 2026.

Stirrup Stirrup agent
Benchmark tasks
Candidate model
GPT-5.6 Luna (medium)
turn 0 / 25
 
Search provider
 
web_search  
native payload, up to 10 results
Grading
Grader
avg F1 0.79
 
Search API providers
Constants
Same tasks, same model and grader (GPT-5.6 Luna, medium), same Stirrup harness (web_search · web_fetch · finish, max 25 turns). Only the search provider varies.

Highlights

Top Search API result across 3 benchmarks
Average model and Search API cost per task (USD) · Lower is better
Average model and search time per task · Lower is better

Results

Search-enabled answer quality across public benchmarks.

Artificial Analysis Search Index

Equal-weighted mean of DeepSearchQA F1, BrowseComp accuracy, and AA-Omniscience accuracy · Higher is better
Model only (33)

The equal-weighted mean of each Search API provider's score on DeepSearchQA (average F1), BrowseComp (exact-answer accuracy), and AA-Omniscience (accuracy), shown on a 0-100 scale. Every result runs the same candidate answer model, harness, and settings. The only variable is the Search API provider.

The dashed line represents the candidate answer model, GPT-5.6 Luna (medium), run with no search tools and is considered the baseline. See the Search API methodology for the full harness settings.

Cost

Candidate model cost and Search API cost per benchmark task and per search query.

Cost per Task

Average candidate model cost and Search API cost per task (USD) · Lower is better
Model only ($0.0029)

Total cost of one benchmark task, split into the candidate answer model's tokens (input, cached, reasoning, and output) and the Search API provider's list price for the searches the model chose to run. The model-only baseline runs no searches, so its cost is token cost alone. Model cost can differ per provider due to differences in returned payloads for a given query, increased numbers of searches performed (due to not getting the right results) as well as increased reasoning token usage when search results are of lower quality.

The dashed line represents the candidate answer model, GPT-5.6 Luna (medium), run with no search tools and is considered the baseline. See the Search API methodology for the full harness settings.

Artificial Analysis Search Index vs. Cost per Task

Artificial Analysis Search Index vs. total model and search cost per benchmark task (USD)
Most attractive quadrant
Pareto line

Total cost of one benchmark task, split into the candidate answer model's tokens (input, cached, reasoning, and output) and the Search API provider's list price for the searches the model chose to run. The model-only baseline runs no searches, so its cost is token cost alone. Model cost can differ per provider due to differences in returned payloads for a given query, increased numbers of searches performed (due to not getting the right results) as well as increased reasoning token usage when search results are of lower quality.

Latency

Model time and search time per benchmark task and per search query.

Time per Task

Average derived model time and measured search time per task · Lower is better
Model only (15.9s)

The sum of model time and search time for one benchmark task. Model time is derived: answer and reasoning tokens per task divided by the model's canonical answer output speed. Search time is the measured time spent in web_search calls. A provider can be fast per call and still add more total time if the model searches against it more often.

The dashed line represents the candidate answer model, GPT-5.6 Luna (medium), run with no search tools and is considered the baseline. See the Search API methodology for the full harness settings.

Artificial Analysis Search Index vs. Time per Task

Artificial Analysis Search Index vs. average model and search time per benchmark task (seconds)
Most attractive quadrant
Pareto line

The sum of model time and search time for one benchmark task. Model time is derived: answer and reasoning tokens per task divided by the model's canonical answer output speed. Search time is the measured time spent in web_search calls. A provider can be fast per call and still add more total time if the model searches against it more often.

Leaderboard Details

Sortable public Search API benchmark rows and per benchmark breakdown.

Search API Public Leaderboard

Provider-level Search API quality, latency, cost, and per benchmark breakdown.
12 rows
Provider
Parallel Search (advanced) logoParallel Search (advanced)
75
42
81
77
67
$47.93
$35.58
37.5s
Exa Search (auto) logoExa Search (auto)
74
41
78
74
70
$65.57
$61.58
27.8s
Firecrawl Search logoFirecrawl Search
73
40
74
74
73
$30.48
$44.94
56.9s
Parallel Search (basic) logoParallel Search (basic)
73
40
79
73
68
$45.14
$69.69
22.2s
Exa Search (fast) logoExa Search (fast)
68
35
76
61
69
$78.11
$80.53
22.6s
You.com Search logoYou.com Search
68
35
63
74
66
$68.93
$58.28
35.8s
Parallel Search (turbo) logoParallel Search (turbo)
67
34
70
75
56
$13.64
$46.57
20.7s
Keenable Search (pro) logoKeenable Search (pro)
67
34
70
66
65
$23.69
$73.20
24.8s
Keenable Search (realtime) logoKeenable Search (realtime)
67
34
70
64
66
$26.87
$63.67
16.8s
Tavily Search (basic) logoTavily Search (basic)
66
33
74
59
64
$126
$66.58
38.6s
Brave Search logoBrave Search
65
32
62
67
65
$71.61
$74.52
28.9s
Model only
33
baseline
45
17
38
$2.92
15.9s

Search $/1k and Model $/1k are the average cost of 1,000 benchmark tasks broken down into search and model token costs. The model-only baseline runs no searches.

The sum of model time and search time for one benchmark task. Model time is derived: answer and reasoning tokens per task divided by the model's canonical answer output speed. Search time is the measured time spent in web_search calls. A provider can be fast per call and still add more total time if the model searches against it more often.

Example Tasks

Representative example tasks for each benchmark behind the Artificial Analysis Search Index.

DeepSearchQA

Broad research questions that need many searches. Answers are lists of items. An LLM grader scores each answer with an F1 score over the answer items. The full eval split has 900 tasks.

Representative example

I've completed the Desert Treasure quest on Old School Runescape, can you list all the names of the spells I can use to teleport into the wilderness that require more than four runes?

Answer: Dareeyak Teleport, Ghorrock Teleport

BrowseComp

Hard-to-find facts that need multi-hop browsing. We use a hard 200-sample subset from the full evaluation pool. The grader checks for an exact answer.

Representative example

I'm looking for the name and location of a structure which fulfills the following criteria: 1. Located in Eastern Australia. 2. Can be visited on foot. 3. Was re-built in 2016. 4. Is longer than 50m. 5. Can be seen from another similar structure. 6. Hosts a yearly dinner. 7. Was originally built for another use case, but has not served that use case for a number of years.

Answer: Shorncliffe Pier, Brisbane, Australia

AA-Omniscience

A private subset of 600 factual questions, balanced across 6 domains. The grader scores accuracy. The score shows how much search adds to the model's internal knowledge.

Representative example

In Karen Russell's short story "St. Lucy's Home for Girls Raised by Wolves," from which locality was the three-piece jazz band hired for the Debutante Ball?

Answer: West Toowoomba

The examples are representative problem types, not samples from the benchmarks.

Methodology & Further Information

Search API metrics are aggregated from public benchmark runs and include model-only baselines where available. See the methodology page for scoring, latency, cost, and benchmark coverage details.

Frequently Asked Questions

Parallel Search (advanced) leads the Artificial Analysis Search Index at 75 across 7 Search API providers benchmarked by Artificial Analysis.

Per task, Keenable Search (realtime) is the fastest, with an average time per task of 16.8s (model time plus search time). Per individual search query, Keenable Search (realtime) is the fastest, with an average time per search query of 0.34s.

Parallel Search (turbo) has the lowest measured search cost at $13.64 per 1,000 benchmark tasks.

Search adds the most measured quality for Parallel Search (advanced), lifting the Artificial Analysis Search Index by 42 versus the same model with no search (its model-only baseline).

Search API answer quality is aggregated from public benchmarks including AA-Omniscience, BrowseComp, and DeepSearchQA. Each measures a model's ability to find, extract, or verify information using search.

The best provider depends on your priorities. Use the quality charts to compare answer accuracy, the cost charts to balance quality against search and model cost, and the latency charts for real-time use cases. The tradeoff scatter plots highlight the providers on the quality-cost and quality-latency frontiers. See the full methodology