Provider benchmark · google.serp.organic

Get Google search results for a query or keyword

6 providers ranked for google.serp.organic on 58,337 real looot calls in the last 30 days. Serper has the highest success rate, 99.7%. AnyAPI costs least per success, $0.00094.

humansagents

Updated

Providers
8
Ranked providers
6
20+ calls in 30 days
Calls in 30 days
58,337
Top success rate
99.7%
Serper
Fastest median
1.2 s
Serper
Cheapest per success
$0.00094
AnyAPI

Leaderboard

Who does google.serp.organic best

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

Get Google search results for a query or keyword: provider leaderboard
RankProviderSuccess rateMedian timePriceCost per successCalls (30 days)
1Serper99.7%1.2 s$0.001 per call$0.00156,093
2Cloro96.8%6.9 s$0.004 per call$0.0041332
3AnyAPI95.8%10.6 s$0.0009 per call$0.000941,340
4SearchAPI.io95.6%2.5 s$0.004 per call$0.00418275
5ScrapeCreators94.2%2.2 s$0.00188 per call$0.0019987
6DataForSEO84.8%6.9 s$0.002 per call$0.00236283
Not enough calls to rankOxylabs Web Scraper APINot publishedNot published$0 per callNot rankedUnder 10
Not enough calls to rankSerpApiNot publishedNot published$0.025 per callNot rankedUnder 10

Run it

Run google.serp.organic from your agent

Run the job itself (job:google.serp.organic) 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:google.serp.organic" 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 google.serp.organic

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 google.serp.organic
EndpointProviderSuccess rateMedian timePriceCalls (30 days)
Serper / Google searchSerper99.7%1.2 s$0.001 per call56,093
AnyAPI / Google SearchAnyAPI95.8%10.6 s$0.0009 per call1,340
DataForSEO / Get Google organic results (advanced)DataForSEO84.8%6.9 s$0.002 per call283
SearchApi / Google search resultsSearchAPI.io95.6%2.5 s$0.004 per call275
DataForSEO / Get Google organic results (regular)DataForSEO95.5%7.8 s$0.002 per call227
Scrape Creators API / SearchScrapeCreators94.2%2.2 s$0.00188 per call87
Cloro / Google SERP with organic results, People Also Ask and local packCloro96.8%6.9 s$0.004 per call32
DataForSEO / Google organic results (advanced)DataForSEONot publishedNot published$0.002 per callUnder 10
DataForSEO / Google organic results (raw HTML)DataForSEONot publishedNot published$0.002 per callUnder 10
DataForSEO / Google organic results (regular)DataForSEONot publishedNot published$0.002 per callUnder 10
DataForSEO / Get Google results page as raw HTMLDataForSEONot publishedNot published$0.002 per callUnder 10
Oxylabs Web Scraper API / Returns organic results, ads, and the SERP features that appeared for a query.Oxylabs Web Scraper APINot publishedNot published$0 per callUnder 10
SerpApi / Google searchSerpApiNot publishedNot published$0.025 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

Serper: 99.7% of 56,093 calls answered without an error in the last 30 days, measured on looot.

Serper, with a median response time of 1.2 s over 56,093 calls in the last 30 days.

AnyAPI: $0.0009 per call at a 95.8% success rate is $0.00094 per successful call.

Connect the looot MCP server and run endpointId "job:google.serp.organic" 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 google.serp.organic on the provider that answers.

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