Field reference
41 fields per row, documented one by one.
Every column MapScraper returns for a Google Maps business listing: what it contains, where the value comes from, what it is useful for and what it will not tell you. There is no field gating: the 300 leads on the free plan arrive with the same columns as the paid plan.
Identity
5The fields that make a business unique
- Business namename
The business name exactly as it appears on the Google Maps listing, kept verbatim so it still matches when you reconcile against your CRM.
- Primary categoryprimary_category
The single category Google treats as the listing's main classification — the one that decides which searches it competes in.
- All categoriescategories
Every category the listing declares, primary plus secondary, pipe-separated in one cell.
- Place IDplace_id
Google's stable unique identifier for the listing — the only field in the export you should deduplicate on.
- CIDcid
The numeric customer ID behind a Google Maps listing, useful for building direct links and for joining against older datasets.
Contact
11Email is crawled from the business's own site
- Phone numberphone
The phone number as the business published it, in the local formatting its own customers would recognise.
- Phone number in E.164 formatphone_e164
The same phone number normalised to the international E.164 standard, ready for a dialler, a CRM import or a WhatsApp API call.
- Email addressemail
The primary email address for the business, crawled from its own website — not from the Maps listing, which does not carry one.
- All email addressesemails_all
Every distinct address found on the business website, pipe-separated, so you can pick the right inbox instead of taking the first one.
- Email source pageemail_source
The exact URL the primary email address was found on, so every address in the export is traceable back to its origin.
- Website URLwebsite
The full website URL published on the listing — the field that gates email extraction and drives the digital weakness score.
- Domaindomain
The bare hostname pulled out of the website URL, which is the form you need for grouping, matching and enrichment lookups.
- Instagram profileinstagram
The business's Instagram URL, found on its website, which for many local categories is a livelier signal than the website itself.
- Facebook pagefacebook
The Facebook page URL linked from the business website — often the only web presence a small local business maintains.
- LinkedIn profilelinkedin
The LinkedIn company URL from the business website — the strongest indicator in the export that a listing is a B2B operation.
- X (Twitter) profilex
The X profile URL linked from the business website, when one is published.
Location
10Addresses arrive already split into parts
- Full addressfull_address
The complete formatted address in one cell, exactly as the listing renders it, with the individual parts also available as their own columns.
- Street addressstreet
The street line on its own — street name and building number, without the city or postal code.
- District or neighbourhooddistrict
The sub-city area — district, borough or neighbourhood — which is the level most local campaigns are actually planned at.
- Citycity
The city component of the address — the column most lead lists get grouped, split and assigned by.
- State or regionstate
The first-level administrative division — state, province or region, depending on the country.
- Countrycountry
The country the listing sits in — the field that drives phone normalisation and every compliance decision downstream.
- Postal codepostal_code
The postal or ZIP code, which is the tightest geographic unit in the export and the one direct mail is planned around.
- Latitudelat
The listing's latitude in decimal degrees — half of the coordinate pair that makes a lead list mappable without geocoding.
- Longitudelng
The listing's longitude in decimal degrees, the companion to latitude for mapping, radius filters and route planning.
- Plus Codeplus_code
Google's open location code for the listing — a short grid reference that identifies a place where street addresses are unreliable.
Reputation
4How alive the listing actually is
- Ratingrating
The average star rating on the listing, best read next to review count — a five-star average from two reviews is noise.
- Review countreview_count
How many reviews the listing carries — the column that tells you whether the rating beside it means anything.
- Last review datelast_review_at
When the most recent review landed — the single best indicator in the export of whether a business is still trading.
- Recent review textrecent_reviews
The text of the most recent reviews in one cell, which is where the specific complaint you can open a conversation with lives.
Operations
5Opening pattern and profile completeness
- Opening hoursopening_hours
The weekly opening pattern in one cell, so a call lands when someone is actually there to answer it.
- Claimed listing statusclaimed
Whether an owner has claimed the listing — the highest-intent filter in the catalog for anyone selling local marketing.
- Price levelprice_level
Google's coarse price band for the listing, which is a rough proxy for what a business can afford to spend with you.
- Photo countphoto_count
How many photos the listing carries — the fastest numeric read on whether anyone is maintaining the profile.
- Photo URLsphotos
Direct links to the listing's photos, pipe-separated, for building a visual audit without opening every profile by hand.
Signals
3Sales signals derived from the raw data
- Has websitehas_website
A straight boolean for whether the listing publishes a website — the single most-used filter for web design and local marketing outreach.
- Digital weakness scoredigital_weakness
A composite score ranking how poorly a business is represented online, so the most winnable prospects sort to the top of your list.
- Weakness reasonsweakness_reasons
The plain-language list of what pulled the digital weakness score up, so the number is never a black box.
Provenance
3Where the row came from and when
- Google Maps URLmaps_url
A direct link back to the listing, so any row can be verified against the source in one click.
- Sourcesource
Which map the row came from — Google Maps or Bing Maps — so a merged export stays auditable.
- Scraped atscraped_at
The timestamp the row was extracted, which is what turns a static list into something you can measure change against.
All 41 documented columns appear under the same name in CSV, XLSX, JSON and the API response. See them on a live export or check pricing.