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 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.
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"{
"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
}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.
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.
Submit keywords as fast as your throughput allows, give us a callback URL, and let the results arrive. Results stay available for two days.
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.
serpadsshoppingrelated_questionsrelated_searchestotal_number_of_resultsauto_corrected, auto_corrected_tomaps, video, serp_count, ad_count, shopping_countset_location, locale, rank_date, requested_atRequest
Send these as form fields or query parameters to POST /v1/keywords. The full reference is in the docs.
| Parameter | Type | Description |
|---|---|---|
keywordrequired | string | The keyword to search for, UTF-8 encoded. |
locale | string | Search locale from GET /v1/engines, e.g. en-us. Sets Google's country domain, language and TLD. Defaults to en-us. |
geo | string | Free-form location, e.g. “New York, NY, USA”. Cannot be combined with latitude/longitude or uule. |
latitude, longitude | number | Pin the search to coordinates for sub-city precision. Both are required together. |
uule | string | A Google UULE-encoded location string, if you already have one. |
mobile | boolean | Search as a mobile device. Defaults to false. |
callback | string | HTTPS URL that receives a POST when the result is ready. Recommended over polling. |
num_pages | integer | Number of result pages to scrape, 1 to 10. Each page costs 10 credits. |
priority | boolean | Use the priority queue, dispatched ahead of standard requests. +50% per page. |
js_rendering | boolean | Render the page in a full browser before parsing, with per-element pixel coordinates. +100% per page. |
save_html | boolean | Also store the full HTML as returned by Google. Fetch it with GET /v1/results?format=html within three hours. |
gl, hl, tld | string | Override country, language and Google TLD together, e.g. gl=GB&hl=en&tld=co.uk, for combinations not in the locale list. |
resolve_redirects | boolean | Resolve Google's redirect links to their destination URLs in both the JSON and the saved HTML. |
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.
Yes. Pass a pre-built google.com/search URL in the url parameter and AccuSERP fetches exactly that page.
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.
Google Places results for any neighborhood.
udm=1News results for any topic, locale, and time.
in developmentImage results for any keyword and locale.
in developmentThe ads Google serves on a keyword, with placement and destination.
in developmentThe results page as a browser sees it, AI Overview expanded.
in developmentGoogle's conversational AI Mode, captured as a rendered page.
in developmentWhat ChatGPT answers, with the sources it cites.
in developmentWhat Copilot answers, with the sources it cites.
in developmentWhat Gemini answers, with the sources it cites.
in developmentGet your API token, queue a keyword, and have parsed Google results in your callback within minutes.