foodpanda Scraper - Restaurants & Menus (Asia-Pacific)
Pricing
from $3.00 / 1,000 results
foodpanda Scraper - Restaurants & Menus (Asia-Pacific)
Scrape foodpanda restaurants and menus without a login. List restaurants by country and city, or pull full menus by restaurant URL. Each row has ratings, cuisines, delivery fee and time, address, dish names, prices and categories.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
foodpanda Scraper - Restaurants & Menus
Get foodpanda restaurants and full menus across Asia-Pacific markets, no login and no API key. List every restaurant around a city or exact location, or pull the complete menu for any restaurant by its URL. Each result comes back as one clean row: ratings, cuisines, delivery fee and time, address, and, in menu mode, dish names, prices, categories and variations.
What it does
- Restaurant listings - pick a country and city and get restaurants near that location, one row each, with rating, review count, cuisines, price tier, minimum order, delivery fee and delivery time.
- Full menus - switch to menu mode to get every dish for each restaurant: name, description, price, category, and size or option variations, with the restaurant context attached to each row.
- By URL or by location - pull menus for restaurants you already have links to, or let the actor find restaurants at a location first and pull their menus.
- Eight markets - Singapore, Malaysia, Philippines, Pakistan, Hong Kong, Taiwan and Bangladesh, with prices in each market's local currency.
- Exact coordinates - use a listed city, or set your own latitude and longitude for any neighbourhood.
Common uses: food and delivery market research, restaurant and menu price monitoring, competitor menu tracking, building a restaurant or dish dataset, and lead lists for food and beverage outreach.
Input
| Field | Type | Description |
|---|---|---|
mode | string | restaurants (list) or menus (dishes). Default restaurants. |
country | string | Market to search: sg, my, ph, pk, hk, tw, bd. Default sg. |
city | string | A city in that country to search around (for example singapore, kuala-lumpur, manila). |
latitude | string | Optional. Exact latitude, for a location not in the city list. Overrides the city. |
longitude | string | Optional. Exact longitude, used with latitude. |
restaurantUrls | array | Menu mode. Direct restaurant URLs to pull menus from. When set, the location fields are ignored. |
maxResults | integer | Max restaurants to return (restaurants mode) or to pull menus from (menus mode). Default 50. |
concurrency | integer | How many menus to fetch in parallel. Default 5. |
proxyConfiguration | object | Proxy settings. Residential proxy in the target region is on by default. |
Example input
{"mode": "restaurants","country": "sg","city": "singapore","maxResults": 100}
Menu mode by URL:
{"mode": "menus","restaurantUrls": ["https://www.foodpanda.sg/restaurant/tu6w/example-restaurant"]}
Output
Restaurants mode, one row per restaurant:
{"type": "restaurant","country": "sg","code": "tu6w","name": "Example Kitchen (Downtown)","cuisines": ["Chinese", "Asian", "Rice Dishes"],"rating": 4.9,"reviewCount": 100,"priceTier": "$$$","minimumOrder": 16.0,"deliveryFee": 4.3,"deliveryTimeMinutes": 30,"isNew": false,"chain": "Example Kitchen","address": "123 example road","city": "Singapore","latitude": 1.3266,"longitude": 103.8448,"url": "https://www.foodpanda.sg/restaurant/tu6w/example-kitchen","scrapedAt": "2026-08-16T12:00:00.000Z"}
Menus mode, one row per dish:
{"type": "menuItem","country": "sg","currency": "SGD","restaurantCode": "tu6w","restaurantName": "Example Kitchen (Downtown)","restaurantRating": 4.9,"restaurantCuisines": ["Chinese", "Asian"],"restaurantUrl": "https://www.foodpanda.sg/restaurant/tu6w/example-kitchen","category": "Vegetables","name": "Stir-fried Greens","description": "Wok-fried seasonal greens with garlic.","price": 17.55,"variations": [{ "name": "Small", "price": 17.55 },{ "name": "Large", "price": 24.9 }],"dietary": [],"isSoldOut": false,"imageUrl": "https://example.com/dish.jpg","scrapedAt": "2026-08-16T12:00:00.000Z"}
Notes
- No login and no API key. Pick a mode, a market and a location, and run.
- Prices are in each market's local currency and reflect what the storefront shows at scrape time.
- Restaurant listings are location based. Use a listed city, or set exact
latitudeandlongitudefor any neighbourhood. - For menu mode, a run either pulls menus for the
restaurantUrlsyou provide, or finds restaurants at the location first and pulls each of their menus. - Some fields are
nullwhen the restaurant genuinely does not publish them (for example a brand-new restaurant with no rating yet), so the row shape stays consistent.
Privacy
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.
Found this useful? Leave a quick review. It takes a few seconds and it genuinely helps other people find the actor.