OrbTop

Foodpanda Restaurant Scraper

ECOMMERCE

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

Foodpanda Restaurant Scraper

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, geo-coordinates, and optionally full menu with categories, item counts, 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
city City name
country Two-letter market code (e.g. sg)
currency ISO currency code for the market (e.g. SGD)
latitude Restaurant latitude
longitude Restaurant longitude
hero_image_url Restaurant banner/listing image URL
postal_code Restaurant postal code
phone Restaurant contact phone number (when published)
price_range Restaurant price-range tier (when published)
uen Business registration / tax ID number (when published, market-dependent)
source_url The startUrls entry that found this restaurant
categories Pipe-separated menu categories (with includeMenu: true)
menu_items JSON-encoded menu items with name, description, and price (with includeMenu: true)
menu_category_count Number of menu categories (with includeMenu: true)
menu_item_count Number of menu items (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 gets through it, and the run cost reflects what that takes.
  • 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).