Google Maps Directory Places

The businesses inside
the building.

Malls, airports, office towers, hospitals and food halls each hold dozens of businesses that a normal area search barely surfaces. Google keeps them in the venue's directory. This pulls places from those directory results, so a single address becomes the list of everyone trading at it.

one-time 500 free rows$0.002 per row afterCSV · JSON · ExcelGDPR-aligned
How it works

Name the venue,
get its occupants.

Same entry point as the rest of the Maps toolkit - you identify the place you're interested in, and the job returns what's associated with it.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open Google Maps Directory Places.
  3. STEP 3Add the venues you want covered.
  4. STEP 4Set the run parameters offered for the job.
  5. STEP 5Choose your output format (CSV / JSON / XLSX).
  6. STEP 6Click Get Data.

The tool shows the input formats and parameters it accepts when you open it, and the estimator prices the run before it starts.

Worth understanding

Why area search
misses these.

Google already models the idea of a business sitting inside another one. You can see it in the data our Maps Scraper returns.

Every place row from the Google Maps Scraper carries two containment fields: located_in, described in our data dictionary as "name of the place if the business is inside another business", and located_google_id, "google id of the place where the business is located". Those exist because a great many businesses are not standalone addresses - they're units within a larger venue.

The catch is direction. Those fields tell you, for a business you already found, what it sits inside. They don't help you go the other way. And a category-and-city search tends to under-surface nested businesses, because what ranks in an area search is not the same as what a venue's directory lists.

This tool inverts the relationship: start from the venue, get the places its directory holds. If located_in is the field you keep wishing you could query backwards, this is that query.

livescraper.app · direction of travel
The Maps Scraper points from a business to its container
It also returns that container’s own identifier
This tool points from a venue to everything inside it
Same relationship, read from the other end.
Why teams use it

One address,
many businesses.

Density a radius can't find

A single office tower or mall can hold more prospects than a whole suburban high street - all sharing one postcode, which is exactly why proximity searches skate past them.

A tenant mix, not a guess

Knowing which brands actually trade in a venue is the difference between an informed view of a location and an assumption based on the anchor tenant's name on the sign.

Joins onto your place table

Output lands in the same shape as the rest of the Maps toolkit, so directory rows sit alongside the places you already pulled rather than in a separate silo.

What you get back

Places from the
directory results.

A run returns the places a venue's Maps directory lists, as rows - the occupants rather than the container.

query
The venue you submitted, echoed onto every occupant row it produced.
name
The name of the place listed inside the venue.
category
What kind of place it is - the category Google files it under.
address
Its address.
rating
Its star rating.
reviews
How many reviews it has - a count, not the reviews.
place_id
Google's identifier for the occupant. Your join key, and what you'd feed into another service.
maps_url
Link to the occupant's own Maps listing.

8 columns per occupant - every column above on every plan, including the free tier.

Worth noticing what that combination gives you: category plus rating and reviews on every occupant means a single run tells you not just who is in a building but what mix of trades it holds and how each one is regarded - a tenant profile rather than a list of names. And because place_id comes with each row, any occupant worth a closer look can be passed straight to another service without a matching step.

Two honest caveats. Not every venue has a directory on Maps - smaller buildings often don't, and a run against one has little to return. And a directory reflects what Google currently knows: tenants arrive and leave, so treat any export as a dated snapshot rather than a lease schedule.

Common workflows

Three jobs people
most often run here.

A few examples of how teams use directory data.

Sales

Work a building, not a postcode

For anyone selling to businesses in person, a multi-tenant tower is the most efficient territory there is - dozens of prospects behind one door. A directory pull turns that building into a call list instead of a guess about who's upstairs.

Field sales
Real estate

Read a venue's tenant mix

Before valuing a retail scheme or pitching a landlord, knowing who currently trades there - and in what categories - is basic diligence. Collecting it across several schemes makes them comparable rather than anecdotal.

Commercial property
Competitive

Find in-venue competitors

Rivals with concessions inside malls, airports and stations are the ones most often missing from a competitor list built by area search, precisely because they don't hold a street address of their own.

Market intel
Pricing

Pay only for the rows
you actually pull.

No subscription, no minimum, no per-venue licence. Your first 500 rows are on us - after that, pay-as-you-go.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. All scrapers unlocked, full feature set - enough to try a venue or two and see what a directory actually returns.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 places. The pre-flight estimator shows the count and credit cost before a run starts - no surprises, no compute units to translate.

