Foodpanda Scraper — Restaurants, Menus & Leads
Pricing
from $4.00 / 1,000 restaurant scrapeds
Foodpanda Scraper — Restaurants, Menus & Leads
Scrape Foodpanda restaurants, full menus and prices, plus restaurant B2B leads: name, phone, company UEN, address, geo, cuisines, rating, reviews, delivery fees and opening hours. Search any area by country and location or paste restaurant URLs. Monitor mode returns only new & changed restaurants.
Pricing
from $4.00 / 1,000 restaurant scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Foodpanda Scraper — Restaurants, Full Menus & Prices (+ Restaurant Leads)
Extract complete restaurant data from Foodpanda — the full restaurant list for any city or neighbourhood with ratings, cuisines, delivery fees and exact geo-coordinates, every restaurant's complete menu with item prices and variations, and the fields that turn each listing into a ready-to-contact B2B lead: phone number, registered company name and UEN/business registration number, full address and website.
No login, no cookies, no browser — fast JSON extraction with 99%+ reliability across Singapore, Malaysia, Thailand, the Philippines, Hong Kong, Taiwan and more.
Why this Foodpanda scraper?
Most food-delivery scrapers grab a few visible cards and stop. This actor reads Foodpanda's own vendor and menu APIs directly and ships the richest dataset in the category — including the lead-gen fields nobody else returns:
| Data | Typical scrapers | This actor |
|---|---|---|
| Restaurant name, rating, reviews, cuisines | ✅ | ✅ |
| Exact address, postal code, lat/lng | partial | ✅ |
| Phone number | ❌ | ✅ |
| Company legal name + UEN / registration no. | ❌ | ✅ |
| Website, delivery fee, minimum order, delivery time | partial | ✅ |
| Price level, promotions, premium/new flags | ❌ | ✅ |
| Full menu — categories, items, descriptions, prices, variations | ❌ | ✅ opt-in |
| Opening hours, payment types | ❌ | ✅ opt-in |
| Monitor mode — only new & changed restaurants | ❌ | ✅ |
Use cases
- Restaurant lead generation — every listing is a vetted F&B business with phone, company UEN, address and cuisine. Build prospect lists for POS/SaaS vendors, suppliers, marketing agencies, delivery/packaging, fintech and franchising. Filter by rating, cuisine, or area.
- Menu & price intelligence — pull full menus with item-level prices to benchmark competitors, track price changes, and power menu-aggregation or recommendation apps.
- Market research & expansion — map restaurant density, cuisine mix, ratings and delivery economics by city or neighbourhood across Southeast Asia.
- Q-commerce & grocery — switch the vertical to scrape shops and dark stores too.
- Monitoring — schedule recurring runs to capture new openings and changes (ratings, promotions, delivery status) in a market over time.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Foodpanda Scraper, pick a Location (e.g. Singapore) — or paste restaurant URLs — choose whether to pull full menus, and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"searchLocation": "singapore","vertical": "restaurants","searchQuery": "","maxItems": 200,"scrapeMenus": true,"monitorMode": false}
- searchLocation — a city/area preset (Singapore, Orchard, Jurong East, Kuala Lumpur, Bangkok, Manila, Hong Kong, Taipei, …). Each preset sets the country and coordinates for you. Choose Custom to enter your own
latitude/longitude+country. - latitude / longitude — optional override to search around a precise point (e.g. a specific neighbourhood).
- searchQuery — optional keyword to filter by name or cuisine (
sushi,halal,McDonald's). - vertical —
restaurants(default),shop, ordarkstores(grocery). - startUrls — paste Foodpanda restaurant URLs to scrape only those (with full menus).
- maxItems (default 100) — cap across the run (0 = no limit; a dense city returns 3,000+).
- scrapeMenus (default true) — enrich each restaurant with its full menu (categories, items, prices, variations), opening hours, payment types and accurate minimum order. Turn off for a fast, cheap listing-only run.
- monitorMode (default false) — only output new & changed restaurants since the previous run for the same input (state persists across runs — pairs perfectly with Schedules).
- proxyConfiguration — proxy settings (Singapore residential proxy by default).
Output
One record per restaurant (type: "restaurant"), with a full menuCategories array when menu scraping is on:
{"type": "restaurant","vendorCode": "xb4y","name": "Haidilao Express (Plaza Singapura)","url": "https://foodpanda.sg/restaurant/xb4y/haidilao-express-plaza-singapura","cuisines": ["Chinese", "Asian"],"rating": 4.7,"reviewCount": 64,"priceRange": "$$$","phone": "+6585068421","legalName": "Singapore Hai Di Lao Dining Pte Ltd","uen": "201201446C","address": "68 Orchard Rd, #04-01 20, Plaza Singapura, Singapore 238839","postalCode": "238839","latitude": 1.3003,"longitude": 103.8449,"country": "sg","currency": "SGD","minimumOrderAmount": 10,"deliveryFee": 0,"minimumDeliveryTimeMins": 30,"isPromoted": false,"isPremium": true,"tags": ["Featured", "Free Delivery"],"openingHours": [{ "day": "Monday", "slots": [{ "from": "11:30", "to": "23:59", "type": "delivering" }] }],"menuItemCount": 68,"menuPriceMin": 2.2,"menuPriceMax": 18.99,"menuCategories": [{ "category": "Set Meal", "items": [{ "name": "Tomato Tender Fish Rice Bowl", "price": 16.99, "variations": [{ "name": null, "price": 16.99 }] }] }],"scrapedAt": "2026-06-12T12:00:00.000Z"}
What to expect (field coverage)
| Field group | Coverage |
|---|---|
| name, cuisines, rating, reviews, address, postcode, lat/lng, delivery fee, min order | ~100% |
| phone, price level, chain, promotions | ~95–100% |
| company legal name + UEN | present when the restaurant published its business registration (very common for SG/MY) |
full menu, opening hours, payment types (with scrapeMenus) | ~98% |
| website | present when the restaurant listed one |
A blank field means the restaurant didn't publish it — never that scraping failed.
Automate & schedule
- Apify API — start runs, fetch datasets, manage schedules over REST.
- apify-client for JavaScript and Python — official SDKs.
- Schedules — run daily/weekly with Monitor mode to capture new openings and changes.
- Webhooks — trigger CRM import, Slack alerts or email sequences the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/foodpanda-scraper').call({searchLocation: 'singapore',vertical: 'restaurants',maxItems: 200,scrapeMenus: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} restaurants`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new restaurant leads straight into your CRM.
- Slack — get notified when a monitored area adds restaurants.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "list the top-rated halal restaurants near Orchard with their phone numbers and menu prices" and let it run this scraper for you.
More scrapers from scrapesage
Build a complete local-business & lead-gen stack:
- SGCarMart Used Car Scraper — Singapore used-car listings, prices and dealer leads.
- MyCareersFuture Scraper — Singapore jobs with salaries and hiring-company leads.
- Eventbrite Scraper — events plus organizer leads (ticket prices, emails, socials).
- Sched Conference Scraper — speakers, sessions and sponsors as B2B leads.
- Bark Listing Scraper — service-provider leads from Bark.
- Airbnb Scraper — listings, prices and availability.
- Facebook Ad Library Scraper — competitor ad intelligence on Meta & Instagram.
- Google Ads Transparency Scraper — who's advertising what on Google.
- LinkedIn Jobs Scraper — and more on the scrapesage profile.
Tips
- Cover a whole city: set
maxItems: 0and pick a central preset; the actor paginates every restaurant the location returns (3,000+ in central Singapore). Use neighbourhood presets or custom coordinates to focus tightly. - Restaurant leads: even with
scrapeMenusoff you get name, phone, UEN, address, cuisine and rating — a complete prospect list. Turn menus on when you also need item-level prices. - Recurring monitoring: combine Schedules with Monitor mode to track new openings and changes without re-pulling everything.
- Other countries: pick a regional preset, or choose Custom and set
latitude/longitude+country(Foodpanda covers SG, MY, TH, PH, HK, TW, KH, LA, MM, BD, PK).
FAQ
Does it need a Foodpanda login or API key? No login. The actor uses Foodpanda's public web API key (pre-filled); you can override it if Foodpanda ever rotates it.
Where do the phone number and UEN come from? From the restaurant's own public Foodpanda profile, where merchants list their contact number and registered business details. They're absent only when the merchant didn't publish them.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I find restaurants in a specific neighbourhood? Pick the nearest preset, or choose Custom and paste the exact latitude/longitude (Foodpanda lists vendors that deliver to that point).
Does Monitor mode conflict with Apify Schedules? No — they're complementary. The Schedule decides when a run starts; Monitor mode decides which restaurants are new or changed within that run (state persists in a named key-value store).
Is scraping Foodpanda legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. PDPA/GDPR for personal data) and Foodpanda's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.