Back to catalog

Anyapi · Web Data

AnyAPI / Google Search

Run a Google web search and get the organic results (title, link, snippet, position) as clean JSON. Returns about 10 results per call - Google stopped honoring bulk result counts in September 2025, so a limit above 10 is accepted but returns no more than a page. Send page 2, 3, ... to walk further, or use google.search_100 for up to 100 ranked results in one call, which is cheaper past roughly 20 results. Price: \$0.40 per 1,000 requests (flat per request - same cost regardless of results returned). Routing: 4 independent lanes are available in execution order. A failed attempt uses the next lane only when the request's payment authorizes that lane's price; the normalized schema stays the same. Catalog: Google Search pricing and uptime - live USD price, lane routing, and measured 30-day uptime. Every Google endpoint.

Live data

You are looking at the live public catalog.

unverifiedRequest shape unavailableUnverified
Published API evidence
Public metadata only. Response bodies, credentials, and internal review notes are never displayed.

No verification date is claimed. No response capture is claimed.

Request parameters

  • autocorrect body · optional

    Toggle Google spelling autocorrect (default true). Set false to search the exact query without correction.

  • cursor body · optional

    Deprecated: send page instead. A continuation token from an earlier response's nextCursor is still accepted and still continues on the source that issued it; page is ignored when cursor is sent alongside it.

  • gl body · optional

    Two-letter country code for result localization (e.g. us, gb, de).

  • hl body · optional

    Two-letter interface and results language code (e.g. en, es, de).

  • limit body · optional

    Maximum number of organic results to return in this response. Google stopped honoring bulk result counts in September 2025, so one page is about 10 results and a limit above 10 is accepted but will not return more than that. To go deeper, send page (about 10 results per page, each billed as a request) or use google.search_100, which returns up to 100 ranked results in a single call for one flat charge and is cheaper past roughly 20 results. Price is flat per request.

  • location body · optional

    Fine-grained location to localize results to, more specific than the country-level gl. Send it as an Active Canonical Name from Google's geo-target list: place, then each parent region, then country, with no space after each comma, e.g. 'New York,New York,United States', 'Austin,Texas,United States', 'London,England,United Kingdom'. Common variations are translated to that name when they point to exactly one place: spaces after commas, missing accents, a US state abbreviation ('Orlando, FL, U...

  • page body · optional

    Which page of about 10 organic results to return, starting at 1. Send page 2, 3, ... to walk deeper; each page is billed as one request and any source can serve any page. Replaces cursor.

  • query body · required

    The Google search query.

  • timeframe body · optional

    Restrict results to a recent time window: 1h, 1d, 7d, 1y, or all. Default all (no time restriction).

Sign in to run this operation, inspect live eligibility, and see governed execution and audit evidence. Sign in.