Most popular
Enterprise

Custom · portfolios of venues

Volume pricing, SLAs, dedicated workers and bespoke onboarding for recurring coverage across many schemes or buildings. Tell us your numbers and we'll quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

A tenant list is
the start of a pipeline.

Directory rows are most useful once you've found the venues and can reach the occupants.

The legal bit

Is it legal to collect
directory listings?

Short answer: yes - this is business listing data, published for customers to find.

A venue directory is public: Google shows anyone the businesses inside a mall, terminal or tower, signed in or not, because the entire purpose of the listing is to help customers locate them. Collecting publicly visible business information for research and prospecting is long-established practice, and as long as the data is publicly available and the process doesn't disrupt the site there are no federal laws prohibiting it.

This one is also low on personal data. Directory entries describe businesses - names, categories, locations within a venue - rather than individuals. Nothing here identifies a person beyond whatever a business chose to publish about itself.

The usual platform caveat still applies: Google's terms restrict automated access, so this is a terms question as much as a legal one. We touch nothing behind a login, run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public business listings only
No logins, no accounts touched
No personal data beyond what's published
GDPR-aligned by default
Exports auto-delete (30 days)
Listings exist so customers can find these businesses.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

What is a Maps directory?+
It's how Google lists the businesses inside a larger venue - the units in a shopping centre, the concessions in an airport terminal, the suites in an office building, the clinics in a hospital. Those businesses share the venue's address rather than holding their own, which is why they're grouped this way and why an ordinary area search tends to under-surface them.
How do I collect directory places?+
Using Google Maps Directory Places:
  1. Sign in to the platform.
  2. Open Google Maps Directory Places.
  3. Add the venues you want covered.
  4. Set the run parameters offered for the job.
  5. Choose your output format (CSV / JSON / XLSX).
  6. Click Get Data.
The tool shows the input formats it accepts when you open it.
How is this different from the Google Maps Scraper?+
Direction. The Google Maps Scraper searches a category and location and returns matching places - and for each one it tells you what it sits inside, via located_in and located_google_id. This starts from the venue instead and returns the places its directory lists. Same containment relationship, read from the opposite end.
Does every building have a directory?+
No - and it's worth knowing before you run a large job. Large venues like malls, terminals and hospitals commonly do; smaller buildings frequently don't. A run against a venue with no directory has little to return, so a small free-tier test against a representative address is the cheapest way to check coverage for the venues you care about.
How current is the tenant list?+
It reflects what Google currently knows, which is usually good but never a lease schedule. Tenants arrive and leave, and listings lag reality by some margin. Treat an export as a dated snapshot - and if churn matters to you, re-run periodically and diff rather than trusting one pull.
Can I get contact details for the tenants?+
Not from this tool directly - it returns places. The usual next step is the Email & Contact Scraper, pointed at the websites in your directory export, which pulls emails, phone numbers and social handles from those sites.
How much does it cost?+
The first 500 rows on a new account are free and one-time; after that it's $0.002 per row, pay-as-you-go with no subscription. See pricing for volume rates.

Open up one building, free.

500 one-time free rows on every new account - no expiry. After that it's $0.002 per row, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape places from Google Maps directory results

Livescraper's Google Maps Directory Places collects the businesses a venue's Maps directory lists. You add the venues you want covered, pick an output format, and download the occupants as CSV, JSON or Excel - turning one address into the set of businesses trading at it.

Google already models this containment relationship, and you can see it in the data our Google Maps Scraper returns: every place row carries located_in, described in our data dictionary as the name of the place if the business is inside another business, and located_google_id, the Google id of the place where the business is located. Those fields answer the question one way round - for a business you already found, what contains it. This tool answers it the other way: given the venue, what's inside.

That matters because category-and-city searches under-surface nested businesses. A mall unit, an airport concession, an office suite or a hospital clinic shares the venue's address rather than holding its own, so proximity-driven results tend to skate past them even though a single tower can hold more prospects than a suburban high street.

Field sales teams turn a multi-tenant building into a call list. Commercial property teams read a scheme's tenant mix before valuing it or pitching a landlord. Competitive teams find in-venue rivals that never appear in a competitor list built from area search. Two caveats worth carrying: not every building has a directory on Maps, and a directory reflects what Google currently knows rather than a lease schedule - so treat exports as dated snapshots. Start free: your first 500 rows cost nothing and need no credit card.