Food Panda Scraper avatar

Food Panda Scraper

Pricing

Pay per usage

Go to Apify Store
Food Panda Scraper

Food Panda Scraper

Extract restaurant data, menus, pricing, and ratings from FoodPanda instantly. Scrape delivery times, customer reviews, and store information at scale. Perfect for market analysis, competitive intelligence, and food delivery research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Share

Foodpanda Restaurants Scraper

Extract rich restaurant and menu data from Foodpanda Pakistan. Collect listing results, restaurant metadata, cuisines, ratings, fees, delivery estimates, menus, products, and review samples from Foodpanda URLs at scale. It is built for restaurant research, delivery monitoring, competitor tracking, and structured menu analysis.

Features

  • Accepts multiple Foodpanda URL types — Works with listing URLs, homepage query URLs, and restaurant detail URLs
  • Flexible input modes — Run with URL, keyword, or location (city name or lat,lng)
  • Keyword-aware collection — Filters restaurants by names, cuisines, tags, and menu items
  • Pagination support — Continues through listing pages until your requested result count is reached
  • Rich restaurant output — Saves ratings, fees, delivery times, availability, images, and location data
  • Menu extraction — Includes menus, categories, and product-level data for each restaurant
  • Review enrichment — Adds review counts and review samples when available
  • Clean dataset structure — Omits null-only fields from output items

Use Cases

Market Research

Track which restaurants dominate a cuisine, location, or delivery segment. Compare pricing signals, service speed, and review volume across competitors.

Build structured menu datasets for product analysis, price comparisons, and assortment tracking. Identify common menu categories, bundled offers, and popular product naming patterns.

Delivery Monitoring

Measure delivery fee and delivery time changes over repeated runs. Spot restaurants that go offline, reopen, or change service conditions.

Lead Generation

Collect restaurant names, links, cuisine tags, and location details for outreach databases or local business intelligence workflows.

Review Analysis

Capture review volume and review samples to support sentiment studies, quality benchmarking, and restaurant scoring pipelines.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNohttps://www.foodpanda.pk/restaurants/new?lng=73.036273&lat=33.700483&vertical=restaurants&cuisines=86Foodpanda Pakistan listing URL, homepage query URL, or restaurant detail URL
keywordStringNoOptional keyword filter applied to restaurant names, cuisines, tags, and menu items
locationStringNoOptional location input. Supports city names (Islamabad, Lahore, Karachi) or coordinates in lat,lng format
results_wantedIntegerNo20Maximum number of restaurants to save
max_pagesIntegerNo3Maximum number of listing pages to request
proxyConfigurationObjectNoApify Residential ProxyProxy settings for stable collection

Output Data

Each item in the dataset contains:

FieldTypeDescription
vendor_codeStringFoodpanda restaurant identifier
nameStringRestaurant name
urlStringRestaurant URL on Foodpanda
cityStringRestaurant city
addressStringRestaurant address when available
cuisinesArrayCuisine names
cuisines_textStringCuisine names as a comma-separated string
ratingNumberRestaurant rating
review_countIntegerNumber of reviews
delivery_timeStringDelivery time text
delivery_feeStringDelivery fee text or value
minimum_orderStringMinimum order amount
price_rangeStringPrice range label
is_openBooleanCurrent availability
hero_imageStringMain restaurant image
menu_countIntegerNumber of menus
menu_item_countIntegerNumber of menu items
menu_categoriesArrayStructured menu categories and products
review_sampleArrayReview samples when available
source_urlStringInput URL used for the run

Usage Examples

Listing URL Extraction

Collect restaurants from a Foodpanda listing page:

{
"url": "https://www.foodpanda.pk/restaurants/new?lng=73.036273&lat=33.700483&vertical=restaurants&cuisines=86",
"results_wanted": 20,
"max_pages": 3
}

Homepage Query URL

Use a homepage query URL with cuisine filters:

{
"url": "https://www.foodpanda.pk/?expedition=delivery&vertical=restaurants&cuisines=86",
"results_wanted": 15,
"max_pages": 2
}

Keyword Filtering

Filter the listing by keyword while keeping structured restaurant output:

