foodpanda Restaurant Search Scraper
Pricing
from $1.56 / 1,000 restaurant chargeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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)
| Field | Confirmed behavior |
|---|---|
cuisine | Numeric cuisine id (e.g. 86 = Fast Food in Bangladesh). Confirmed to filter items. Real ids come back in each response's own aggregations.cuisines[]. |
foodCharacteristic | Numeric id (e.g. 81 = Organic). Confirmed to filter items. Real ids in aggregations.foodCharacteristics[]. |
budgets | Tier 1-4. Confirmed to filter (disjoint result sets per tier, matching each item's own budget field). |
paymentType | String 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[]. |
vertical | Default restaurants. Confirmed to switch the entire result set (darkstores = foodpanda's grocery/pandamart vendors instead). |
verticalTypeIds | Confirmed to further narrow results within a vertical. |
sort | distance_asc, rating_desc, popularity_desc, delivery_time_asc — all 4 confirmed live, each returns a genuinely different top result. |
useFreeDeliveryLabel | NOT a filter — confirmed it only toggles whether each item gets a free_delivery_label field. |
tagLabelMetadata | NOT a filter — confirmed it toggles whether tags[] carry full discount detail vs generic tag codes. |
Input
| Field | Required | Description |
|---|---|---|
country | yes | One of bd, hk, kh, la, mm, my, ph, pk, sg, th, tw |
lat, lng | yes | Coordinates to search near |
query | no | If set, switches to search-suggestions mode instead of a restaurant listing |
sort, cuisine, budgets, paymentType, foodCharacteristic, vertical, verticalTypeIds, useFreeDeliveryLabel, tagLabelMetadata | no | Listing filters — see table above |
pageSize | no | Restaurants per request (default 20) |
maxItems | no | Stop 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.