cloro

Google AI Mode Places API

AI Mode answers local prompts with place cards and an embedded map. cloro returns both as structured JSON: place cards with Google Place ID, rating, review count, price level, and address, and map entries with GPS coordinates. Local rank tracking for the surface replacing the local pack.

4.8 · 42 reviewsG2.com software review platform logo
Used by the top SEO and AI SEO companies
1,000,000,000 monthly API calls

Local results, structured

Places and map entries are included in the base 4-credit request; use location or uule for city-level sampling — local results are meaningless without it.

Request example

python
from cloro import Cloro

client = Cloro(api_key="sk_live_your_api_key_here")

response = client.monitor.aimode(
    prompt="best coffee shops near union square",
    country="US",
    location="San Francisco,California,United States",
)

print(response["result"]["text"])

Response example

200 OKapplication/json
{
  "success": true,
  "result": {
    "text": "Around Union Square, the coffee shops that come up most often are...",
    "places": [
      {
        "title": "Example Coffee Roasters",
        "link": "https://www.google.com/search?q=...",
        "placeId": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
        "index": 1,
        "thumbnail": "https://lh5.googleusercontent.com/...",
        "rating": 4.6,
        "reviews": 1284,
        "type": "Coffee shop",
        "priceLevel": "$$",
        "address": "170 Example St, San Francisco, CA",
        "status": "Open now"
      }
    ],
    "map": [
      {
        "title": "Example Coffee Roasters",
        "placeId": "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
        "index": 1,
        "gps_coordinates": {
          "latitude": 37.7879,
          "longitude": -122.4074
        },
        "rating": 4.6,
        "reviews": 1284,
        "type": "Coffee shop",
        "address": "170 Example St, San Francisco, CA",
        "status": "Open now"
      }
    ]
  }
}

Every place field, documented

places carries the rendered cards; map carries the map-pin entries and adds GPS coordinates.

FieldTypeDescription
places[].title / linkstringPlace name and Google viewer URL for the place.
places[].placeIdstringGoogle Places ID — the stable join key against the Places API and your own location data.
places[].indexintegerPosition index of the place in the results.
places[].rating / reviewsnumber / integerStar rating (0–5) and review count.
places[].type / priceLevelstringPlace category and price level indicator (e.g. "$", "$$").
places[].address / status / thumbnailstringFull address, operating status (e.g. "Open now"), and thumbnail image URL.
map[].gps_coordinatesobjectLatitude and longitude for each map entry — plot pins without a geocoding step.

Pricing that scales with you

Start free. Price per credit drops as your volume grows — see every tier below.

Free
$0/mo
500 credits / month
  • Added monthly
  • 1 concurrent job
  • 1 seat
  • Community support
Lite
$30/mo
37,500 credits
  • $0.80 per 1k credits
  • 10 concurrent jobs
  • Unlimited seats
  • Email support
Hobby
$100/mo
250,000 credits
  • $0.40 per 1k credits
  • 20 concurrent jobs
  • Unlimited seats
  • Email support
Most Popular
Starter
$250/mo
650,000 credits
  • $0.39 per 1k credits
  • 50 concurrent jobs
  • Unlimited seats
  • Email support
Scale
$500+/mo
More credits
  • Volume discounts
  • More concurrency
  • Unlimited seats
  • Faster support
Compare all 11 tiers
PlanPrice / moCreditsPer 1kConcurrencySeatsSupport
Free$050011Community
Lite$3037,500$0.8010UnlimitedEmail
Hobby$100250,000$0.4020UnlimitedEmail
StarterPopular$250650,000$0.3950UnlimitedEmail
Growth$5001,350,000$0.3775UnlimitedPriority email
Business$1,0002,800,000$0.36100UnlimitedPriority email
Enterprise 2K$2,0005,871,025$0.34135UnlimitedSlack
Enterprise 3K$3,0009,306,606$0.32175UnlimitedSlack
Enterprise 4K$4,00012,756,261$0.31215UnlimitedSlack
Enterprise 5K$5,00016,391,783$0.31255UnlimitedSlack
Enterprise$5,000+Increased concurrency, overages on credits and credit discounts for annual contracts.Know more

AI Mode local tracking, answered

Why track AI Mode places instead of the classic local pack?+

Both, ideally — but AI Mode is where Google is steering local discovery, and its place selection doesn't mirror the classic 3-pack. A business ranking #1 in the local pack can be absent from the AI Mode answer for the same query. See local rank tracking for the methodology.

What's the difference between places and map?+

places is the card list rendered in the answer (with priceLevel and richer card fields); map is the pin list behind the embedded map, which adds gps_coordinates. The same business usually appears in both, joined by placeId.

Why does placeId matter?+

It's Google's stable identifier for a location — the join key to the official Places API, your store database, and review platforms. Tracking presence by placeId instead of name string survives renames and formatting drift.

How precise does geo targeting need to be?+

City-level at minimum — pass `location` (canonical Google location name) or a pre-encoded `uule`. Local results re-rank block by block, so serious local tracking samples multiple locations per market.

What else does the same request return?+

The full AI Mode surface: the answer text, citations, shopping cards and sponsored ads, plus videos when Google renders them — all in the base 4-credit call.

Track local visibility on AI Mode

Place cards, Place IDs, and GPS coordinates — city-level sampling built in.