Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Directories$50Free
Google Maps Store Listing Scraper Japan logo

Google Maps Store Listing Scraper Japan

This Google Maps scraper collects Japan store listings from a keyword search and exports a structured CSV for local lead research, territory mapping, and directory enrichment. The bundled workflow starts with the Japanese query 居酒屋 東京, scrolls Google Maps results in the UScraper local desktop app, and exports listing names, Maps URLs, ratings, reviews, categories, addresses, websites, phones, hours, coordinates, and scrape time.

Output

CSV

Columns

13

Scrolls

35 max

Locale

Japan

Template

Free

At a glance

Export Google Maps listings to CSV

The template navigates to a Google Maps Japan search URL, waits for result cards, then runs a bounded JavaScript collector inside the page. Instead of relying on an endless loop, the script scrolls the results feed, captures unique cards, stores normalized values in a hidden export table, and hands that table to UScraper's Structured Export block.

Use it when you need a practical Google Maps data extractor for a focused query such as restaurants in Tokyo, clinics in Osaka, gyms in Yokohama, or retail stores in Fukuoka. For broader search work, pair this workflow with the Google Search Scraper, OpenStreetMap Listing Scraper, and Tabelog Store List Scraper. You can also browse the full template library for follow-up enrichment workflows.

Japan-focused local business rows

Start from a Japanese Google Maps search and collect store names, categories, addresses, review signals, and map links in one repeatable export.

Google Maps to CSV

The Structured Export block writes headers and spreadsheet-ready columns, so analysts can sort, dedupe, filter by category, or map coordinates immediately.

Bounded scrolling

The collector stops when results stagnate, the feed reaches the end, or the configured scroll limit is reached. Increase maxScrolls only after a clean test run.

Local workflow control

Runs in the desktop app with your editable URL, waits, export path, and CSV file. The stock template does not send exports to a cloud queue.

Who this is for

Use cases for a Google Maps business scraper

Local sales teams

Lead discovery

Favorable to scraping

Build a first-pass list of restaurants, clinics, salons, or retailers in a Japanese city, then prioritize listings by review count, category, and visible contact fields.

Market researchers

Coverage checks

Favorable to scraping

Compare business density across neighborhoods, identify missing websites or phone numbers, and review category patterns before deeper verification.

Agencies

Local SEO audits

Favorable to scraping

Export map listings for approved client categories, inspect ratings and review counts, and keep a timestamped CSV alongside audit notes.


How to use

Configure the Google Maps store listing scraper

1

Download and import

Download the hosted JSON template and import it into UScraper.

2

Edit the Maps search

Replace the default 居酒屋 東京 search URL with your target keyword, city, language, or region. Keep the URL on Google Maps so the result feed structure remains compatible.

3

Confirm waits and scroll depth

The workflow waits for the page, waits for listing cards, then runs a JavaScript collector with maxScrolls set to 35 and a short delay between scrolls.

4

Set the export folder

Structured Export writes google-maps-store-listing-scraper.csv with headers. Change the save location before running client, city, or category batches.

5

Run and review

Open the CSV, check row count, spot-check several Maps URLs, and verify phone, website, and coordinate coverage before using the data downstream.

Output preview

CSV columns produced by the template

The export shape is defined by the Structured Export block. Website and phone are included when they are visible on the loaded listing card; Google Maps may hide some fields unless a detail page is opened.

search_keywordtitleratingreview_countcategoryaddresswebsitephonelongitudelatitude
居酒屋 東京Example Izakaya Shinjuku4.2318Izakaya restaurantTokyo, Shinjuku City, 1-2-3https://example-izakaya.jp+81-3-0000-0000139.700135.6909
居酒屋 東京Tokyo Grill Sample4.0146RestaurantTokyo, Chiyoda City, 4-5-6+81-3-1111-1111139.761035.6812
居酒屋 東京Ueno Dining Demo4.4502Bar and grillTokyo, Taito City, 7-8-9https://ueno-demo.example139.777035.7138
google-maps-store-listing-scraper.csv
CSV - UTF-8

Column

search_keyword

The decoded Maps search term, such as 居酒屋 東京.

Column

title

Business or store name from the listing card.

Column

maps_url

Google Maps URL for the result when available.

Column

rating

Visible star rating text from the result card.

Column

review_count

Review count cleaned from Japanese review labels.

Column

category

Primary business category parsed from the card information line.

Column

address

Visible address text when Google Maps exposes it on the card.

Column

website

Business website URL when visible without opening the detail page.

Column

phone

Telephone link when present on the loaded card.

Column

hours

Visible opening-hours status or hours text.

Column

longitude

Longitude parsed from the Maps URL coordinate segment.

Column

latitude

Latitude parsed from the Maps URL coordinate segment.

Column

scraped_at

ISO timestamp for when the row was collected.

Headers included - one row per unique Google Maps result card

Frequently asked questions

Google Maps pages can show public business information, but automated collection may still be restricted by Google terms, privacy rules, database rights, copyright, and local law. Use modest runs, avoid bypassing access controls, respect opt-out requests, and get legal review before using the CSV commercially.

Before you run

Practical limits and maintenance notes

Keep these Google Maps constraints visible

Rate limits

High-frequency runs can trigger throttling

Keep batches narrow, avoid parallel map searches, and add longer waits when result cards load slowly or verification screens appear.

Layout drift

Google Maps can change cards and virtualization

Empty exports, missing phones, or fewer websites usually mean the visible card layout changed, the feed stopped, or details are hidden behind individual place pages.

Compliance

Review terms before using the dataset

Do not use the export to spam businesses, republish restricted data, or collect personal data outside your compliance process. Keep the source query and scrape timestamp with each dataset.

Download the free template, install UScraper from the download page, and use this workflow when you need to export Google Maps listings for Japan into a structured local CSV.

Get Started

Download and use this template instantly

$50Free

What's Included

  • Template JSON file ready to import
  • Pre-configured scraping nodes
  • Works with UScraper desktop app

Open-source templates

UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.

Contribute on GitHub

Browse more templates in the library

All Templates
FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]