For retail-locator & directory app builders

Ship "find a store near you" without a single manual listing

App builders creating store-locator, directory, and comparison apps use catalog.xmap.ai to populate every listing from real business data instead of manual entry or scraping.

WHAT YOU GET A downloadable CSV of business locations (name, address, coordinates, category, ratings, hours & more) filtered to exactly what you need.
What is catalog.xmap.ai

catalog.xmap.ai is a self-serve database of 140M+ real business locations across 40+ countries. Every record is an actual, physically-located business (not an estimate) with up to 36 structured fields: name, full address, latitude/longitude, category (three levels deep), brand and chain affiliation, hours of operation, phone and website, star rating and review count, open/closed status, and more.

You filter the catalog by category, brand, or geography in a live web interface, watch the matching record count update as you narrow the search, and export the results as a clean CSV file, ready to open in a spreadsheet, load into GIS software, or join against your own data.

The dataset refreshes every 30 days, so an export reflects recent openings, closures, and changes rather than a static snapshot from years ago.

140M+
Locations
40+
Countries
36
Fields per record
30 days
Refresh cycle
Why retail-locator builders reach for it
Manual entry doesn't scale
Thousands of locations, one app

Building a directory listing-by-listing is untenable once a client has more than a handful of stores.

Data needs to stay current
Stores open, close, and move

A directory that isn't refreshed regularly quietly fills with wrong addresses and dead listings.

Every client is different
Retail today, restaurants tomorrow

A single dataset covering every category means the same integration serves every new client vertical.

Top use cases
Store-locator population

Populate a client's entire store list from the catalog instead of a manual spreadsheet import.

Directory & comparison apps

Build a category-wide directory (gyms, clinics, restaurants) from a single standardized dataset.

Automatic refresh pipelines

Sync listings monthly to keep addresses, hours, and open-status accurate without manual upkeep.

White-label multi-client rollout

Stand up the same locator feature for a new client's category in a single filtered export.

Nearby-search features

Add "near me" search and distance sorting powered by precise latitude and longitude.

Chain vs. independent filters

Let users filter results by brand or independent status using the chain_flag field.

Listing accuracy over time, illustrative

Share of directory listings still accurate without a refresh pipeline.

Month 1
Month 6
Month 12
Month 24
Fields that matter most for locator & directory apps

Every export carries 36 columns; these are the ones locator apps use most.

FieldTypeWhy it matters here
name / address / phone / websitestringThe core listing fields every store-locator entry needs
latitude / longitudefloatPowers "near me" search and distance sorting
hours_of_operationstringShows "open now" status directly in the listing
category_level_1–3stringDrives category filters in a multi-vertical directory
chain_flag / brand_nameboolean / stringPowers a chain vs. independent filter option
open_statusstringKeeps a synced directory free of permanently closed listings
rating / review_countnumericPopulates star ratings and sort-by-popularity options
poi_idstring (hash)A stable key for syncing listings across refresh cycles
In practice
Standing up a locator for a new client vertical

An app-builder agency's client sells retail-locator apps to any brand with physical stores. For a new clothing-brand client, the team filters the catalog to the brand's category and geography, exports store listings with hours and coordinates, and has a working locator live the same week, the same pipeline they'll reuse for the next client's vertical.

See a locator populate live

We'll run a live query against your target category and geography.

Request a demo Other app dev categories
Free 15-min call with a data expert. No slides, just answers.
Grab a slot →