Grabfood Merchant Nearby Scraper avatar

Grabfood Merchant Nearby Scraper

Pricing

from $6.00 / 1,000 merchant scrapeds

Go to Apify Store
Grabfood Merchant Nearby Scraper

Grabfood Merchant Nearby Scraper

Browse all GrabFood restaurants near a location with automatic pagination. Returns the full merchant list visible in the GrabFood app for any coordinates — names, ratings, delivery times, cuisine tags, and merchant IDs.

Pricing

from $6.00 / 1,000 merchant scrapeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 days ago

Last modified

Share

Browse all GrabFood restaurants near a location with automatic pagination. Returns the full merchant list visible in the GrabFood app for any coordinates — names, ratings, delivery times, cuisine tags, and merchant IDs.

What does GrabFood Nearby Scraper do?

This Actor calls GrabFood's discovery API (p.grabtaxi.com) and pages through all restaurants available at a given coordinate. Unlike the search scraper, this returns the full browseable listing — every merchant GrabFood would show a user opening the app at that location.

Why use GrabFood Nearby Scraper?

  • Market mapping — catalog all food delivery options in any area
  • Availability monitoring — track which restaurants go online/offline
  • Lead sourcing — build a complete merchant list for a zone before targeted scraping
  • Competitive research — see all restaurant options a potential customer sees

How to use

  1. Open the Input tab in Apify Console
  2. Enter lat_lng coordinates for the target area
  3. Set max_items if you want to cap the total (default: 100)
  4. Click Start — the Actor pages through results automatically
  5. Download from Output tab in JSON, CSV, or Excel

Input

{
"lat_lng": "-6.181356782387791,106.82522693654819",
"max_items": 100
}
FieldTypeRequiredDescription
lat_lngstringYesCoordinates as "lat,lng"
max_itemsintegerNoMaximum merchants to return (default: 100)

Output

One item per merchant:

{
"id": "6-C6WKMB3DLAMTDE",
"name": "Domino's Pizza - Kemang",
"rating": 4.4,
"estimatedDeliveryTime": 30,
"merchantBrief": {
"cuisine": ["Pizza", "Western"],
"priceTag": 2,
"distanceInKm": 0.8
}
}

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

Data fields

FieldDescription
idMerchant ID — use with GrabFood Menu or Detail Scraper
nameRestaurant name
ratingAverage rating (0–5)
estimatedDeliveryTimeDelivery ETA in minutes
merchantBrief.cuisineCuisine categories
merchantBrief.distanceInKmDistance from input coordinates

Pricing

This Actor uses Pay-Per-Event billing:

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

Example: 500 merchants = $0.05 start + $3.00 = $3.05 total

Tips

  • Set max_items to avoid unbounded runs in dense areas (Jakarta CBD can return 500+)
  • Pair with GrabFood Merchant Detail Scraper (batch merchant_ids input) to enrich results
  • Use GrabFood Menu Scraper with any returned id to get full menu data

FAQ and support

How many merchants are available? Depends on the location. Dense urban areas (Jakarta, Singapore city center) return 300–600+ merchants. Suburban areas may return fewer.

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.