Grabfood Merchant Search Scraper avatar

Grabfood Merchant Search Scraper

Pricing

from $8.00 / 1,000 merchant scrapeds

Go to Apify Store
Grabfood Merchant Search Scraper

Grabfood Merchant Search Scraper

Search GrabFood restaurants by keyword and extract merchant data via Grab's internal mobile API. Returns names, ratings, categories, delivery info, and IDs — ready for analysis or to feed downstream scrapers.

Pricing

from $8.00 / 1,000 merchant scrapeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Search GrabFood restaurants by keyword and extract merchant data via Grab's internal mobile API. Returns names, ratings, categories, delivery info, and IDs — ready for analysis or to feed downstream scrapers.

What does GrabFood Merchant Search Scraper do?

This Actor calls GrabFood's authenticated search API (p.grabtaxi.com) with a keyword and location, returning up to 30 matching merchants per run. Each result includes the full merchant object: name, rating, estimated delivery time, cuisine tags, and the merchantID you need to fetch menus or reviews.

Why use GrabFood Merchant Search Scraper?

  • Lead generation — find all restaurants of a specific cuisine near a target location
  • Competitor mapping — search by brand name to find outlets across a city
  • Price research — discover merchants for downstream menu/detail scraping
  • Market analysis — count restaurant density by food category per zone

How to use

  1. Open the Input tab in Apify Console
  2. Enter a keyword (e.g. "pizza", "kfc", "seafood") and a lat_lng coordinate
  3. Click Start — results arrive in seconds
  4. Download from Output tab in JSON, CSV, or Excel

Input

{
"keyword": "pizza",
"lat_lng": "-6.181356782387791,106.82522693654819",
"max_items": 100
}
FieldTypeRequiredDescription
keywordstringYesSearch term (restaurant name, cuisine, dish)
lat_lngstringYesCoordinates as "lat,lng" — center of the search area
max_itemsintegerNoMaximum merchants to return (default: 100). Pagination is automatic.

Output

One item per merchant:

{
"id": "6-C6WKMB3DLAMTDE",
"name": "Pizza Hut Delivery - Kemang",
"rating": 4.6,
"estimatedDeliveryTime": 25,
"merchantBrief": {
"cuisine": ["Pizza", "Fast Food"],
"priceTag": 2,
"distanceInKm": 1.2
}
}

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

Data fields

FieldDescription
idMerchant ID — use this with GrabFood Menu or Detail Scraper
nameRestaurant name
ratingAverage rating (0–5)
estimatedDeliveryTimeDelivery time in minutes
merchantBrief.cuisineList of cuisine tags
merchantBrief.distanceInKmDistance from the search coordinates

Pricing

This Actor uses Pay-Per-Event billing:

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

Example: 100 merchants = $0.05 start + $0.80 = $0.85 total

Tips

  • Pagination is automatic — set max_items to control how many results you want
  • Pair with GrabFood Merchant Detail Scraper to enrich results with full merchant data
  • Use GrabFood Menu Scraper with the returned id to fetch complete menus

FAQ and support

How many results per run? Set max_items to any number — the Actor pages automatically (30 per API call internally).

Which countries? GrabFood is available in Indonesia, Singapore, Malaysia, Thailand, Vietnam, Philippines, Cambodia, and Myanmar. Provide the correct lat_lng for your target country.

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.