Google Places
File: src/enrichment/sources/maps.ts. Direct Google Places API — not Serper.
Source: docs/SYSTEM_OVERVIEW.md § Google Places.
Returned fields
- phone, phone_type (mobile / landline / voip)
- address
- rating, review_count, review snippets
- opening hours
- business categories
- website URL
- business_status
Confidence formula
Weighted sum of present fields:
| Signal | Weight |
|---|---|
| rating | +20 |
| phone | +20 |
| address | +20 |
| opening hours | +15 |
| reviews | +15 |
| website | +10 |
Buckets: High ≥ 70, Medium 40–69, Low < 40.
Impact in autoresearch
google-places-v2: composite 76.1, +29.4 vs baseline (46.7)- vs prior best (
jsonld-extraction65.4): +10.7 points
See Experiment Results.
Env
GOOGLE_PLACES_API_KEY required (see Local Development).
Note
No circuit breaker. If Places returns 429s or times out, the enrichment job fails entirely (P2 in Known Issues).
See also
EnrichV7, Experiment Results, Known Issues, Local Development.