Google Maps Illinois Restaurants Scraper avatar

Google Maps Illinois Restaurants Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Google Maps Illinois Restaurants Scraper

Google Maps Illinois Restaurants Scraper

Turn Google Maps into a ready-to-use Illinois restaurant lead list: names, ratings, review counts, categories, full addresses, phone numbers, and websites across 39 major IL cities — no API key needed.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Fermaja

Fermaja

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Illinois Restaurant Leads Scraper (Google Maps)

Turn Google Maps into a clean, ready-to-use dataset of Illinois restaurants. Point it at any city (or use the built-in list of 39 major Illinois cities) and get names, ratings, review counts, categories, full addresses, phone numbers, and websites — structured and exportable in one click.

No Google API key, no per-request billing surprises, no manual copy-pasting from Maps tabs.

Why use this Actor

  • Statewide coverage out of the box. Ships with a curated list of Illinois's 39 most populous cities — Chicago, Aurora, Naperville, Springfield, Rockford, Peoria, and more — so you get broad coverage with zero configuration.
  • Real contact data, not just pins. Opens each listing's detail page to pull phone number and website alongside the standard rating/review/category fields most scrapers stop at.
  • Built for lead lists. Output maps cleanly onto a spreadsheet: one row per restaurant, consistent columns, ready for CRM import or a cold-outreach list.
  • Tunable cost vs. depth. Switch off contact-detail scraping for a near-instant, low-cost pass when you only need names and ratings (e.g. market sizing), or turn it on for full sales-ready records.
  • No fragile manual setup. Runs entirely on Apify's infrastructure with built-in proxy handling — you don't manage browsers, IPs, or rate limits.

What you get

FieldDescription
nameRestaurant name
cityThe city/town searched (from your input list)
categoryGoogle's listing category, e.g. "Italian restaurant", "Gastropub"
ratingAverage star rating (0–5)
reviewsCountNumber of Google reviews
priceLevelPrice indicator ($$$$$) when available
addressFull street address
phonePhone number
websiteBusiness website
googleMapsUrlDirect link back to the Google Maps listing

Input options

OptionDefaultWhat it does
searchTermrestaurantsThe Google Maps search query, e.g. pizza, vegan restaurants, sports bars
cities39 major IL citiesWhich cities/towns to search — replace with your own list to focus on a region
maxPlacesPerCity10Cap on listings collected per city
maxCities1Cap on how many cities from the list to run — defaults to a fast 1-city smoke test; raise it (or clear it) to cover more cities
scrapeContactDetailstruetrue = visit each listing for phone/website/address (higher quality, more page loads). false = fast feed-only pass (name/rating/category only)
maxConcurrency5Parallel browser pages — raise for speed, lower to control resource use

Use cases

  • Sales & lead generation — build a call list of restaurants in a target city or across the whole state.
  • Market research — gauge restaurant density, categories, and average ratings by city before entering a market.
  • Local SEO / marketing agencies — audit a client's competitive set (ratings, review counts, categories) in their service area.
  • Delivery & POS platform expansion — identify unlisted or under-served restaurants in a new territory.

Example output

{
"name": "The Gage",
"city": "Chicago, IL",
"category": "American restaurant",
"priceLevel": null,
"rating": 4.6,
"reviewsCount": 5257,
"address": "24 S Michigan Ave, Chicago, IL 60603",
"phone": "(312) 372-4243",
"website": "thegagechicago.com",
"googleMapsUrl": "https://www.google.com/maps/place/The+Gage/..."
}

Results are available as JSON, CSV, Excel, XML, or RSS directly from the Actor's dataset — no extra transformation step needed.

Cost estimate

Pricing follows standard Apify compute-unit billing (no separate per-result fee). As a reference point, a full run across all 39 default cities at 30 places/city (~1,100 restaurants) with contact-detail scraping enabled typically costs a few dollars in compute units — comfortably within the free plan's monthly credit for occasional use. Disable scrapeContactDetails for a much cheaper, faster pass when full contact info isn't needed.

FAQ

Does this need a Google API key? No. It reads Google Maps' public search results directly — no API key, no Google Cloud billing account.

Can I search outside Illinois? Yes. The cities input accepts any city/region string (e.g. "Austin, TX"); the Illinois list is just the default.

Why is priceLevel sometimes empty? Google doesn't expose a price indicator for every listing, especially outside dense downtown areas — this is a Google data gap, not a scraper limitation.

Will running this get my IP blocked? The Actor runs through Apify's infrastructure, not your own IP.