Foodpanda Restaurant Scraper
Under maintenancePricing
Pay per event
Foodpanda Restaurant Scraper
Under maintenanceScrape Foodpanda restaurants by URL or city/country. Extracts restaurant name, rating, cuisines, delivery details, address, and full nested menu with prices. Supports Singapore, Bangladesh, Pakistan, Hong Kong, Malaysia, and other markets.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Foodpanda restaurants by listing URL or direct restaurant page URL. Extracts name, rating, review count, cuisines, delivery fee, delivery time, minimum order, address, open status, and optionally full menu with categories and prices.
Supports all Foodpanda markets: Singapore (.sg), Bangladesh (.com.bd), Pakistan (.pk), Hong Kong (.hk), Malaysia (.my), Philippines (.ph), Taiwan (.com.tw).
What You Get
Each restaurant record contains:
| Field | Description |
|---|---|
restaurant_id | Foodpanda's internal restaurant code |
restaurant_url | Full URL to the restaurant page |
name | Restaurant name |
rating | Average customer rating (0–5) |
review_count | Number of customer reviews |
cuisines | Comma-separated cuisine types |
minimum_order | Minimum order amount (with currency) |
delivery_fee | Delivery fee (or "Free") |
delivery_time | Estimated delivery time in minutes |
address | Restaurant street address |
is_open | Whether the restaurant is currently open |
categories | Pipe-separated menu categories (with includeMenu: true) |
menu_items | JSON-encoded menu items with name, description, and price (with includeMenu: true) |
scraped_at | ISO 8601 scrape timestamp |
How To Use
Scrape restaurants near a location
Provide a Foodpanda listing URL with latitude/longitude:
{"startUrls": [{ "url": "https://www.foodpanda.sg/restaurants/new?lat=1.3521&lng=103.8198" }],"maxItems": 50,"includeMenu": false}
Scrape specific restaurants
Provide direct restaurant detail URLs:
{"startUrls": [{ "url": "https://www.foodpanda.sg/restaurant/t3ha/kfc" },{ "url": "https://www.foodpanda.sg/restaurant/w7nt/mcdonalds" }],"maxItems": 10,"includeMenu": true}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | Required | Foodpanda listing or restaurant detail URLs |
maxItems | Integer | 10 | Maximum number of restaurants to return (0 = no limit) |
includeMenu | Boolean | false | When true, also extracts full menu data |
Supported Markets
The scraper accepts URLs from any Foodpanda country domain:
| Country | Domain |
|---|---|
| Singapore | foodpanda.sg |
| Bangladesh | foodpanda.com.bd |
| Pakistan | foodpanda.pk |
| Hong Kong | foodpanda.hk |
| Malaysia | foodpanda.my |
| Philippines | foodpanda.ph |
| Taiwan | foodpanda.com.tw |
Notes
- Foodpanda uses strong anti-bot protection. This scraper uses residential proxies and a real browser to bypass it — run costs reflect this extra infrastructure.
- Listing pages show the restaurants available for delivery to the given lat/lng coordinates. Use accurate coordinates for your target area.
- Menu extraction (
includeMenu: true) adds extra time per restaurant since it reads additional page content. - Results depend on what Foodpanda shows for your coordinates and time of day (some restaurants are only open during certain hours).