Google Search API

Search APIs

The parsed Google results page, keyed by position. Queue a keyword and get back every organic result, ad, and shopping item with its position, plus People Also Ask, related searches, and the SERP features detected on each result.

POST/v1/keywords200 OK
Request
curl -X POST https://api.accuserp.com/v1/keywords \
  -H "Authorization: Bearer $ACCUSERP_API_TOKEN" \
  --data-urlencode "geo=New York, NY, USA" \
  --data-urlencode "locale=en-us" \
  --data-urlencode "keyword=pizza" \
  --data-urlencode "callback=https://your-server.example.com/accuserp?secret=s3cr3t"
ResultGET /v1/results?id=…
{
  "ads": {},
  "maps": true,
  "serp": {
    "1": {
      "url": "",
      "local": true,
      "title": "Luna Pizza",
      "video": false,
      "base_url": "",
      "features": {
        "local": true,
        "reviews": true
      },
      "base_domain": "",
      "description": "Luna Pizza 4.4 (724)  ·  $10–20  · Pizza 225 Park Row              \"They even made me a vegan veggie  pizza  which was amazing.\""
    },
    "2": {
      "url": "",
      "local": true,
      "title": "Joe's Pizza",
      "video": false,
      "base_url": "",
      "features": {
        "local": true,
        "reviews": true
      },
      "base_domain": "",
      "description": "Joe's Pizza 4.3 (4.9K)  ·  $10–20  · Pizza 150 E 14th St              \"The  pizza  crust is a mix of crusty and doughy  Toppings are delicious.\""
    },
    "3": {
      "url": "",
      "local": true,
      "title": "The Grotto Pizzeria",
      "video": false,
      "base_url": "",
      "features": {
        "local": true,
        "reviews": true
      },
      "base_domain": "",
      "description": "The Grotto Pizzeria 4.4 (587)  ·  $1–10  · Pizza 69 New St              \"The  pizza  is very taste and came out hot.\""
    },
    "4": {
      "url": "https://www.robertaspizza.com/",
      "local": false,
      "title": "Roberta's Pizza | Neapolitan Pizza in NYC & LA - Brooklyn",
      "video": false,
      "base_url": "www.robertaspizza.com",
      "features": {},
      "base_domain": "robertaspizza.com",
      "description": "Authentic Neapolitan-style pizza with quality ingredients. Order delivery, catering, or book a table at our NYC & LA locations. Vegan & gluten-free options."
    },
    "5": {
      "url": "https://www.yelp.com/search?find_desc=Pizza&find_loc=New+York%2C+NY",
      "local": false,
      "title": "TOP 10 BEST Pizza in New York, NY - Updated 2026",
      "video": false,
      "base_url": "www.yelp.com",
      "features": {},
      "base_domain": "yelp.com",
      "description": "Top 10 Best Pizza Near New York, New York (Updated 2026) · 1. L'industrie Pizzeria · 2. Juliana's · 3. Joe's Pizza · 4. Joe's Pizza · 5. East Village Pizza · 6.Read more"
    },
    "6": {
      "url": "https://www.facebook.com/100063791360758/posts/trying-what-people-say-is-the-best-pizza-in-nyc-ceres/1681308194005543/",
      "local": false,
      "title": "Trying what people say is the best pizza in NYC Ceres",
      "video": true,
      "base_url": "www.facebook.com",
      "features": {
        "video": true,
        "thumbnails": true
      },
      "base_domain": "facebook.com",
      "description": "Great pizza, but pricey! pizza is worth $48 or $63 even in NYC. The BEST pizza I had was at Ceres Pizza, located right on Mott Street. bursting ..."
    },
    "7": {
      "url": "https://www.williamsburgpizza.com/",
      "local": false,
      "title": "Best NYC Pizza in Williamsburg & Brooklyn | Williamsburg ...",
      "video": false,
      "base_url": "www.williamsburgpizza.com",
      "features": {},
      "base_domain": "williamsburgpizza.com",
      "description": "Award-winning New York pizza made fresh daily. 8 locations in Williamsburg, Brooklyn, Manhattan & Omaha. Delivery & pickup available now."
    },
    "8": {
      "url": "https://locations.pizzahut.com/ny/new-york/pizza-delivery",
      "local": false,
      "title": "Pizza Delivery in New York, NY",
      "video": false,
      "base_url": "locations.pizzahut.com",
      "features": {},
      "base_domain": "pizzahut.com",
      "description": "Order Delivery in New York, NY for hot and fresh pizza, pasta, wings, pasta and more. 555 2nd Avenue Open Now- (646) 666-5998 (917) 962-8186 (929) 575-6003"
    },
    "9": {
      "url": "https://www.facebook.com/groups/3135585626680301/posts/4418079718430879/",
      "local": false,
      "title": "What's your favorite pizza somewhat close to Empire State ...",
      "video": false,
      "base_url": "www.facebook.com",
      "features": {},
      "base_domain": "facebook.com",
      "description": "What’s your favorite pizza somewhat close to Empire State Building? 🍕"
    },
    "10": {
      "url": "https://ny.eater.com/maps/best-pizza-new-york-city-nyc-pizzerias",
      "local": false,
      "title": "The Best Pizzerias of New York City",
      "video": false,
      "base_url": "ny.eater.com",
      "features": {},
      "base_domain": "eater.com",
      "description": "The Best Pizzerias of New York City · Mama's Too · Don Antonio · John's of Bleecker Street · Joe's Pizza · Ops · Andrea's Pizzeria · Chrissy's Pizza · Una Pizza ...Read more"
    },
    "11": {
      "url": "https://en.wikipedia.org/wiki/Pizza",
      "local": false,
      "title": "Pizza",
      "video": false,
      "base_url": "en.wikipedia.org",
      "features": {
        "thumbnails": true
      },
      "base_domain": "wikipedia.org",
      "description": "Pizza is an Italian dish typically consisting of a flat base of leavened wheat-based dough topped with tomato, cheese, and other ingredients, baked at a high ...Read more"
    }
  },
  "video": true,
  "engine": "google",
  "locale": "en-us",
  "mobile": false,
  "keyword": "pizza",
  "ad_count": 0,
  "shopping": {},
  "rank_date": "2026-10-14",
  "serp_count": 11,
  "ai_overview": {
    "ai_overview_text": "",
    "ai_overview_urls": []
  },
  "requested_at": "2026-10-14 13:28:30.142582+00:00",
  "set_location": "New York, NY, USA",
  "auto_corrected": false,
  "shopping_count": 0,
  "related_searches": [
    "Vegetable",
    "Coffee",
    "Tea",
    "White pizza",
    "Pizza kosher",
    "Pizza nyc near me",
    "Roberta's Pizza menu",
    "Roberta's pizza NYC",
    "Best pizza Williamsburg",
    "Top 10 pizza in NYC",
    "Pizza in Manhattan",
    "Pizza UES"
  ],
  "auto_corrected_to": "",
  "related_questions": [],
  "related_searches_rank": 0,
  "related_questions_rank": null,
  "total_number_of_results": 1140000000
}

