GrabFood Merchant Intelligence avatar

GrabFood Merchant Intelligence

Under maintenance

Pricing

$4.00 / 1,000 merchant extracteds

Go to Apify Store
GrabFood Merchant Intelligence

GrabFood Merchant Intelligence

Under maintenance

Extract GrabFood merchant intelligence: ratings, vote counts, full menus, hours, cuisines, promos. Batch IDs or search by keyword/location across SEA.

Pricing

$4.00 / 1,000 merchant extracteds

Rating

0.0

(0)

Developer

subimpact

subimpact

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract GrabFood merchant intelligence — ratings, vote counts, full menus with prices, opening hours, cuisines, and promos — via Grab's guest API. Batch merchant IDs or search by keyword/location.

Perfect for: F&B competitive monitoring, menu tracking, market research, franchise expansion analysis, and AI-ready merchant datasets across Southeast Asia.

Features

  • Batch merchant detail — fetch full intelligence for up to hundreds of merchant IDs in one run
  • Keyword search — find merchants by keyword near any location (KL, SG, Bangkok, Manila, Jakarta...)
  • Full menu extraction — categories, items, prices, descriptions, images
  • Rating + vote counts — track rating trends over time
  • Opening hours, cuisines, promos, chain/branch info
  • Streaming output — rows appear in the dataset as they're fetched (no all-or-nothing runs)
  • Pay-per-event — you're charged only for merchants actually delivered

Input

FieldTypeRequiredDescription
modestringyesmerchant_ids or search
merchant_idsarrayfor merchant_ids modeGrabFood merchant IDs (e.g. 1-CY5FNLDUNXDKCE)
keywordstringfor search modee.g. pizza, subway, nasi lemak
latlngstringfor search modelat,lng (e.g. 3.1390,101.6869 for KL)
country_codestringnoMY (default), SG, TH, PH, VN, ID, KH, MM
max_merchantsintegernoMax results in search mode (default 50)
include_menubooleannoInclude full menu in detail (default true)
session_cookiestringrecommendedGrab session cookie from a logged-in food.grab.com session (see below)
web_app_versionstringnox-grab-web-app-version header (defaults to a known-good value)

Grab's guest API requires an authenticated session. Provide a cookie string from a logged-in browser session:

  1. Open food.grab.com and log in
  2. Open DevTools (F12) → Application → Cookies → https://food.grab.com
  3. Copy the values of passenger_authn_token and grabid-openid-authn-ck
  4. Paste as: passenger_authn_token=<value>; grabid-openid-authn-ck=<value>

Cookies expire — refresh them periodically. Without a valid cookie, the API returns 401.

Output

Each merchant is one dataset row:

{
"merchant_id": "1-CY5FNLDUNXDKCE",
"name": "Subway - Axiata Arena Bukit Jalil",
"cuisine": ["Western", "Sandwich", "Wrap"],
"rating": 4.5,
"vote_count": 2365,
"opening_hours": { "open": true, "displayedHours": "00:00-01:40 09:30-23:59" },
"address": { ... },
"menu": [
{
"category": "For You",
"items": [
{ "name": "6-Inch Roasted Chicken", "price": 16.98, "price_display": "RM16.98" }
]
}
],
"source": "merchant_detail"
}

Search mode returns lightweight rows (no menu). A final summary row reports counts and the run URL.

Pricing

  • $4.00 / 1,000 merchants (pay-per-event, charged per merchant delivered)
  • Platform usage (compute) billed separately by Apify

Notes

  • Unofficial — not affiliated with Grab. Use responsibly and respect Grab's terms of service.
  • The guest API is rate-limited; the actor uses bounded concurrency (5 workers) to stay safe.
  • If you see 401s, refresh your session cookie.