Overview
The/placematch endpoint helps you match a place against multiple geospatial data sources using AI-powered entity resolution. Given information about a place (name, address, coordinates), we find the right match across sources like Reprompt, Overture, Foursquare, or your own data.
Under the hood, we use a combination of:
- Name similarity
- Geographic proximity and distance
- Category alignment
- Address component matching
- Fine-tuned LLM verification
confidence score, source attribution, and reasoning explanation.
Interactive Demo
Try it: Enter place information below, select data sources, and click ‘Find Matches’ to see real-time matching results.Basic Matching
Name + Coordinates
Match a place using just its name and coordinates. This is useful when you don’t have a full address.GERS Matching with Overture
The Global Entity Reference System (GERS) provides stable UUID identifiers for places in Overture’s 64M+ place dataset. Use placematch to get GERS IDs for your places, enabling data joins and stable references across Overture releases.Getting GERS IDs
Match a place against Overture to get its GERS ID and enriched attributes:place_id field contains the GERS ID when matching against Overture.
Enriching CSV Data with GERS
Match places from a CSV file against Overture to get GERS IDs: Input CSV (stores.csv):
stores_with_gers.csv):
The output includes the original data plus enriched attributes from Overture (category, phone, website) and GERS ID:
Foursquare OS Places Matching
Match places against Foursquare OS Places to get FSQ IDs:place_id field contains the FSQ ID when matching against Foursquare. Once you have FSQ IDs, you can use the Foursquare Places Feedback API to flag data errors (closed venues, duplicates, incorrect locations) and help maintain data quality in Foursquare OS Places.
Combined Matching: Check Multiple Data Sources
Match against both Overture (open data) and Foursquare simultaneously using thematch_sources parameter to see if your place exists in open datasets.
Use cases:
- Data quality checks: Verify if your places are represented in authoritative open datasets
- Coverage analysis: Understand which places are missing from public data sources
- Multi-source enrichment: Get both GERS IDs and FSQ IDs in one API call
Batch Processing: Matching Open Datasets
Match 1000+ places from an open dataset against Overture and Foursquare using async requests with automatic retry.Dataset: SF Restaurant Inspections
Download SF restaurant data from DataSF:Async Script with Retry
Install dependencies:pip install pandas aiohttp backoff