ChatGPT Maps Local Recommendations Scraper avatar

ChatGPT Maps Local Recommendations Scraper

Pricing

from $0.37 / 1,000 place results

Go to Apify Store
ChatGPT Maps Local Recommendations Scraper

ChatGPT Maps Local Recommendations Scraper

Scrape chatgpt.com/maps for any question, from restaurants and hotels to dentists and gyms. Each row has rank, rating, reviews, price, address, phone, website, hours, photos, the sentence ChatGPT wrote, and the sources it cited. No OpenAI account or login required.

Pricing

from $0.37 / 1,000 place results

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

ChatGPT Maps Scraper

ChatGPT Maps answering "best pizza places in Brooklyn, New York" with a map and place cards

ChatGPT Maps Scraper asks ChatGPT Maps a local search question — best pizza places in Brooklyn, New York, 24 hour pharmacy near Union Square, kid friendly hotels in Anaheim — and saves every place ChatGPT recommends as a structured row: rank, name, rating, review count, price range, address, phone, website, opening hours, coordinates, photos, the sentence ChatGPT wrote about that place, the full answer in Markdown, and the sources ChatGPT cited. No OpenAI account, no API key, no login.

If you do local SEO, reputation management, or market research, this is how you find out which businesses ChatGPT recommends for the queries your customers actually type — and whether yours is one of them.


What does ChatGPT Maps Scraper do?

ChatGPT Maps is OpenAI's dedicated place-search experience: you describe what you need, ChatGPT searches the web and local business listings, and returns a handful of recommended places pinned on a map with ratings, categories, price levels, and opening hours. Those recommendations are increasingly where people decide where to eat, stay, shop, and book — but there is no ChatGPT Maps API, no export button, and no way to monitor results over time.

This Actor fills that gap. For each query you enter it:

  1. Opens ChatGPT Maps in a fresh, logged-out session (each query is independent — no chat history bleeds into the next answer).
  2. Types your question exactly as a person would and waits for ChatGPT to finish answering.
  3. Reads the places ChatGPT featured on the map together with the answer text and its citations.
  4. Saves one dataset item per recommended place, in the order ChatGPT listed them, with the ChatGPT answer attached.

You can run it once, schedule it daily, and export the results as JSON, CSV, Excel, XML, or HTML or pull them from the Apify API.


What can this ChatGPT Maps scraper do?

  • Scrape ChatGPT Maps recommendations for any natural-language local query (restaurants, hotels, dentists, gyms, attractions, services)
  • Capture the rank order ChatGPT used — the same order shown on the map cards
  • Extract each place's rating, review count, price range, categories, address, phone, website, weekly opening hours, open/closed status, and GPS coordinates
  • Save the place photo ChatGPT displayed, ready for Console thumbnails and reports
  • Keep the exact sentence ChatGPT wrote about each place (answerSnippet) and the whole answer (answerText) with numbered citations
  • Record the cited sources (The Infatuation, Tripadvisor, Yelp, local news, official sites) so you know what ChatGPT reads before recommending
  • Optionally include the candidate places ChatGPT looked up but did not feature (featured: false), useful for gap analysis
  • Batch dozens of queries per run, optionally appending one location to all of them
  • Schedule runs and diff results to track ChatGPT rankings over time

Why scrape ChatGPT Maps?