{
"url": "https://www.foodpanda.pk/restaurants/new?lng=73.036273&lat=33.700483&vertical=restaurants",
"keyword": "burger",
"results_wanted": 10,
"max_pages": 3
}

Location-Only Run

Run without URL by using only a location:

{
"location": "Lahore",
"results_wanted": 30,
"max_pages": 6
}

Coordinates + Keyword Run

Run without URL by using coordinates and keyword:

{
"location": "33.700483,73.036273",
"keyword": "biryani",
"results_wanted": 50,
"max_pages": 10
}

Restaurant Detail URL

Collect a single restaurant with its menus and review sample:

{
"url": "https://www.foodpanda.pk/restaurant/jf6n/desi-plate"
}

Proxy Configuration

For reliable production runs, use residential proxies:

{
"url": "https://www.foodpanda.pk/restaurants/new?lng=73.036273&lat=33.700483&vertical=restaurants&cuisines=86",
"results_wanted": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"vendor_code": "kz9k",
"name": "Chips and Chopsticks - G-9",
"url": "https://www.foodpanda.pk/restaurant/kz9k/chips-and-chopsticks-g-9",
"city": "Islamabad",
"cuisines": ["Chinese"],
"cuisines_text": "Chinese",
"rating": 4.5,
"review_count": 1000,
"delivery_time": "From 25 min",
"delivery_fee": "From Rs.154",
"minimum_order": "Rs.200",
"price_range": "Moderate",
"is_open": true,
"menu_count": 3,
"menu_item_count": 42,
"source_url": "https://www.foodpanda.pk/restaurants/new?lng=73.036273&lat=33.700483&vertical=restaurants&cuisines=86"
}

Tips for Best Results

Use Working Foodpanda URLs

  • Prefer current listing or restaurant URLs from Foodpanda Pakistan
  • Listing URLs with lat and lng are the most reliable for broader collection
  • Restaurant detail URLs are best when you need one complete menu quickly

Keep QA and Smoke Tests Fast

  • Start with results_wanted: 20
  • Keep max_pages between 2 and 3 for daily validation
  • Increase limits only after confirming the target URL is still stable

Use Keyword Filters Carefully

  • Choose cuisine-aligned keywords when using cuisine-filtered URLs
  • Broad keywords like burger, pizza, or chinese usually return more matches than brand names
  • If keyword filtering is too narrow, increase max_pages

Use Residential Proxies in Production

  • Residential proxies are recommended for repeated runs
  • They improve stability when collecting many restaurants or menus
  • Keep concurrency moderate when running at scale

Integrations

Connect your data with:

  • Google Sheets — Export restaurant and menu data for analysis
  • Airtable — Build searchable restaurant and menu databases
  • BigQuery — Load structured output into analytics pipelines
  • Slack — Send alerts for rating, fee, or menu changes
  • Webhooks — Forward data to custom services in real time
  • Make — Automate downstream enrichment and reporting
  • Zapier — Connect restaurant data to no-code workflows

Export Formats

  • JSON — For nested menus and structured API usage
  • CSV — For spreadsheet and tabular analysis
  • Excel — For business reporting
  • XML — For custom integrations

Frequently Asked Questions

What Foodpanda URLs does this actor support?

It supports Foodpanda Pakistan listing URLs, homepage query URLs with restaurant filters, and restaurant detail URLs.

Can I scrape menus for each restaurant?

Yes. Restaurant output includes structured menu data whenever Foodpanda returns it for the restaurant.

Does keyword filtering search menu items too?

Yes. The keyword filter is checked against restaurant names, cuisines, tags, menu category names, and product names.

Can I collect more than one page of restaurants?

Yes. Use max_pages to control pagination and results_wanted to cap how many restaurants are saved.

Why are some fields missing in some records?

Foodpanda does not always expose every field for every restaurant. Empty values are omitted from the dataset instead of being saved as nulls.

Can I scrape a single restaurant page?

Yes. Provide a restaurant detail URL and the actor will collect one restaurant with its available menu data.

Do I need proxies?

For quick local checks you may not always need them, but residential proxies are recommended for stable production runs.

Support

For issues or feature requests, contact support through the Apify Console.

Resources

This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use collected data responsibly and with appropriate rate limits.