foodpanda Scraper - Restaurants & Menus (Asia-Pacific) avatar

foodpanda Scraper - Restaurants & Menus (Asia-Pacific)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
foodpanda Scraper - Restaurants & Menus (Asia-Pacific)

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

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

FieldTypeDescription
modestringrestaurants (list) or menus (dishes). Default restaurants.
countrystringMarket to search: sg, my, ph, pk, hk, tw, bd. Default sg.
citystringA city in that country to search around (for example singapore, kuala-lumpur, manila).
latitudestringOptional. Exact latitude, for a location not in the city list. Overrides the city.
longitudestringOptional. Exact longitude, used with latitude.
restaurantUrlsarrayMenu mode. Direct restaurant URLs to pull menus from. When set, the location fields are ignored.
maxResultsintegerMax restaurants to return (restaurants mode) or to pull menus from (menus mode). Default 50.
concurrencyintegerHow many menus to fetch in parallel. Default 5.
proxyConfigurationobjectProxy 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 latitude and longitude for any neighbourhood.
  • For menu mode, a run either pulls menus for the restaurantUrls you provide, or finds restaurants at the location first and pulls each of their menus.
  • Some fields are null when 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.