docs / google-search

Google Search

Google search results and news.

base /google-search/v15 endpoints
post/google-search/v1/news1 credit

Google News results

ParameterAllowed / rangeDescription
qrequiredSearch query (the keywords you'd type into Google).
hl = enoptionalUI/results language as an ISO-639 code (Google `hl`), e.g. en, es, de, fr.
gl = usoptionalCountry bias as a 2-letter ISO-3166 code (Google `gl`), e.g. us, gb, de.
time_rangeoptionalhour · day · week · month · yearRestrict results by recency (Google qdr:). Single-letter forms (h/d/w/m/y) are also accepted; an unrecognized value is ignored.
startoptional0–Explicit result offset for a single page (0=first page, 10=second, ...). Overrides num (fetches just that one page).
pageoptional1–1-based page number (alternative to start; page 2 = start 10). Overrides num (fetches just that one page).
Try in playground →
post/google-search/v1/images1 credit

Google Images results — thumbnails + titles

ParameterAllowed / rangeDescription
qrequiredSearch query (the keywords you'd type into Google).
hl = enoptionalUI/results language as an ISO-639 code (Google `hl`), e.g. en, es, de, fr.
gl = usoptionalCountry bias as a 2-letter ISO-3166 code (Google `gl`), e.g. us, gb, de.
safeoptionaloff · medium · highSafeSearch filtering level. 0/1/2 are also accepted; an unrecognized value is ignored (no filtering applied).
Try in playground →
post/google-search/v1/videos1 credit

Google Videos results

ParameterAllowed / rangeDescription
qrequiredSearch query (the keywords you'd type into Google).
hl = enoptionalUI/results language as an ISO-639 code (Google `hl`), e.g. en, es, de, fr.
gl = usoptionalCountry bias as a 2-letter ISO-3166 code (Google `gl`), e.g. us, gb, de.
startoptional0–Explicit result offset for a single page (0=first page, 10=second, ...). Overrides num (fetches just that one page).
pageoptional1–1-based page number (alternative to start; page 2 = start 10). Overrides num (fetches just that one page).
Try in playground →
post/google-search/v1/shopping1 credit

Google Shopping results — shopping-filtered results + best-effort $price hint (no structured PLA grid in lite SERP)

ParameterAllowed / rangeDescription
qrequiredSearch query (the keywords you'd type into Google).
hl = enoptionalUI/results language as an ISO-639 code (Google `hl`), e.g. en, es, de, fr.
gl = usoptionalCountry bias as a 2-letter ISO-3166 code (Google `gl`), e.g. us, gb, de.
numoptional1–100Number of organic results to auto-paginate up to (1-100, ~10 per page). Mutually exclusive with start/page (those request a single explicit page).
startoptional0–Explicit result offset for a single page (0=first page, 10=second, ...). Overrides num (fetches just that one page).
pageoptional1–1-based page number (alternative to start; page 2 = start 10). Overrides num (fetches just that one page).
Try in playground →