Home and personal care manufacturers use catalog.xmap.ai to find every supermarket, pharmacy, and specialty retailer worth stocking their line, and to spot distribution gaps before a competitor fills them.
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.
A CPG brand's growth is bounded by how many qualifying retailers actually carry it.
A single product can sell through grocery, pharmacy, and specialty channels, each with a different outlet list.
A distribution plan built on last year's retailer list misses this year's new stores.
Export every supermarket, pharmacy, and specialty retailer worth carrying your product line.
Compare your known distribution footprint against the full retail universe to find gaps.
Catch newly opened stores worth a distribution pitch before a competitor gets there.
Compare grocery, pharmacy, and specialty channel weight across a launch market.
Draw sales territories around the actual density of qualifying retailers, not zip codes.
See where competing brands' retail partners cluster to inform your own push.
Qualifying retail outlets by channel in a launch market.
Every export carries 36 columns; these are the ones CPG teams use most.
| Field | Type | Why it matters here |
|---|---|---|
| category_level_1–3 | string | Separates grocery, pharmacy, convenience, and specialty retail channels |
| brand_name / chain_flag | string / boolean | Identifies national retail chains worth a corporate distribution deal |
| address / city / zip | string | Organizes retail accounts into broker and distributor territories |
| open_status | string | Flags newly opened retail locations worth a distribution pitch |
| phone / website | string | Builds a contactable retailer outreach list |
| traffic_score / dwell_time | numeric | Signals which retail locations see the highest shopper volume |
| rating / review_count | numeric | Signals which retailers are thriving and worth prioritizing |
| poi_id | string (hash) | A stable join key for tracking retail accounts over time |
A personal-care brand is launching in a new region. The team exports every qualifying grocery and pharmacy outlet, cross-references it against known distribution accounts, and hands the broker network a target list of unstocked retailers to prioritize first.
We'll pull a live sample for your category and market.