ChatGPT is becoming a discovery channel next to Google Maps, Yelp, and Tripadvisor. Unlike those, ChatGPT explains its picks, so its answers are a goldmine for anyone who works with local businesses:

  • Local SEO and AI visibility tracking — Check whether your client's restaurant, clinic, or store shows up when ChatGPT is asked for "best X in Y". Re-run weekly and see rank changes.
  • Agency reporting — Add a "ChatGPT recommendations" section to monthly reports with the exact quote ChatGPT gives about each client.
  • Competitor research — See which competitors ChatGPT keeps recommending, what it praises them for, and which review sites it cites.
  • Citation and PR strategy — The sources list shows which publications influence ChatGPT for your category; pitch them.
  • Multi-location brands — Run the same query template across 50 cities (location field) and find markets where you are invisible.
  • Hospitality and travel research — Compare ChatGPT's hotel, cafe, and attraction picks across destinations.
  • Lead generation — ChatGPT-recommended businesses come with phone, website, and address; they are the winners in their niche.
  • Review-site benchmarking — Compare ChatGPT's rating and review counts against your own Google/Yelp data.
  • Market entry — Ask "best coworking spaces in Lisbon" or "dog groomers in Austin" and map the incumbents in minutes.
  • Content ideas — ChatGPT's reasoning ("go here for the Sicilian square") shows what attributes matter in each category.
  • Academic and media research — Study how a generative AI ranks and describes local businesses across regions.

What ChatGPT Maps data can you extract?

FieldDescription
queryThe question you asked (with location appended when set)
rankPosition in ChatGPT's recommendation list (1 = first card on the map)
featuredtrue when the place was pinned on the ChatGPT map; false for extra candidates
mentionedInAnswerWhether ChatGPT wrote about this place in the answer text
name, categoriesBusiness name and category labels (e.g. Pizza restaurant)
rating, reviewCountStar rating and number of reviews ChatGPT displayed
priceRangePrice level shown by ChatGPT ($10–20, $$)
address, locationStreet address and the area ChatGPT searched (Brooklyn, NY, USA)
latitude, longitudeMap pin coordinates
phone, websiteUrlContact details shown on the place card
imageUrl, imageUrlsPlace photo(s) ChatGPT displayed
hoursWeekly opening hours as { day, open, close } (24h clock)
isOpen, isClosedPermanently, isClosedTemporarilyStatus flags at scrape time
answerSnippetThe bullet or paragraph ChatGPT wrote about this place
answerTextThe complete ChatGPT answer in Markdown with [1], [2] citation markers
sourcesCited web sources: index, title, url, attribution
chatgptPlaceId, conversationId, modelIdentifiers for deduplication and auditing
scrapedAtISO timestamp of the run

How to scrape ChatGPT Maps

  1. Open ChatGPT Maps Scraper in Apify Console and click Try for free.
  2. Enter one or more Search queries, one per line, written the way you would ask ChatGPT (best brunch spots in Austin, emergency vet open now in Denver).
  3. Optionally set Location to append the same city or neighborhood to every query.
  4. Set Maximum places per query (ChatGPT usually features 5–10 places) and decide whether to Include candidate places.
  5. Keep the default residential US proxy, or switch the proxy country to change which region ChatGPT treats as "nearby".
  6. Click Start. Each query takes roughly 20–60 seconds while ChatGPT searches and writes its answer.
  7. Open the Overview tab to see ranked places with photos, or the ChatGPT answers tab for the full text and sources. Export in the format you need.

Tip: use a schedule (daily or weekly) and compare rank per query to build a ChatGPT local ranking tracker.


Input

{
"queries": [
"best pizza places in Brooklyn, New York",
"family friendly hotels near Disneyland Anaheim"
],
"maxItems": 10,
"includeCandidatePlaces": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}
FieldTypeDefaultDescription
queriesArray of strings—Local search questions for ChatGPT Maps, one per entry. Include the city unless you set location.
locationString—Appended to every query as in <location>. Handy for running one query template across many cities.
maxItemsInteger10Maximum places saved per query. Applies per query, not per run.
includeCandidatePlacesBooleanfalseAlso save places ChatGPT looked up but did not feature (featured: false).
proxyConfigurationObjectResidential, USchatgpt.com blocks datacenter IPs, so residential proxies are required. The proxy country influences "nearby" results.

Output

Each dataset item is one recommended place for one query. Items are pushed in ChatGPT's order, so rank is stable within a query.