What you can do with it

Why it matters

Positions that match the user

Results are fetched from the locale and location you ask for, on desktop or mobile, so the rank in your report is the rank a real searcher sees.

The whole page, not ten links

Ads with their placement, shopping results, People Also Ask, and a feature flag for every organic result: featured snippet, site links, reviews, video, and more.

Async at any volume

Submit keywords as fast as your throughput allows, give us a callback URL, and let the results arrive. Results stay available for two days.

What comes back

Response

Every result is the same JSON document: metadata about the search, then organic results, ads, and shopping keyed by position. Fetch it with GET /v1/results, or let the callback tell you when it is ready.

serp
Organic results keyed by rank position (1-indexed): url, title, description, base_domain and the SERP feature flags detected on the result.
ads
Ads keyed by position, with ad_location (top, within organic or bottom), headline, display and destination URLs.
shopping
Shopping carousel results keyed by position, same structure as ads.
related_questions
People Also Ask questions, and related_questions_rank for where the block sits on the page.
related_searches
Related search suggestions, and related_searches_rank.
total_number_of_results
The result count Google reports for the keyword.
auto_corrected, auto_corrected_to
Whether Google changed the keyword, and what it searched for instead.
maps, video, serp_count, ad_count, shopping_count
Flags and counts describing the page as a whole.
set_location, locale, rank_date, requested_at
The location and locale that were used, and when the search ran (UTC).

Parameters

Request

Send these as form fields or query parameters to POST /v1/keywords. The full reference is in the docs.

ParameterTypeDescription
keywordrequiredstringThe keyword to search for, UTF-8 encoded.
localestringSearch locale from GET /v1/engines, e.g. en-us. Sets Google's country domain, language and TLD. Defaults to en-us.
geostringFree-form location, e.g. “New York, NY, USA”. Cannot be combined with latitude/longitude or uule.
latitude, longitudenumberPin the search to coordinates for sub-city precision. Both are required together.
uulestringA Google UULE-encoded location string, if you already have one.
mobilebooleanSearch as a mobile device. Defaults to false.
callbackstringHTTPS URL that receives a POST when the result is ready. Recommended over polling.
num_pagesintegerNumber of result pages to scrape, 1 to 10. Each page costs 10 credits.
prioritybooleanUse the priority queue, dispatched ahead of standard requests. +50% per page.
js_renderingbooleanRender the page in a full browser before parsing, with per-element pixel coordinates. +100% per page.
save_htmlbooleanAlso store the full HTML as returned by Google. Fetch it with GET /v1/results?format=html within three hours.
gl, hl, tldstringOverride country, language and Google TLD together, e.g. gl=GB&hl=en&tld=co.uk, for combinations not in the locale list.
resolve_redirectsbooleanResolve Google's redirect links to their destination URLs in both the JSON and the saved HTML.

Frequently asked questions

How fast do results arrive?

Searches run asynchronously. Standard-queue requests are dispatched in order and may wait briefly at peak load; priority requests go ahead of the standard queue. Use a callback URL to be notified the moment a result is ready.

Can I send a Google URL instead of a keyword?

Yes. Pass a pre-built google.com/search URL in the url parameter and AccuSERP fetches exactly that page.

How deep can I go?

Set num_pages to scrape up to ten result pages in one request, or use start to begin at an offset. Each page costs 10 credits.

Same key, same request shape

More engines

Google Places

Google Places results for any neighborhood.

udm=1
Coming soon

Google News

News results for any topic, locale, and time.

in development
Coming soon

Google Images

Image results for any keyword and locale.

in development
Coming soon

Google Ads

The ads Google serves on a keyword, with placement and destination.

in development
Coming soon

Google AI Overview

The results page as a browser sees it, AI Overview expanded.

in development
Coming soon

Google AI Mode

Google's conversational AI Mode, captured as a rendered page.

in development
Coming soon

ChatGPT

What ChatGPT answers, with the sources it cites.

in development
Coming soon

Copilot

What Copilot answers, with the sources it cites.

in development
Coming soon

Gemini

What Gemini answers, with the sources it cites.

in development

Make AccuSERP your data provider

Get your API token, queue a keyword, and have parsed Google results in your callback within minutes.