foodpanda Restaurant Search Scraper avatar

foodpanda Restaurant Search Scraper

Pricing

from $1.56 / 1,000 restaurant chargeds

Go to Apify Store
foodpanda Restaurant Search Scraper

foodpanda Restaurant Search Scraper

Restaurants near any coordinate in 11 Asian markets, with live-verified filters (cuisine, budget tier, payment type, food characteristics, vertical) and four sort orders, or real-time search suggestions. Fully paginated. No login needed.

Pricing

from $1.56 / 1,000 restaurant chargeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

foodpanda Restaurant Search Scraper finds restaurants near any location across 11 Asian markets, with a full live-verified filter set — cuisine, budget tier, payment type, food characteristics (e.g. Organic), and sort order — or, if you give it a search text, real-time search suggestions instead. No foodpanda account, app, or scraping infrastructure required.

Spun off from the mature foodpanda All-in-One API for teams that want a run-and-export dataset of restaurants rather than a live standby API.

Why use this Actor?

  • Market research — build a full, filtered census of restaurants in an area (e.g. all halal-friendly, budget-tier-1 restaurants).
  • Lead generation — restaurant lists with cuisine, chain, rating, and address for a target area.
  • Competitive intelligence — see exactly how many/which restaurants accept a given payment method or cuisine in a market.

Every filter below was verified live (not guessed)

FieldConfirmed behavior
cuisineNumeric cuisine id (e.g. 86 = Fast Food in Bangladesh). Confirmed to filter items. Real ids come back in each response's own aggregations.cuisines[].
foodCharacteristicNumeric id (e.g. 81 = Organic). Confirmed to filter items. Real ids in aggregations.foodCharacteristics[].
budgetsTier 1-4. Confirmed to filter (disjoint result sets per tier, matching each item's own budget field).
paymentTypeString id (e.g. credit_card). Confirmed to filter (cut 692 -> 516 results, exactly matching the aggregation's own count). Real ids in aggregations.payment_types[].
verticalDefault restaurants. Confirmed to switch the entire result set (darkstores = foodpanda's grocery/pandamart vendors instead).
verticalTypeIdsConfirmed to further narrow results within a vertical.
sortdistance_asc, rating_desc, popularity_desc, delivery_time_asc — all 4 confirmed live, each returns a genuinely different top result.
useFreeDeliveryLabelNOT a filter — confirmed it only toggles whether each item gets a free_delivery_label field.
tagLabelMetadataNOT a filter — confirmed it toggles whether tags[] carry full discount detail vs generic tag codes.

Input

FieldRequiredDescription
countryyesOne of bd, hk, kh, la, mm, my, ph, pk, sg, th, tw
lat, lngyesCoordinates to search near
querynoIf set, switches to search-suggestions mode instead of a restaurant listing
sort, cuisine, budgets, paymentType, foodCharacteristic, vertical, verticalTypeIds, useFreeDeliveryLabel, tagLabelMetadatanoListing filters — see table above
pageSizenoRestaurants per request (default 20)
maxItemsnoStop once this many restaurants have been pushed. Leave empty for all matches.

Output

One dataset row per restaurant (listing mode) or per suggestion component (search mode):

{
"code": "ejhq",
"name": "Kung Pao - Gulshan",
"address": "16/A, House #02, Gulshan-1, Dhaka",
"cuisines": [{ "name": "Chinese" }],
"budget": 3,
"distance": 2.496,
"rating": 4.8,
"hero_image": "https://images.deliveryhero.io/image/fd-bd/LH/ejhq-listing.jpg"
}

Pricing / Cost estimation

Billed pay-per-event — one restaurant event per restaurant scraped (or one search-suggestions event per suggestions query), plus a flat apify-actor-start event per run.

FAQ, disclaimers, and support

This is an unofficial Actor, not affiliated with or endorsed by foodpanda or Delivery Hero SE. It calls foodpanda's own public mobile-app API ({country}.fd-api.com), the same one the real Android app uses for a signed-out user — no account credentials or bypassed authentication involved.

Found an issue or need a custom filter added? Use the Issues tab on this Actor's page.