cloro
SERP API

The SERP API trusted by the top SEO teams

The Google search scraper that returns the real SERP via one API. Extract organic results, sponsored ads, People Also Ask, related searches, and optional AI Overview with cited sources. Supports multi-page, desktop/mobile, and city-level geo. Pay only for what you scrape.

4.8 · 42 reviewsG2.com software review platform logo
Used by SEO teams running Google SERP tracking daily
1,000,000,000 monthly API calls

The complete Google SERP API

cloro returns organic, ads, PAA, related searches, and AI Overview in one call. The same key works for ChatGPT, Perplexity, Gemini, AI Mode, Copilot, and Google News.

Why one Google SERP request needs a real scraper

Google has no public Search API for the rich SERP, and the legacy Custom Search API misses most of what users see. To monitor real organic positions, ad placements, AI Overview citations, and PAA expansion at scale, you have to render and parse google.com.

Google bot-detection security check screen

Direct scraping gets you blocked

Google's anti-automation is the most aggressive on the public web. DIY pipelines break within hours of a SERP UI update, and sustained sampling at production volume burns through residential proxies fast. cloro handles the access layer so your SERP tracking keeps running through every Google revision.

Google SERP organic results panel showing ranked listings with title, link, and snippet

Organic positions re-rank by the hour

Google's index updates continuously. Organic positions for the same query can shift between morning and afternoon, and personalization adds another layer of variability. A single sample tells you nothing about real ranking; you need repeated runs across regions, devices, and time. cloro's pay-per-call pricing makes high-cadence sampling viable at scale.

Google Custom Search API documentation page

Custom Search API is not Google

Google's Custom Search JSON API returns a small subset of what users see. No ads, no AI Overview, capped at 100 free daily queries, and the index is its own restricted version. Surfer's analysis measured ~20% overlap between AI APIs and the rendered UI across LLMs. The Custom Search gap for Google SERP is comparable.

Google SERP sponsored ads block showing top-position ads with title, URL, description, and sitelinks

Special objects only render in the UI

Sponsored ads (with position, blockPosition top/bottom, sitelinks), AI Overview (with text, sources, videos, injected ads), People Also Ask (with snippet, markdown, sources), and related-search suggestions are all rendered surfaces. None live in any official Google API. cloro returns each as structured JSON in a single SERP call.

Pull a complete Google SERP in 30 lines of code

Parse organic results, ads, People Also Ask, People Also Search For, featured snippets, knowledge panels, related searches, and optional AI Overview from one endpoint.

Request example

python
from cloro import Cloro

client = Cloro(api_key="sk_live_your_api_key_here")

response = client.monitor.google(
    query="best laptops for programming",
    country="US",
    device="desktop",
    pages=1,
    include={"aioverview": {"markdown": True}},
)

print(response["result"]["organicResults"])

Response example

200 OKapplication/json
{
  "success": true,
  "result": {
    "organicResults": [
      {
        "position": 1,
        "title": "Best Laptops for Programming in 2026",
        "link": "https://example.com/best-programming-laptops",
        "snippet": "Looking for the best programming laptops? Our 2026 guide ranks the top picks for Python, JS, ML, and mobile dev...",
        "page": 1
      }
    ],
    "peopleAlsoAsk": [
      {
        "question": "What specs should I look for in a programming laptop?",
        "type": "LINK",
        "snippet": "Key specifications include 16GB+ RAM, an M-series or recent Intel/AMD chip, and a high-resolution display..."
      }
    ],
    "relatedSearches": [
      {
        "query": "best budget laptop for coding 2026"
      },
      {
        "query": "macbook pro vs thinkpad for development"
      }
    ],
    "aioverview": {
      "text": "For programming in 2026, the top picks are the MacBook Pro M4, Dell XPS 15, and Lenovo ThinkPad X1 Carbon...",
      "markdown": "## Best Laptops for Programming\n\nFor programming in 2026, the top picks are...",
      "sources": [
        {
          "position": 1,
          "url": "https://wirecutter.com/laptops",
          "label": "Wirecutter — Best Laptops",
          "description": "Independent testing of 25+ laptops for software development workflows"
        }
      ]
    }
  }
}

Break it down by element: Organic ResultsSponsored AdsPeople Also AskRelated SearchesKnowledge GraphShopping ResultsPeople Are SayingLocal Pack

Pricing that scales with you

Pick a plan that fits your volume. Price per credit drops as you scale.

Free
$0.00
per 1,000 credits
  • $0/mo
  • 500 credits
  • 1 concurrent job
  • 1 seat
  • Community support
Lite
$0.80
per 1,000 credits
  • $30/mo
  • 37,500 credits
  • 10 concurrent jobs
  • Unlimited seats
  • Email support
Hobby
$0.40
per 1,000 credits
  • $100/mo
  • 250,000 credits
  • 20 concurrent jobs
  • Unlimited seats
  • Email support
Starter
$0.39
per 1,000 credits
  • $250/mo
  • 650,000 credits
  • 50 concurrent jobs
  • Unlimited seats
  • Email support
Scale
$500+/mo
More credits
  • Volume discounts
  • More concurrency
  • Unlimited seats
  • Faster support
