ChatGPT map entries schema - cloro

ChatGPT Endpoint

The ChatGPT endpoint returns map entries in result.map whenever ChatGPT surfaces business or place information from providers like Yelp and Google Business — no separate API call, no flag. For use cases, pricing context, and copy-paste examples, see the ChatGPT scraper page on the product site.

Map entries in ChatGPT

To also see the queries ChatGPT fired at the maps tool to build these entries, set include.searchQueries: true and read result.mapSearchQueries. These are separate from the web-search fan-out in result.searchQueries. Cost: Map entries are included at no extra cost — they’re part of the base ChatGPT request (5 credits, plus the +2 sync surcharge if you use /v1/monitor/* instead of async). The number of businesses or per-business reviews returned does not change the price. See Providers for the full ChatGPT pricing breakdown.

Example request

{
  "prompt": "best laundromats in Portland",
  "model": "CHATGPT",
  "country": "US"
}

Map entry structure

Core fields

Field Type Description
name string Business name
id string Business ID (Yelp ID or Google Place ID)
provider string Data provider: “yelp”, “b1”/“b3” (Google), or “yelp-feed”
position int Position/ranking in results (added by parser)

Location fields

Field Type Description
address string Full street address
city string City name
state string State/province code
zipcode string Postal/ZIP code
countryCode string Country code (e.g., “US”, “GB”)
countryName string Full country name
latitude float GPS latitude coordinate
longitude float GPS longitude coordinate
location string Human-readable location string
distanceMeters float Distance from user’s location (if available)

Ratings and reviews

Field Type Description
rating float Business rating (typically 0-5)
reviewCount int Number of reviews
ratingScale int Rating scale (usually 5)
reviews BusinessReview[] Array of detailed reviews
reviewHighlights ReviewHighlight[] Array of highlighted review snippets

Business info

Field Type Description
categories array Business categories (list)
description string Business description
enrichedDescription string Enhanced description with additional context
descriptionCite string Citation/source for description
price int Price level (1-4, number of $ signs)
priceStr string Price display: ”$”, ”$$”, ”$$$”, etc.

Contact and URLs

Field Type Description
phone string Contact phone number
websiteUrl string Business website
providerUrl string Yelp/Google Business page URL
providerLogoUrl string Provider logo (light theme)
providerLogoDarkUrl string Provider logo (dark theme)
imageUrl string Primary business image
imageUrls array All business images
providerImages ProviderImage[] Provider-hosted images with metadata
yelpMenuUrl string Yelp menu URL (Yelp only)

Hours and status

Field Type Description
hours BusinessHour[] Array of operating hours
isOpen boolean Currently open
isClosedPermanently boolean Permanently closed
isClosedTemporarily boolean Temporarily closed
nextOpenHour BusinessHour Next opening time
specialHours BusinessHour[] Special/holiday hours

Additional fields

Field Type Description
attributes object Provider-specific attributes (parking, WiFi, payment methods, etc.)
tags array Business tags
rank int Business rank/position from provider
popularityScore float Popularity score
isClaimed boolean Whether business claimed their listing
dateOpened string Date business opened
dateClosed string Date business closed (if applicable)
reservationProviders ReservationProvider[] Available reservation providers
fromCache boolean Whether data was cached

BusinessHour

Used by: hours, nextOpenHour, specialHours

Field Type Description
day int Day of week: 0-6 (0=Sunday, 1=Monday, …, 6=Saturday) or 1-7 depending on provider
start string Opening time in HHmm format (e.g., “0600” = 6:00 AM)
end string Closing time in HHmm format (e.g., “2200” = 10:00 PM)

BusinessReview

Used by: reviews

Field Type Description
id string Review ID from provider
url string Review URL (may be null)
text string Review text content
rating int Review rating (1-5)
time_created string ISO 8601 timestamp

ReviewHighlight

Used by: reviewHighlights

Field Type Description
photo string URL to associated photo
sentence string Review snippet with [[HIGHLIGHT]]text[[ENDHIGHLIGHT]] markers
review_count int Number of reviews mentioning this highlight

ProviderImage

Used by: providerImages

Field Type Description
caption string Image caption
id string Image ID
is_user_submitted boolean Whether user uploaded
label string Image category (e.g., “food”, “inside”, “outside”)
large_url string Large size image URL
medium_url string Medium size image URL
original_url string Original size image URL
url string Standard image URL
slideshow_order int Display order

ReservationProvider

Used by: reservationProviders

Field Type Description
provider string Service name (e.g., “yelp”, “opentable”)
provider_restaurant_id string Restaurant ID on provider
provider_reservation_url string Reservation URL
provider_name string Display name
provider_logo string Logo URL
launcherPayload any Additional provider data

Response example

{
  "success": true,
  "result": {
    "text": "Here are highly-rated laundromats in Portland...",
    "map": [
      {
        "id": "rVKID2OBQMyVpraqSjz9sg",
        "provider": "yelp",
        "name": "Spin Laundry Lounge",
        "position": 1,
        
        "address": "750 N Fremont St, Portland, OR 97227",
        "city": "Portland",
        "state": "OR",
        "zipcode": "97227",
        "countryCode": "US",
        "countryName": "United States",
        "latitude": 45.54764,
        "longitude": -122.67432,
        "location": "Portland, Oregon, United States",
        
        "rating": 4.2,
        "reviewCount": 381,
        "ratingScale": 5,
        
        "categories": ["Laundromat"],
        "price": 2,
        "priceStr": "$$",
        
        "phone": "+15032844794",
        "websiteUrl": "https://spinlaundrylounge.com",
        "providerUrl": "https://www.yelp.com/biz/spin-laundry-lounge-portland",
        "imageUrl": "https://s3-media0.fl.yelpcdn.com/bphoto/cOz0Qp5P3JgS1aLjVrR6_g/o.jpg",
        "imageUrls": [
          "https://s3-media0.fl.yelpcdn.com/bphoto/cOz0Qp5P3JgS1aLjVrR6_g/o.jpg"
        ],
        
        "isOpen": true,
        "isClosedPermanently": false,
        "hours": [
          {"day": 1, "start": "0700", "end": "2100"},
          {"day": 2, "start": "0700", "end": "2100"},
          {"day": 3, "start": "0700", "end": "2100"},
          {"day": 4, "start": "0700", "end": "2100"},
          {"day": 5, "start": "0700", "end": "2100"},
          {"day": 6, "start": "0700", "end": "2100"},
          {"day": 0, "start": "0700", "end": "2100"}
        ],
        "nextOpenHour": {"day": 2, "start": "0700", "end": "2100"},
        
        "attributes": {
          "wi_fi": "free",
          "business_accepts_credit_cards": true,
          "business_parking": {
            "street": true,
            "lot": false
          }
        },
        
        "fromCache": false
      }
    ]
  }
}