Grab Scraper | GrabFood GrabMart SEA Menus avatar

Grab Scraper | GrabFood GrabMart SEA Menus

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Grab Scraper | GrabFood GrabMart SEA Menus

Grab Scraper | GrabFood GrabMart SEA Menus

Scrape GrabFood restaurants, menus, cuisine SEO & GrabMart feeds across Singapore, Malaysia, Philippines, Thailand, Vietnam, Indonesia, Cambodia, and Myanmar. Extract merchant IDs, ratings, fees, menu items & prices, promos. Export Excel/CSV/JSON. Unofficial — not affiliated with Grab.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Grab Scraper — GrabFood & GrabMart (Southeast Asia)

Scrape GrabFood restaurant listings, menus, cuisine SEO pages, GrabMart feeds, and category shortcuts across Southeast Asia — then download structured food-delivery data as Excel, CSV, or JSON.

Use this Actor as a practical Grab data API for multi-market restaurant discovery, cuisine research, menu monitoring, Mart category mapping, and delivery-market tracking. Pick a country and mode, then get Dataset rows with merchant IDs, titles, ratings, delivery fees, menu items & prices, promo labels, and permalinks.

  • Scrape keyword search, cuisine SEO, recommended lists, restaurant menus, GrabMart feeds (homefeed pagination + shopfeed probe), chain / brand pages, category shortcuts, and startUrls
  • Cover 8 Grab markets: Singapore, Malaysia, Philippines, Thailand, Vietnam, Indonesia, Cambodia, Myanmar (sg my ph th vn id kh mm) with secondary cities (Cebu, Hanoi, Bali, Chiang Mai, Penang, …)
  • Extract merchantId, title, URL, rating, delivery fee / ETA when present, menu sections & item prices, cuisine tags, promo / icon labels, Mart categories
  • Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
  • Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)

Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Grab Holdings or GrabFood / GrabMart. It collects publicly reachable listing surfaces and does not place orders, checkout, access private Grab accounts, or scrape GrabUnlimited login pricing. Taiwan (TW) and rides / brand WP are out of scope.

Compared with GrabFood Actors that cover restaurants-only, one country, or menus without Mart, this Actor focuses on 8-market SEA coverage with search, cuisine SEO, recommended, chain, Mart, category discovery, branch expansion, and optional menu enrich in one input form.


What does the Grab Scraper do?

Grab Scraper lets you extract structured restaurant, menu, and Mart data from food.grab.com / mart.grab.com without operating your own anti-bot browser fleet. Give it a country and a mode (for example search, cuisine, restaurant, or mart), then start a run.

Under the hood, the Actor:

  1. Validates your input (mode, country, city / latlng / merchant identifiers, max results)
  2. Enforces free-tier caps when you are on a free Apify plan
  3. Collects public GrabFood / GrabMart surfaces through a managed scrape backend with residential egress
  4. Parses portal search, SEO shells, JSON-LD menus, and Mart feed signals into normalized Dataset records
  5. Writes INPUT_ECHO, RUN_SUMMARY (and ERROR_SUMMARY on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.


What Grab data can I extract?

DataSearch / cuisine / recommendedRestaurant menuMartDiscover categoriesChain / startUrls
Merchant ID / slug / URL✅*✅*
Title / name
Rating / delivery fee / ETA✅*✅*✅*✅*
Cuisine tags / promo labels✅*✅*✅*
Menu sections / items / prices✅†✅*
Mart category / shopfeed items✅*
Branch merchants✅*✅*

*When present on the page, portal payload, or feed. †With enrichMenus on list modes. Mart shopfeed / item detail is best-effort for guest sessions.


Why scrape GrabFood / GrabMart?

Grab is one of the largest food-delivery and quick-commerce platforms in Southeast Asia. Teams scrape Grab to:

  • Map restaurant supply by city, cuisine, or chain across SEA markets
  • Track menus and prices for competitive monitoring
  • Build delivery-market datasets (ratings, fees, promos, cuisine mix)
  • Inventory GrabMart categories and nearby merchants near a delivery pin
  • Seed CRM / research workflows with merchant IDs and GrabFood URLs

More Actors like this

Need restaurant / delivery data outside Grab, or a different vertical? Use a dedicated Actor below for structured fields. Use this Actor for GrabFood / GrabMart across Southeast Asia.

Similar food delivery scrapers

Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

Jobs & Freelance

Real Estate

E-commerce

Social & Content

Ads Intelligence

General Tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to scrape GrabFood / GrabMart (no code required)

  1. Create a free Apify account
  2. Open Grab Scraper
  3. Choose a mode: search, restaurant, mart, chain, cuisine, recommended, startUrls, or discoverCategories
  4. Choose a countryCode (default ph)
  5. Enter a city / latlng, keyword, cuisineSlug, merchantId / restaurantUrl, chainName, or startUrls
  6. (Optional) Set maxResults, enrichMenus, emitPromoLabels, emitCuisines, expandBranches, martPageRounds, lang
  7. Click Start and download the Dataset as JSON, CSV, Excel, or JSONL

Start with maxResults: 5–10 to verify the query, then scale up.

Connect to your tools

PlatformHow
Make.comApify → Run Actor → lentic_clockss/grab-scraper
n8nApify node → Run Actor
ZapierApify → Run Actor
API / SDKApify Client (actorId: lentic_clockss/grab-scraper)

How much does it cost to scrape Grab?

This Actor uses pay-per-event pricing. You are charged for:

EventPrice
Actor Start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$3.00 / 1,000 results ($0.003 each on FREE/BRONZE)

Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).