Compare all 11 tiers
PlanPrice / moCreditsPer 1kConcurrencySeatsSupport
Free$050011Community
Lite$3037,500$0.8010UnlimitedEmail
Hobby$100250,000$0.4020UnlimitedEmail
Starter$250650,000$0.3950UnlimitedEmail
GrowthPopular$5001,350,000$0.3775UnlimitedPriority email
Business$1,0002,800,000$0.36100UnlimitedPriority email
Enterprise 2K$2,0005,871,025$0.34135UnlimitedSlack
Enterprise 3K$3,0009,306,606$0.32175UnlimitedSlack
Enterprise 4K$4,00012,756,261$0.31215UnlimitedSlack
Enterprise 5K$5,00016,391,783$0.31255UnlimitedSlack
Enterprise$5,000+Increased concurrency, overages on credits and credit discounts for annual contracts.Know more

Credit cost per request varies by provider. The figures below are for async/batch requests; sync requests add a +2 credit surcharge.

ChatGPT (full response) 7 credits
ChatGPT (web search) 5 credits
Perplexity 3 credits
Grok 4 credits
Copilot 5 credits
AI Mode 4 credits
AI Overview (incl. SERP) 5 credits
Gemini 4 credits
Google Search 3 credits +2/page
Google News 3 credits +2/page

ChatGPT full response includes query fan-out, ads, and shopping data. Google News uses the same pricing as Google Search.

Estimate your monthly cost and plan

7 credits each
5 credits each
3 credits each
4 credits each
5 credits each
4 credits each
4 credits each
3 credits / 1 page
3 credits / 1 page
Monthly requests
0
Credits needed
0
Recommended plan:

SERP API, answered

Why not just use Google's Custom Search JSON API for SERP scraping?+

Custom Search returns organic results from a curated index, not the full Google SERP a real user sees. No sponsored ads, no AI Overview, no People Also Ask, no related searches, no knowledge graph. It's also rate-limited to 100 free daily queries with paid extension capped at 10k/day. cloro's SERP API returns the rendered google.com surface with no daily caps.

Does cloro return the full ad block, or just organic?+

Full ad block, both top and bottom. Each ad entry includes `position`, `blockPosition` (`top` or `bottom`), `title`, `url`, `domain`, `description`, and `sitelinks`. Useful for competitive intelligence: you can measure when competitors run ads on your branded queries and which sitelinks they bid on.

Can I include AI Overview in the same SERP call?+

Yes. Pass `include.aioverview: { markdown: true }` in the request and the response adds a `result.aioverview` block with text, markdown, parsed sources, inline videos, and any injected ads. Costs +2 credits per request. There's also `include.paaAioverview` (+2 credits) to hydrate PAA entries with their AI Overview content.

Can I sample mobile and desktop SERPs separately?+

Yes. Pass `device: "mobile"` or `"desktop"`. Mobile SERP often shows a different ad block layout, more aggressive PAA expansion, and different organic ordering. For global e-commerce or local-services brands, sampling both is essential.

How fine-grained is the geo targeting?+

Country-level via `country` (any ISO-3166 code), or city-level via `location` (Google's canonical location name, e.g. `"New York,New York,United States"`) or pre-encoded `uule`. Local-pack and ad placements diverge sharply by city, so country-only sampling will miss most of the local-search reality.

How does pagination work, and how deep should I go?+

Pass `pages: N` (1–10) to fetch up to N SERP pages in a single call. Each result entry carries its own `page` field. For brand-monitoring or rank-tracking, page 1 covers ~95% of meaningful position changes; pages 2–3 are useful for thin-content competition tracking. Beyond page 3, click-through drops below 1% (diminishing returns).

What does in-house Google SERP scraping cost?+

Google's anti-automation is the hardest sustained engineering problem on the public web. Realistic in-house costs at production volume run $5–10k/month on residential proxies and browser farms before engineer time, with a fragile success rate. cloro charges per-call from $0.40 per 1,000, so a team running 1M SERP calls/month pays under $400 with no maintenance overhead.

How does cloro's SERP API price compare to other vendors?+

See our detailed cheapest SERP API in 2026 breakdown — true cost-per-call across cloro, TrajectData, Serper, DataForSEO, and SerpApi, with the hidden fees (AI Overview surcharges, n=100 pagination, monthly minimums) that flip the published rankings.

Does cloro work as a PAA API or PAA scraper?+

Yes. cloro is a production-grade People Also Ask API and PAA scraper — the same `/v1/monitor/google` endpoint returns the full PAA tree (visible questions, expanded children, cited URLs, and answer text) in a single structured JSON response. No separate endpoint, no add-on pricing, no DOM parsing on your side. Optional `include.paaAioverview: true` hydrates each PAA entry with its AI Overview content. See our PAA SEO guide for what to do with the data.

Does the API return knowledge panel and People Also Search For data?+

Yes to both. The response includes a `knowledgePanel` block (entity title, description, image, social profiles, structured facts) when Google renders one — making cloro a drop-in Google knowledge panel API for brand-monitoring and entity tracking. People Also Search For (PASF) blocks return beneath each organic result with their alternative queries, exposing the per-result refinement intent that standard SERP scrapers miss. See SERP features tracking for the full feature taxonomy.

Start scraping Google SERP today

Pay only for what you scrape. $0.40 per 1,000 calls, with volume discounts.