Google Maps Business Posts Scraper avatar

Google Maps Business Posts Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Google Maps Business Posts Scraper

Google Maps Business Posts Scraper

Export Google Business Profile posts and updates from any place on Google Maps: text, images, dates, offers and action buttons.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Curious Coder

Curious Coder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Download the posts and updates that businesses publish on their Google Business Profile — the "Updates", "Offers" and "What's new" cards you see on a place in Google Maps — as a clean spreadsheet or JSON.

No coding needed: paste a business name or a Google Maps link, press Start, and export the results.

What can it do?

  • 📣 Every post a business has published — text, photos, publish date and the "Latest updates" you see on the Maps profile
  • 🏷️ Offers and events — discount posts with their validity dates and coupon details
  • 🔘 Action buttons — "Book", "Order online", "Learn more", "Sign up", "Call now" — including the link each button points to
  • 🔎 Scrape by search — "nail salons in Miami", "car dealerships in Los Angeles" — and collect posts from every matching business at once
  • 🔗 Point at one business — by name, Google Maps link, Place ID or CID
  • 🌍 Any language and country — get results the way local users see them

How to use it

  1. Add one or more businesses — a business name, a Google Maps link, a Place ID or a CID. Or,
  2. Enter search terms (e.g. coffee shops in Seattle) to collect posts from every matching business.
  3. Optionally cap the number of businesses per search and posts per business.
  4. Click Start and download your data as Excel, CSV or JSON when the run finishes.

What data do you get?

Every post includes (when available):

FieldExample
BusinessStoryville Coffee Pike Place
Post typeupdate / offer / event
TitleNew 2026 Honda Civic LX
TextOne of the unsung heroes of our coffee's journey…
PostedApr 20, 2026 (and an exact publish date)
ImageDirect image link(s)
ButtonLearn more
Button linkhttps://storyville.com/…
Offer validityAug 2 – Aug 9 (start and end dates)
Post linkDirect link to the post
Business address & Google Maps link94 Pike St, Seattle, WA 98101

Example

Input

{
"place": ["Storyville Coffee Pike Place"]
}

One row of output (JSON view)

{
"postId": "7419284738335585927",
"postType": "update",
"title": null,
"text": "One of the unsung heroes of our coffee's journey from the farm to our Roasting Studio is the humble jute bag…",
"publishDate": "2026-04-20T16:02:05.000Z",
"relativeTime": "Apr 20, 2026",
"imageUrl": "https://lh3.googleusercontent.com/geougc/AF1QipNOhWDUe4TAGgssTLLS…",
"ctaType": null,
"ctaUrl": null,
"postUrl": "https://search.google.com/local/posts?q=Storyville+Coffee+Pike+Place&…",
"placeName": "Storyville Coffee Pike Place",
"placeAddress": "94 Pike St Top floor Suite 34, Seattle, WA 98101, United States",
"placeUrl": "https://www.google.com/maps/place/?q=place_id:ChIJBR3G8LJqkFQRWD2Wzn0qG3c"
}

FAQ

Which businesses have posts? Only businesses that actively use Google Business Profile publish posts. Many small businesses — salons, restaurants, dealerships, gyms — post regularly, while others never do. When a business has no posts, the run simply returns none for it (this is not an error).

Do I need a Google account or API key? No. The scraper works out of the box — no accounts, keys or setup required.

Can I scrape just one specific business? Yes — put its name, Google Maps link, Place ID or CID in the Businesses field.

Is it legal to scrape Google Maps? This scraper only collects information that businesses publish publicly to promote themselves. Personal data is not collected. Still, make sure your use complies with local regulations.