Store tier pricing (results)

Tier$/1,000per result
FREE*$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

*Store tier discounts apply to paying Apify customers on higher tiers.

Example cost estimates

Results collectedApprox. event cost*
100~$0.31
1,000~$3.01
10,000~$30.01

*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item on FREE/BRONZE. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

Free Apify trial credit can cover a small test run — try maxResults: 5 first.

Free Apify plan limits (Actor-enforced)

CapFree Apify planPaying
Runs of this Actor10 totalUnlimited
Results per run200Schema max

Limits are set by the Actor developer, not Apify. Quota hits return SUCCEEDED with RUN_SUMMARY.status=FREE_TIER_LIMIT.


Input examples

Keyword search (Philippines)

{
"mode": "search",
"countryCode": "ph",
"city": "manila",
"keyword": "chicken",
"businessType": "FOOD",
"maxResults": 20
}

Cuisine SEO (Cebu pizza)

{
"mode": "cuisine",
"countryCode": "ph",
"city": "cebu",
"cuisineSlug": "pizza",
"emitPromoLabels": true,
"maxResults": 20
}

Restaurant menu

{
"mode": "restaurant",
"countryCode": "sg",
"merchantId": "SGXXXXXXXX",
"includeMenuItems": true,
"maxResults": 100
}

GrabMart feed (Penang)

{
"mode": "mart",
"countryCode": "my",
"city": "penang",
"martPageRounds": 2,
"probeMartDetail": true,
"maxResults": 30
}

Discover category shortcuts (Myanmar)

{
"mode": "discoverCategories",
"countryCode": "mm",
"city": "yangon",
"maxResults": 50
}

Chain + menu enrich

{
"mode": "chain",
"countryCode": "id",
"city": "jakarta",
"chainName": "mcdonalds",
"expandBranches": true,
"enrichMenus": true,
"maxEnrich": 3,
"maxResults": 40
}

Output example

{
"itemType": "merchant",
"businessType": "FOOD",
"source": "ph",
"countryCode": "ph",
"merchantId": "PHGFB000000",
"title": "Example Chicken",
"name": "Example Chicken",
"url": "https://food.grab.com/ph/en/restaurant/example/PHGFB000000",
"rating": 4.6,
"deliveryFee": 29,
"scrapedAt": "2026-08-02T12:00:00+00:00"
}

Dataset views expose Type, Biz, Title, Country, Merchant, URL, Price, Rating, Scraped. Menu rows use itemType=menu_item; Mart categories use itemType=category; optional promo/label rows when emitPromoLabels is on.


Tips for better Grab datasets

  • Match city to countryCode (e.g. cebu + ph, not a PH city with my)
  • Prefer residential geo via proxyCountry matching the market when a country is flaky
  • Use maxResults: 5–10 first; then raise caps and loadMoreRounds / martPageRounds
  • Enable enrichMenus only when you need menu depth — it opens extra merchant pages
  • Mart shopfeed item detail is best-effort for guests; list/category rows are the reliable path
  • Some Thailand portal fetches can be unstable from distant egress — retry or switch market for smoke tests
  • Production jobs should use a normal Actor run (Dataset + KV). Standby /search is for capped Live-view previews only

FAQ

Is this an official Grab API?

No. It is an unofficial scraper for publicly reachable GrabFood / GrabMart pages. Not affiliated with Grab.

Do I need my own proxies?

No. Residential egress is handled by the Actor backend. You do not mint Apify proxy in the Actor input for normal runs.

Can I scrape menus?

Yes — use mode=restaurant with restaurantUrl or merchantId, or set enrichMenus / includeMenuItems on list modes.

Does platform usage cost extra?

No. With this Actor’s pay-per-event setup, users do not pay separate Apify platform usage on top of Actor Start + result events.

What about GrabUnlimited or login prices?

Out of scope. This Actor does not log in or scrape member-only pricing.

What about Taiwan?

Taiwan (TW) is out of scope for this Actor.


Use this Actor only for legitimate purposes and in compliance with applicable laws and Grab’s terms. Do not scrape personal data you are not entitled to process. Respect rate limits and do not use the data to harm merchants, riders, or diners.


Support

Questions or feature requests? Open an issue on the Actor page or contact the developer via Apify Console.

Keywords: Grab scraper, GrabFood scraper, GrabMart scraper, Grab menu scraper, Grab restaurant scraper, GrabFood API, Southeast Asia food delivery data, Singapore Grab, Malaysia Grab, Philippines GrabFood, Thailand Grab, Vietnam GrabFood, Indonesia Grab, Cambodia Grab, Myanmar Grab, cuisine SEO, merchant ID, pay per event


All public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Food Delivery

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss