Grabfood Merchant Detail Scraper avatar

Grabfood Merchant Detail Scraper

Pricing

from $25.00 / 1,000 merchant scrapeds

Go to Apify Store
Grabfood Merchant Detail Scraper

Grabfood Merchant Detail Scraper

Fetch full merchant details for a batch of GrabFood restaurants in one run. Accepts up to hundreds of merchant IDs and returns the complete detail object for each — including rating breakdown, delivery config, operating hours, and cuisine tags.

Pricing

from $25.00 / 1,000 merchant scrapeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

12 days ago

Last modified

Share

Fetch full merchant details for a batch of GrabFood restaurants in one run. Accepts up to hundreds of merchant IDs and returns the complete detail object for each — including rating breakdown, delivery config, operating hours, and cuisine tags.

What does GrabFood Merchant Detail Scraper do?

This Actor calls GrabFood's merchant detail API (p.grabtaxi.com/api/passenger/v4/grabfood/merchants/:id) for each merchant ID you provide. Requests run with 5 concurrent workers for speed. Each merchant returns as a separate dataset item with the full detail payload.

Why use GrabFood Merchant Detail Scraper?

  • Enrich search results — add full details to merchant IDs from Nearby or Search scrapers
  • Bulk data collection — fetch details for hundreds of merchants in a single run
  • Rating monitoring — track rating changes over time for a list of restaurants
  • Operational data — get delivery radius, min order, operating hours

How to use

  1. Collect merchant IDs via GrabFood Nearby Scraper or GrabFood Merchant Search Scraper
  2. Open the Input tab and paste your list of merchant IDs
  3. Click Start — runs 5 merchants in parallel
  4. Download results from the Output tab in JSON, CSV, or Excel

Input

{
"merchant_ids": [
"6-C6WKMB3DLAMTDE",
"4-CZCTJUB3TPUBWA",
"6-ABCD1234EFGH"
]
}
FieldTypeRequiredDescription
merchant_idsarrayYes*List of GrabFood merchant IDs
merchant_idstringYes*Single merchant ID (backward-compatible alternative)

*Provide either merchant_ids (array) or merchant_id (single string).

Output

One item per merchant:

{
"id": "6-C6WKMB3DLAMTDE",
"name": "Domino's Pizza - Kemang",
"rating": 4.4,
"reviewCount": 1823,
"estimatedDeliveryTime": 30,
"deliveryFee": 5000,
"minOrderAmount": 50000,
"merchantBrief": {
"cuisine": ["Pizza", "Western"],
"openHours": "10:00 - 22:00"
}
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data fields

FieldDescription
idGrabFood merchant ID
nameRestaurant name
ratingAverage rating (0–5)
reviewCountTotal number of reviews
estimatedDeliveryTimeDelivery ETA in minutes
deliveryFeeDelivery fee in smallest currency unit
merchantBrief.cuisineCuisine categories

Pricing

This Actor uses Pay-Per-Event billing:

EventPrice
Actor start$0.05 (once per run)
Per merchant detail returned$0.025

Example: 50 merchants = $0.05 start + $1.25 = $1.30 total

Tips

  • Batch all your merchant IDs into one run — no limit on list size
  • Concurrency is set to 5 to respect API rate limits; very large batches run automatically
  • Failed merchant IDs (not found, wrong region) are skipped with a warning log

FAQ and support

Can I scrape hundreds of merchants? Yes — pass them all in merchant_ids. The Actor processes them concurrently in groups.

Which countries? All GrabFood markets: Indonesia, Singapore, Malaysia, Thailand, Vietnam, Philippines, Cambodia, Myanmar.

Is this legal? For research and analysis purposes. Respect GrabFood's Terms of Service.

Open an issue on the Issues tab or contact the author for custom solutions.