{
"query": "best pizza places in Brooklyn, New York",
"rank": 1,
"featured": true,
"mentionedInAnswer": true,
"name": "L'industrie Pizzeria - Williamsburg",
"categories": ["Pizza restaurant"],
"rating": 4.7,
"reviewCount": 6087,
"priceRange": "$10–20",
"address": "254 S 2nd St, Brooklyn, NY 11211",
"location": "Brooklyn, NY, USA",
"latitude": 40.7116053,
"longitude": -73.9578691,
"phone": "+17185990002",
"websiteUrl": "http://www.lindustriebk.com/",
"imageUrl": "https://images.openai.com/static-rsc-1/...",
"imageUrls": ["https://images.openai.com/static-rsc-1/..."],
"hours": [
{ "day": "Monday", "open": "12:00", "close": "22:00" },
{ "day": "Tuesday", "open": "12:00", "close": "22:00" }
],
"isOpen": true,
"isClosedPermanently": false,
"isClosedTemporarily": false,
"answerSnippet": "L'industrie Pizzeria - Williamsburg — Williamsburg Excellent thin, crisp-yet-chewy slices and creative toppings. The Infatuation currently gives it a 9.0 and calls out its consistency and burrata pie. [1]",
"answerText": "If you’re looking for **great pizza in Brooklyn**, these are the spots I’d put on a shortlist. ...",
"sources": [
{
"index": 1,
"title": "The 22 Best Pizza Places In Brooklyn - New York - The Infatuation",
"url": "https://www.theinfatuation.com/new-york/guides/a-guide-to-the-best-brooklyn-pizza",
"attribution": "The Infatuation"
}
],
"chatgptPlaceId": "lbe1_OD3p9PjdiyDg2-y4ZSh0LHDA",
"conversationId": "6ab7821b-1f84-83ea-ac98-c26561ee38b7",
"model": "gpt-5-6",
"scrapedAt": "2026-09-26T08:40:10.588Z"
}

answerText and sources are identical on every row of the same query, so you can group by query and read them once.


How much does it cost to scrape ChatGPT Maps?

ChatGPT Maps Scraper uses pay per event + platform usage. You pay Apify's compute and residential-proxy usage for the run, plus:

EventPrice (Free plan)What it is
Actor start$0.00005 per GB of memoryOnce per run
ChatGPT answer$0.005One answered query
Place result$0.49 per 1,000One saved place

Place-result prices are lower on paid Apify plans (about $0.37 per 1,000 on Gold and above). A typical query returns 5–10 places. Exact prices are on the Pricing tab.

Each query runs in a real browser through a residential proxy, which is the usage charge on your Apify bill. Keep maxItems at the default and only enable includeCandidatePlaces when you need the extra rows.


FAQ

Does this need an OpenAI account or ChatGPT Plus?

No. ChatGPT Maps is available to logged-out visitors and this Actor uses that public experience. You never provide credentials.

Why do results differ between runs?

ChatGPT generates a fresh answer every time, so the set and order of places can change slightly, just as it would for two different people asking the same question. That variance is part of what you measure when tracking AI visibility — schedule repeated runs and look at trends rather than a single snapshot.

Are results location-aware?

Yes, in two ways. Put the place name in your query (… in Brooklyn) for explicit targeting, or leave it out and ChatGPT uses the proxy's region as "nearby". Change apifyProxyCountry to test other markets.

What if ChatGPT answers without a map?

Some questions (very broad or non-local ones) return prose with no places pinned. The run logs a warning for that query and saves no rows; rephrase with a clearer place type and location.

Can I use this as a ChatGPT Maps API?

Yes. Start runs and fetch the dataset through the Apify API (see the API tab), trigger them from Zapier, Make, or n8n, or schedule them in Console. There is no official ChatGPT Maps API today; this Actor is the closest equivalent.

The Actor collects the publicly shown answer for a query and the public business listing details ChatGPT displays (business names, addresses, ratings). It does not access private accounts or personal data. Use the data responsibly and review OpenAI's terms for your use case.

Questions or feature requests? Open a ticket on the Issues tab.

Image Credit

Image credit: chatgpt.com