# Search the web and get ranked results: provider benchmark

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.

## Summary

- Providers in the catalog for this job: 16
- Ranked providers (20 or more calls): 8
- Calls in the last 30 days: 24,519
- Read on 2026-11-10.

## Search the web and get ranked results: provider leaderboard

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

| Rank | Provider | Success rate | Median time | Price | Cost per success | Calls (30 days) |
|---|---|---|---|---|---|---|
| 1 | [Brave Search](https://looot.ai/public-catalog/providers/brave-search) | 100% | 836 ms | $0.005 per call | $0.005 | 49 |
| 2 | [Exa](https://looot.ai/public-catalog/providers/exa) | 100% | 1.5 s | $0.007 per call | $0.007 | 767 |
| 3 | [Tavily Search and Extract API](https://looot.ai/public-catalog/providers/tavily) | 100% | 3.8 s | $0.008 per call | $0.008 | 576 |
| 4 | [Firecrawl](https://looot.ai/public-catalog/providers/firecrawl) | 100% | 1.2 s | $0.001 per result | Depends on results | 57 |
| 5 | [Context.dev](https://looot.ai/public-catalog/providers/context-dev) | 99.8% | 1.8 s | $0.00025 per result | Depends on results | 1,305 |
| 6 | [Limadata](https://looot.ai/public-catalog/providers/limadata) | 99.5% | 686 ms | $0.002 per call | $0.00201 | 822 |
| 7 | [TinyFish Search API](https://looot.ai/public-catalog/providers/tinyfish) | 82.4% | 1.8 s | $0 per call | $0 | 20,890 |
| 8 | [Jina AI](https://looot.ai/public-catalog/providers/jina) | 11.4% | 2.4 s | $0.0025 per call | $0.02187 | 35 |
| Not enough calls to rank | [Linkup](https://looot.ai/public-catalog/providers/linkup) | 94.4% | 2.4 s | $0.005 per call | Not ranked | 18 |
| Not enough calls to rank | [Keenable](https://looot.ai/public-catalog/providers/keenable) | Not published | Not published | $0.004 per call | Not ranked | Under 10 |
| Not enough calls to rank | [Octen](https://looot.ai/public-catalog/providers/octen) | Not published | Not published | $0.03 per call | Not ranked | Under 10 |
| Not enough calls to rank | [Olostep](https://looot.ai/public-catalog/providers/olostep) | Not published | Not published | $0.009 per call | Not ranked | Under 10 |
| Not enough calls to rank | [Oxylabs Web Scraper API](https://looot.ai/public-catalog/providers/oxylabs) | Not published | Not published | $0 per call | Not ranked | Under 10 |
| Not enough calls to rank | [Parallel](https://looot.ai/public-catalog/providers/parallel) | Not published | Not published | $0.005 per call | Not ranked | Under 10 |
| Not enough calls to rank | [ScrapeGraphAI](https://looot.ai/public-catalog/providers/scrapegraphai) | Not published | Not published | $0.004 per result | Not ranked | Under 10 |
| Not enough calls to rank | [You.com](https://looot.ai/public-catalog/providers/youcom) | Not published | Not published | $0.005 per call | Not ranked | Under 10 |

## 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.

| Endpoint | Provider | Success rate | Median time | Price | Calls (30 days) |
|---|---|---|---|---|---|
| [TinyFish Search API / Search the web](https://looot.ai/public-catalog/tinyfish-search) | TinyFish Search API | 82.4% | 1.8 s | $0 per call | 20,890 |
| [Context.dev / Search the web and read the results](https://looot.ai/public-catalog/context-dev-web-search) | Context.dev | 99.8% | 1.8 s | $0.00025 per result | 1,305 |
| [Limadata / Search the web (Google)](https://looot.ai/public-catalog/limadata-api-search-web) | Limadata | 99.5% | 686 ms | $0.002 per call | 822 |
| [Exa / Neural web search](https://looot.ai/public-catalog/exa-search) | Exa | 100% | 1.5 s | $0.007 per call | 767 |
| [Tavily / Search the web](https://looot.ai/public-catalog/tavily-search) | Tavily Search and Extract API | 100% | 3.8 s | $0.008 per call | 576 |
| [Firecrawl / Search the web and scrape results](https://looot.ai/public-catalog/firecrawl-search) | Firecrawl | 100% | 1.2 s | $0.001 per result | 57 |
| [Brave / Search the web](https://looot.ai/public-catalog/brave-search-res-web-search) | Brave Search | 100% | 836 ms | $0.005 per call | 49 |
| [Jina Search API / Search the web](https://looot.ai/public-catalog/jina-search) | Jina AI | 11.4% | 2.4 s | $0.0025 per call | 35 |
| [Linkup / Search the web](https://looot.ai/public-catalog/linkup-search) | Linkup | 94.4% | 2.4 s | $0.005 per call | 18 |
| [Keenable / Search the web](https://looot.ai/public-catalog/keenable-search) | Keenable | Not published | Not published | $0.004 per call | Under 10 |
| [Octen / Broad search across sub-queries](https://looot.ai/public-catalog/octen-search) | Octen | Not published | Not published | $0.03 per call | Under 10 |
| [Octen / Search the web](https://looot.ai/public-catalog/octen-web-search) | Octen | Not published | Not published | $0.006 per call | Under 10 |
| [Olostep / Search the web](https://looot.ai/public-catalog/olostep-search) | Olostep | Not published | Not published | $0.009 per call | Under 10 |
| [Oxylabs Web Scraper API / Ranked organic web results.](https://looot.ai/public-catalog/oxylabs-search) | Oxylabs Web Scraper API | Not published | Not published | $0 per call | Under 10 |
| [Parallel API / Search](https://looot.ai/public-catalog/parallel-search) | Parallel | Not published | Not published | $0.005 per call | Under 10 |
| [ScrapeGraphAI / Search and read pages](https://looot.ai/public-catalog/scrapegraphai-search) | ScrapeGraphAI | Not published | Not published | $0.004 per result | Under 10 |
| [You.com / Web search](https://looot.ai/public-catalog/youcom-search) | You.com | Not published | Not published | $0.005 per call | Under 10 |

## How we measure

- Window: every call made through looot in the last 30 days, read 2026-11-10 23:17 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.

## Run web.search from your agent

Connect the looot MCP server (https://api.looot.ai/mcp), then paste this prompt:

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

## Related benchmarks

- [Answer web](https://looot.ai/benchmarks/web-answer)
- [Search the news for a topic](https://looot.ai/benchmarks/news-search)
- [Find a work email from a name and domain](https://looot.ai/benchmarks/people-email-find)
- [Get Google search results for a query or keyword](https://looot.ai/benchmarks/google-serp-organic)
- [Verify an email address is deliverable](https://looot.ai/benchmarks/people-email-verify)
- [Get a LinkedIn person profile](https://looot.ai/benchmarks/linkedin-person-profile)

## Questions

### Which web.search provider has the highest success rate?

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

### Which web.search provider is fastest?

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

### Which web.search provider is cheapest per success?

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

### How do I run web.search from my agent?

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.
