GrabFood Scraper – Restaurants & Menus in SEA avatar

GrabFood Scraper – Restaurants & Menus in SEA

Pricing

from $5.00 / 1,000 restaurant scrapeds

Go to Apify Store
GrabFood Scraper – Restaurants & Menus in SEA

GrabFood Scraper – Restaurants & Menus in SEA

Scrape GrabFood restaurants in Vietnam, Singapore, Malaysia, Thailand, Indonesia, Philippines, Cambodia and Myanmar. Extract cuisines, rating, hours, delivery fee, promos and full menus with prices. Pay per restaurant, JSON/CSV, API and MCP.

Pricing

from $5.00 / 1,000 restaurant scrapeds

Rating

0.0

(0)

Developer

Xuan An Nguyen

Xuan An Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Extract GrabFood restaurants and menus across Vietnam, Singapore, Malaysia, Thailand, Indonesia, the Philippines, Cambodia and Myanmar as clean JSON: name, cuisines, rating and vote count, opening hours, delivery fee and time, promotions, and with detail mode the full menu with prices and availability. Pay per restaurant, no subscription. GrabFood has no public API; this Actor is the closest thing to one.

What data does the GrabFood scraper extract?

  • Scrape GrabFood merchants near any coordinate or by city preset in 8 countries
  • Extract restaurant name, chain and branch, cuisines and price tier
  • Extract rating and number of reviews
  • Extract opening hours for every weekday and whether the store is open now
  • Extract delivery fee, discounted fee, estimated delivery time and distance
  • Extract current promotions, labels such as "Preferred merchant", and cover photo
  • Extract the complete menu: categories, item names, prices, descriptions, images, availability
  • Search by keyword such as a dish, cuisine or brand
  • Deduplicate merchants across search points

What can you use GrabFood data for?

  • Market sizing: count restaurants by cuisine and area before opening a kitchen
  • Menu price intelligence: compare item prices across competitors and cities
  • Lead generation: restaurants with low ratings or no promo are prospects for F&B software and marketing
  • Delivery coverage maps: fee and delivery time by neighbourhood
  • Brand monitoring: track a chain's branches, ratings and promotions over time
  • Food and travel apps: enrich your own listings with hours and menus

How do I scrape GrabFood restaurants?

  1. Open the Actor and press Try for free.
  2. Pick a city preset (Ho Chi Minh City, Hanoi, Da Nang, Singapore, Kuala Lumpur, Bangkok, Jakarta, Manila, Phnom Penh, Yangon) or enter your own search points as lat,lng. GrabFood returns merchants within a few kilometres of each point, so add points to cover a larger area.
  3. Optionally enter a keyword such as pho, bubble tea or KFC.
  4. Set Max restaurants and turn on Fetch merchant details if you want addresses and full menus.
  5. Press Start and export as JSON, CSV or Excel, or read the dataset through the API.

What does the output look like?

{
"id": "VNGFVN000003cc",
"country": "VN",
"url": "https://food.grab.com/vn/vi/restaurant/VNGFVN000003cc",
"name": "Chân Gà Nướng Thịnh Vượng",
"cuisines": ["Gà Nướng", "Bánh Mì", "Trà"],
"rating": 4.6,
"voteCount": 3043,
"priceTag": 1,
"isOpen": true,
"displayedHours": "10:45-13:00 16:00-23:30",
"weeklyHours": { "mon": "10:45-13:00 16:00-23:30", "sun": "10:45-13:00 16:00-23:45" },
"distanceKm": 1.108,
"estimatedDeliveryMinutes": 22,
"deliveryFee": 10000,
"deliveryFeeText": "10.000₫",
"deliveryFeeDiscounted": true,
"currency": "VND",
"hasPromo": true,
"promoText": "Giảm 30.000₫",
"labels": ["Quán trứ danh Grab"],
"address": "123-125 Nguyễn Huệ, P.Sài Gòn, 70000, Ho Chi Minh, Vietnam",
"menuItemCount": 58,
"menu": [
{ "category": "Combo", "name": "Combo Ưng Ý - 2 Người", "price": 212000, "priceText": "212,000 VND", "available": true }
]
}

Prices are whole units of the local currency (VND dong, SGD dollars). address and menu are present only with Fetch merchant details. GrabFood does not expose merchant coordinates or phone numbers on the web.

What are the input options?

FieldDefaultWhat it does
countryVNVN, SG, MY, TH, ID, PH, KH or MM
cityho-chi-minhpreset that expands to several search points; picking a city in another country switches the country
pointsnoneyour own lat,lng list, overrides the preset
keywordnonedish, cuisine or brand
maxItems100stop after this many unique merchants
maxPages10pages per point, 32 merchants each
fetchDetailsoffaddress and full menu per merchant
proxyConfigurationApify residentialpick the target country

How much does it cost to scrape GrabFood?

You pay per merchant row, and a separate small fee per full menu when Fetch merchant details is on. A few hundred restaurants with complete menus cost a couple of dollars and take a few minutes. Set a budget on the run to cap spend; the Actor stops cleanly at the limit.

How do I use the GrabFood API from code?

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("anxuanng/grabfood-restaurants-scraper").call(run_input={
"country": "SG", "city": "singapore", "keyword": "chicken rice", "maxItems": 200, "fetchDetails": True,
})
for r in client.dataset(run["defaultDatasetId"]).iterate_items():
print(r["name"], r["rating"], r["deliveryFeeText"], r.get("menuItemCount"))
curl -X POST "https://api.apify.com/v2/acts/anxuanng~grabfood-restaurants-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"country":"TH","city":"bangkok","maxItems":100}'

Works as an MCP tool for AI agents and with Apify integrations for Zapier, Make, n8n, Google Sheets and webhooks. Schedule it weekly to track prices and promotions.

Frequently asked questions

Why do I get only a few hundred merchants per point?

GrabFood searches around a location, like the app does. Add more points a few kilometres apart to cover a whole city; duplicates are removed automatically.

Are menu prices accurate?

They are the prices GrabFood shows at scrape time, converted from the API's minor units to whole currency units. Promotions are not applied to item prices.

Which countries work?

All markets where GrabFood operates: Vietnam, Singapore, Malaysia, Thailand, Indonesia, the Philippines, Cambodia and Myanmar. Use a residential proxy in the target country for best results.

The Actor reads only what any visitor sees on food.grab.com without logging in. Use the data responsibly and respect the site's terms.

Which other Southeast Asian data sources are available?

Batdongsan.com.vn Property Scraper for Vietnam real estate and Vietnam Jobs Scraper for VietnamWorks, TopCV and ITviec.

Need a custom dataset or another site?

I build and maintain scrapers for Vietnamese and Southeast Asian websites (real estate, jobs, food delivery, e-commerce, Telegram). If you need a one-off dataset, a daily feed into Google Sheets or your database, or a scraper for a site that is not listed here, open an issue on this page with the site and the fields you need. You get a sample of real rows before you pay for anything.

Support

Open an issue on this page for bugs or a field you need. Typical response within one business day (GMT+7).