Menupages Restaurants Search Scraper avatar

Menupages Restaurants Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Menupages Restaurants Search Scraper

Menupages Restaurants Search Scraper

Scrape restaurant listings from MenuPages.com including names, addresses, phone numbers, cuisines, service types, and hours. Perfect for food tech developers, market researchers, and local business analysts needing structured restaurant data.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

MenuPages.com Restaurant Scraper: Extract Restaurant Listings at Scale


What Is MenuPages.com?

MenuPages.com is a popular US restaurant discovery platform listing thousands of restaurants by city, neighborhood, and cuisine type. It provides detailed business information including menus, hours, and contact details. Manually collecting this data city-by-city is impractical — the MenuPages Restaurant Scraper automates bulk extraction from search/listing pages into clean, structured records.


Overview

The MenuPages.com Restaurant Search Scraper crawls paginated restaurant listing pages and extracts key business data for each result. It suits:

  • Food tech developers building restaurant aggregators or recommendation engines
  • Market researchers analyzing dining trends by city or cuisine
  • Local SEO agencies auditing restaurant business profiles
  • Data brokers maintaining up-to-date food service directories

The scraper handles paginated URLs natively, respects configurable item limits, and can skip failed URLs gracefully for uninterrupted bulk runs.


Input Format

{
"ignore_url_failures": true,
"max_items_per_url": 200,
"urls": [
"https://menupages.com/restaurants/ca-los-angeles/2"
]
}
FieldTypeDefaultDescription
urlsarrayURLs of paginated restaurant listing pages to scrape. Add one per line or use bulk edit. Example: https://menupages.com/restaurants/ca-los-angeles/2
max_items_per_urlinteger20Maximum number of restaurant records to collect per URL. Set higher (e.g., 200) for larger city pages.
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails, skipping it instead of stopping the entire run. Recommended for bulk jobs.

Tip: MenuPages organizes listings by state-city slug and page number (e.g., /ca-los-angeles/2). To collect all restaurants in a city, supply multiple paginated URLs sequentially.


Output Format

Sample Record

{
"id": "1137483",
"name": "AT Bangkok",
"street_address": "2770 Fletcher Dr",
"phone": "3235226880",
"logo": "https://media-cdn.grubhub.com/image/upload/v1555290864/zvvlrpbmkhsywoarmasv.jpg",
"url": "at-bangkok/2770-fletcher-dr-los-angeles",
"package_state_type_id": 13,
"zip_code": "90039",
"restaurant_hours": [
{
"hour_type": "Primary",
"day": "Monday",
"hours": "11:30 AM - 3:00 PM"
},
{
"hour_type": "Secondary",
"day": "Monday",
"hours": "4:00 PM - 9:00 PM"
},
{
"hour_type": "Primary",
"day": "Tuesday",
"hours": "11:30 AM - 3:00 PM"
},
{
"hour_type": "Secondary",
"day": "Tuesday",
"hours": "4:00 PM - 9:00 PM"
},
{
"hour_type": "Primary",
"day": "Thursday",
"hours": "11:30 AM - 3:00 PM"
},
{
"hour_type": "Secondary",
"day": "Thursday",
"hours": "4:00 PM - 9:00 PM"
},
{
"hour_type": "Primary",
"day": "Friday",
"hours": "11:30 AM - 3:00 PM"
},
{
"hour_type": "Secondary",
"day": "Friday",
"hours": "4:00 PM - 9:30 PM"
},
{
"hour_type": "Primary",
"day": "Saturday",
"hours": "11:30 AM - 3:00 PM"
},
{
"hour_type": "Secondary",
"day": "Saturday",
"hours": "4:00 PM - 9:30 PM"
},
{
"hour_type": "Primary",
"day": "Sunday",
"hours": "11:30 AM - 3:00 PM"
},
{
"hour_type": "Secondary",
"day": "Sunday",
"hours": "4:00 PM - 9:30 PM"
}
],
"cuisines": [
"Soup",
"Thai",
"Asian",
"Noodles"
],
"service_type": "DELIVERY_AND_PICKUP",
"from_url": "https://menupages.com/restaurants/ca-los-angeles/2"
}

Each restaurant record contains the following fields:

FieldMeaning
IDUnique MenuPages internal identifier for the restaurant
NameRestaurant display name as listed on the platform
Street AddressFull street address of the location
Zip CodePostal code for geographic filtering and mapping
PhoneContact phone number
URLDirect link to the restaurant's MenuPages profile page
LogoURL of the restaurant's logo image
Restaurant HoursOperating hours, typically structured by day
CuisinesCuisine categories (e.g., Italian, Mexican, Sushi)
Service TypeAvailable service modes (e.g., Dine-in, Delivery, Takeout)
Package State Type IDInternal flag indicating the restaurant's listing tier or subscription package on MenuPages

How to Use

  1. Find listing URLs — Browse MenuPages.com to your target city (e.g., menupages.com/restaurants/ca-los-angeles). Note the page numbers for pagination.
  2. Build your URL list — Add paginated URLs to the urls array. For full city coverage, include all pages (e.g., /ca-los-angeles/1, /ca-los-angeles/2, ...).
  3. Set item limit — Adjust max_items_per_url based on how many results each page contains (typically 10–20 per page).
  4. Run the scraper — Start the actor and monitor progress in the run log.
  5. Export — Download results as JSON, CSV, or Excel.

Common issues:

  • Supplying a restaurant detail URL instead of a listing/search URL will return no results.
  • Very high max_items_per_url values on short pages are harmless — the scraper stops when results are exhausted.

Use Cases & Business Value

  • Restaurant directory apps: Populate local dining guides with verified contact data and hours
  • Delivery platform research: Map service-type coverage (delivery vs. dine-in) across neighborhoods
  • Cuisine trend analysis: Identify dominant cuisine types by ZIP code or city district
  • Lead generation: Build outreach lists for food service vendors or marketing agencies

Conclusion

The MenuPages.com Restaurant Scraper turns paginated city listing pages into structured, exportable datasets in minutes. With fields covering contact info, hours, cuisines, and service types, it provides everything needed to fuel restaurant intelligence workflows. Configure your target cities, run, and export.