Provider benchmark · web.search

Search the web and get ranked results

8 providers ranked for web.search on 24,519 real looot calls in the last 30 days. Brave Search has the highest success rate, 100%. TinyFish Search API costs least per success, $0.

humansagents

Updated

Providers
16
Ranked providers
8
20+ calls in 30 days
Calls in 30 days
24,519
Top success rate
100%
Brave Search
Fastest median
686 ms
Limadata
Cheapest per success
$0
TinyFish Search API

Leaderboard

Who does web.search best

Ranked by success rate, then cost per success, then speed. A provider needs 20 calls in the last 30 days to be ranked.

Search the web and get ranked results: provider leaderboard
RankProviderSuccess rateMedian timePriceCost per successCalls (30 days)
1Brave Search100%836 ms$0.005 per call$0.00549
2Exa100%1.5 s$0.007 per call$0.007767
3Tavily Search and Extract API100%3.8 s$0.008 per call$0.008576
4Firecrawl100%1.2 s$0.001 per resultDepends on results57
5Context.dev99.8%1.8 s$0.00025 per resultDepends on results1,305
6Limadata99.5%686 ms$0.002 per call$0.00201822
7TinyFish Search API82.4%1.8 s$0 per call$020,890
8Jina AI11.4%2.4 s$0.0025 per call$0.0218735
Not enough calls to rankLinkup94.4%2.4 s$0.005 per callNot ranked18
Not enough calls to rankKeenableNot publishedNot published$0.004 per callNot rankedUnder 10
Not enough calls to rankOctenNot publishedNot published$0.03 per callNot rankedUnder 10
Not enough calls to rankOlostepNot publishedNot published$0.009 per callNot rankedUnder 10
Not enough calls to rankOxylabs Web Scraper APINot publishedNot published$0 per callNot rankedUnder 10
Not enough calls to rankParallelNot publishedNot published$0.005 per callNot rankedUnder 10
Not enough calls to rankScrapeGraphAINot publishedNot published$0.004 per resultNot rankedUnder 10
Not enough calls to rankYou.comNot publishedNot published$0.005 per callNot rankedUnder 10

Run it

Run web.search from your agent

Run the job itself (job:web.search) with fallback on: looot picks a provider that can answer now and tries the next on a miss. You see the price before each call and pay from a prepaid balance.

Prompt for your agent
Use looot to run endpointId "job:web.search" with fallback on for my input. Show me the price before the call, then the result.

No looot yet? Connect the MCP server below, or start a workspace.

Connect in 30 seconds

Pick the client you use and add looot once. Each client takes one step, then your agent does the rest.

  1. Claude Code
    01

    Claude Code

    Run this in your terminal, then sign in from the browser when it asks.

    Terminal command
    claude mcp add looot https://api.looot.ai/mcp --transport http
  2. Cursor
    02

    Cursor

    Create .cursor/mcp.json with this server, then sign in from the browser.

    mcp.json
    {"mcpServers":{"looot":{"url":"https://api.looot.ai/mcp"}}}
  3. ChatGPT
    03

    ChatGPT

    Where your plan lets you add a connector, add this URL and sign in.

    Connector URL
    https://api.looot.ai/mcp

Then tell your agent, in any client:

Agent setup line
set up https://looot.ai/skill.md

Endpoints

Every endpoint for web.search

Each endpoint in the public catalog that does this job, with its own numbers. Numbers appear from 10 calls in the last 30 days.

Every endpoint for web.search
EndpointProviderSuccess rateMedian timePriceCalls (30 days)
TinyFish Search API / Search the webTinyFish Search API82.4%1.8 s$0 per call20,890
Context.dev / Search the web and read the resultsContext.dev99.8%1.8 s$0.00025 per result1,305
Limadata / Search the web (Google)Limadata99.5%686 ms$0.002 per call822
Exa / Neural web searchExa100%1.5 s$0.007 per call767
Tavily / Search the webTavily Search and Extract API100%3.8 s$0.008 per call576
Firecrawl / Search the web and scrape resultsFirecrawl100%1.2 s$0.001 per result57
Brave / Search the webBrave Search100%836 ms$0.005 per call49
Jina Search API / Search the webJina AI11.4%2.4 s$0.0025 per call35
Linkup / Search the webLinkup94.4%2.4 s$0.005 per call18
Keenable / Search the webKeenableNot publishedNot published$0.004 per callUnder 10
Octen / Broad search across sub-queriesOctenNot publishedNot published$0.03 per callUnder 10
Octen / Search the webOctenNot publishedNot published$0.006 per callUnder 10
Olostep / Search the webOlostepNot publishedNot published$0.009 per callUnder 10
Oxylabs Web Scraper API / Ranked organic web results.Oxylabs Web Scraper APINot publishedNot published$0 per callUnder 10
Parallel API / SearchParallelNot publishedNot published$0.005 per callUnder 10
ScrapeGraphAI / Search and read pagesScrapeGraphAINot publishedNot published$0.004 per resultUnder 10
You.com / Web searchYou.comNot publishedNot published$0.005 per callUnder 10

How we measure

  • Window: every call made through looot in the last 30 days, read 2026-11-10 23:26 UTC.
  • Success rate: the share of calls the provider answered without an error. An empty answer (for example no email found) counts as an answer. It does not check that the data is right. Calls that failed on looot's side are left out.
  • Median time: half of the calls answered faster than this, as looot measured them. A 95th percentile is not published yet.
  • Minimum calls: an endpoint shows numbers from 10 calls, and a provider is ranked from 20 calls. Rows below that say "Not enough calls to rank".
  • One row per provider: the provider's endpoint with the most calls for the job. Every endpoint is listed in the endpoints table.
  • Price: what looot charges per call or per result, in US dollars, from a prepaid balance. No subscription and no credits.
  • Cost per success: the price per call divided by the success rate. A per-result price depends on how many results a call returns, so it has no cost per success.
  • Source: GET https://api.looot.ai/v1/public-catalog/<endpoint>?stats=1 for each endpoint, and the public catalog for prices and jobs.

FAQ

Questions

Brave Search: 100% of 49 calls answered without an error in the last 30 days, measured on looot.

Limadata, with a median response time of 686 ms over 822 calls in the last 30 days.

TinyFish Search API: $0 per call at a 82.4% success rate is $0 per successful call.

Connect the looot MCP server and run endpointId "job:web.search" with fallback on. looot picks a provider that can answer now and tries the next one on a miss. You pay per call from a prepaid balance.

Run web.search on the provider that answers.

One key, one prepaid balance, the price shown before each call.