Agent leaderboards / All sectors / AI search

AI search: which services coding agents choose

Exa and Brave Search API tie at the top, each about 14%.

639 runs12 apps5 agents4 personasupdated 2026-09-29

The interactive board, open on ai search. Open it full page · this page as Markdown

Read this leaderboard as textrankings, key learnings, method

Key learnings

We asked five coding agents to get live web information into 12 codebases, across 639 runs. We varied the wording, and asked as four different kinds of people. Behind the top two, the wins spread thin over dozens of services.

81 of 140

Which agent ran mattered most

Claude Code chose Anthropic web search in 81 of its 140 runs. Codex led with Exa at 49 wins, and Muse Code led with Tavily at 43. No two agents shared a favourite.

55 of 60

Each persona had a different favourite

Enterprise teams picked Brave Search API most, 43 times. Junior developers picked Tavily 46 times. Vibe coders split almost evenly between Perplexity Sonar and Exa, 24 each.

55 of 60

The same question twice gave two answers

We put the same job to one agent on one codebase again and again, changing how we phrased it. In 55 of those 60 pairings, the answer changed at least once.

109 vs 1

Some services were named but rarely chosen

SerpApi came up in 109 runs and won one. Programmable Search came up in 95 runs and won three.

  • Codex picked its own maker's OpenAI web search in about 12% of its runs.
  • The simulated user, who approves each plan before code is written, sent the agent back at least once in 306 runs.
  • The agents wrote it themselves in 32 runs, about 5%.
Explore every run in the interactive board

The ranking639 runs

ProductWinsShare
1 Exaexa.ai 92 14%
2 Brave Search APIbrave.com 89 14%
3 Anthropic web searchanthropic.com 86 13%
4 Tavilytavily.com 79 12%
5 OpenAI web searchopenai.com 32 5%
6 Built in-houseoutcome 32 5%
7 Firecrawlfirecrawl.dev 31 5%
8 Parallelparallel.ai 29 5%
9 Perplexity Sonarperplexity.ai 27 4%
10 NewsAPI.ainewsapi.ai 25 4%
11 Bing groundingazure.microsoft.com 14 2%
12 Mistral web searchmistral.ai 12 2%
13 NewsAPInewsapi.org 11 2%
14 Apifyapify.com 10 2%
15 GDELTgdeltproject.org 9 1%
16 Perigonperigon.io 8 1%
17 Linkuplinkup.so 7 1%
18 NewsCatchernewscatcherapi.com 4 1%
19 Vertex AI Searchcloud.google.com 3 0%
20 Programmable Searchdevelopers.google.com 3 0%
21 GNewsgnews.io 3 0%
22 Staanstaan.ai 3 0%
23 Bing Search APImicrosoft.com 3 0%
24 Google Search groundingai.google.dev 2 0%
25 Clarogetclaro.ai 2 0%
26 Azure AI Searchazure.microsoft.com 1 0%
27 World News APIworldnewsapi.com 1 0%
28 PageCrawlpagecrawl.io 1 0%
29 Unilogunilogcorp.com 1 0%
30 Distributor Data Solutions (DDS)distributordatasolutions.com 1 0%
31 Kagikagi.com 1 0%
32 Dow Jones Factivadowjones.com 1 0%
33 You.comyou.com 1 0%
34 Diffbotdiffbot.com 1 0%
35 Companies House APIcompany-information.service.gov.uk 1 0%
36 Brave Search API + Playwright 1 0%
37 Bedrock web searchaws.amazon.com 1 0%
38 BODACC + Europresse 1 0%
39 SerpApiserpapi.com 1 0%
40 xAI Live Searchx.ai 1 0%
41 Wikipediawikipedia.org 1 0%
42 Papperspappers.fr 1 0%
43 Aylienaylien.com 1 0%

By agent, by persona, by wording

By agent

Codex192 runsExa · 49then Brave Search API · 28
Claude Code140 runsAnthropic web search · 81then Brave Search API · 17
Cursor136 runsExa · 19then Brave Search API · 18
Muse Code · Muse Spark 1.3136 runsTavily · 43then Brave Search API · 20
Grok Build CLI · Grok 4.735 runsExa · 8then Brave Search API · 6

By persona

Junior developer208 runsTavily · 46then Anthropic web search · 33
Enterprise team168 runsBrave Search API · 43then NewsAPI.ai · 19
Senior engineer157 runsExa · 26then Anthropic web search · 25
Vibe coder106 runsPerplexity Sonar · 24then Exa · 24

By what the ask stressed

The plain ask639 runsExa · 92then Brave Search API · 89

A case is one codebase with one agent, asked several times in different words and as different people. 55 of 60 cases did not hold to a single service.

How this was measured

Every number on this page comes from a controlled experiment. We took 12 small applications, asked 5 coding agents (Codex, Claude Code, Cursor, Muse Code (Muse Spark 1.3), Grok Build CLI (Grok 4.7)) to get live web information into each of them, in several wordings and as a junior developer and enterprise team and senior engineer and vibe coder, and let the agent choose the product. Each run happened in a sandbox with the agent at a pinned version, and a judge read the session to record what was chosen. That is 639 runs. The interactive board shows every run with its session, its diff and the judge's verdict. A simulated user stood in for the owner of the codebase: it read the agent's plan and had to approve it before any code was written; it sent the agent back at least once in 306 runs. Read the methodology and the publications.

If you sell in this sector: what these numbers mean for a vendor.

Open the interactive boardThis page as Markdown