SerpApiGoogleSEO/AEO

Google organic search results for a query

serpapi.google.serp.organic

Live Google organic results for a keyword — position, title, URL, snippet, by location

Price
$0.015/successAt provider cost
Success rate
92.2%Last 30 days · 14,168 calls
Latency p50
1.7 sp95 58 s
Last verified
Jul 28, 2026Verified working
GEThttps://toolswitch.dev/v1/tools/serpapi.google.serp.organic?q=coffee&engine=googlePreview
Try onlineComing soonProvider docs ↗
  • Uses platform quota
  • Synchronous response
  • Reads public data

Parameters

Answers arrive in `organic_results`; the same response may also carry `knowledge_graph`, `local_results`, `related_questions`, `related_searches` and `pagination`. `num` IS NOT DOCUMENTED for this engine — Google dropped it upstream and SerpApi's google parameter list does not include it. Page with `start`, not `num`; sending `num` is not a supported way to widen a page.

ParameterTypeRequiredDescriptionExample
Query parameters
qstringRequiredthe search query; Google search operators work herecoffee
crstringOptionalrestrict to countries, e.g. countryUS; multiple joined by |
glstringOptionalcountry code for the search, e.g. us, ukus
hlstringOptionalinterface language code, e.g. enen
lrstringOptionalrestrict to languages, e.g. lang_en; multiple joined by |
latnumberOptionallatitude; requires lon and a matching gl
lonnumberOptionallongitude; requires lat
tbmstringOptionalswitches the Google vertical: isch (images), vid, nws, shop, lcl, pts
tbsstringOptionaladvanced Google filters, e.g. date range
nfprstringOptional1 disables Google's auto-correction to a different spelling
safestringOptionalactive | off
uulestringOptionalGoogle's encoded location, as an alternative to `location`
startintegerOptionalresult offset for pagination — 0, 10, 20 … This is how you page; see the note about `num`0
devicestringOptionaldesktop (default) | tablet | mobile
enginestringRequiredthe engine selector — must be this literal stringgoogle
filterstringOptional0 turns off Google's similar-results and omitted-results filters
radiusintegerOptionalmetres around lat/lon; 1-199 on desktop, 1-1000 on mobile
locationstringOptionalcity-level origin of the search, e.g. "Austin, Texas, United States". Mutually exclusive with uule and with lat/lon
google_domainstringOptionaldefault google.com; e.g. google.co.uk
  • Query parameters
  • qstringRequired

    the search query; Google search operators work here

    Example: coffee

  • crstringOptional

    restrict to countries, e.g. countryUS; multiple joined by |

  • glstringOptional

    country code for the search, e.g. us, uk

    Example: us

  • hlstringOptional

    interface language code, e.g. en

    Example: en

  • lrstringOptional

    restrict to languages, e.g. lang_en; multiple joined by |

  • latnumberOptional

    latitude; requires lon and a matching gl

  • lonnumberOptional

    longitude; requires lat

  • tbmstringOptional

    switches the Google vertical: isch (images), vid, nws, shop, lcl, pts

  • tbsstringOptional

    advanced Google filters, e.g. date range

  • nfprstringOptional

    1 disables Google's auto-correction to a different spelling

  • safestringOptional

    active | off

  • uulestringOptional

    Google's encoded location, as an alternative to `location`

  • startintegerOptional

    result offset for pagination — 0, 10, 20 … This is how you page; see the note about `num`

    Example: 0

  • devicestringOptional

    desktop (default) | tablet | mobile

  • enginestringRequired

    the engine selector — must be this literal string

    Example: google

  • filterstringOptional

    0 turns off Google's similar-results and omitted-results filters

  • radiusintegerOptional

    metres around lat/lon; 1-199 on desktop, 1-1000 on mobile

  • locationstringOptional

    city-level origin of the search, e.g. "Austin, Texas, United States". Mutually exclusive with uule and with lat/lon

  • google_domainstringOptional

    default google.com; e.g. google.co.uk

Code samples

Replace $TOOLSWITCH_KEY with the key you created in the console.

Preview
curl -X GET 'https://toolswitch.dev/v1/tools/serpapi.google.serp.organic?q=coffee&engine=google' \
  -H "X-Toolswitch-Key: $TOOLSWITCH_KEY"

This gateway API is in preview; its URL and authentication may change. The example parameters are sample data. Calls are billed at $0.015/success, including the service fee.