---
title: "Search foodpanda restaurants near a location"
method: GET
path: "/foodpanda/search"
tags: ["Foodpanda"]
---

# Search foodpanda restaurants near a location

`GET /foodpanda/search`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/foodpanda/search`
- Auth: API key in header `x-api-key`

Returns restaurants delivering to a latitude/longitude in a foodpanda market, optionally filtered by a numeric cuisine id (call foodpanda_search_cuisines for the live, location-scoped set of valid ids). Each restaurant carries its code (the value the restaurant and menu endpoints take), name, address, coordinates, budget tier, rating, cuisines, minimum order amount and delivery fee, delivery/pickup availability, and a hero image. A location with no coverage returns an empty list rather than an error.

## Query parameters

- `market` 'sg' | 'pk' | 'bd' | 'hk' | 'my' | 'ph' | 'la' | 'kh' | 'tw' | 'mm'
- `latitude` number, required
- `longitude` number, required
- `cuisine_id` integer
- `limit` integer
- `offset` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- FoodpandaSearchResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` FoodpandaSearchResponse
    - `available_count` integer
    - `market` string
    - `offset` integer
    - `restaurants` FoodpandaRestaurant[]
      - `address` string
      - `budget` integer
      - `city` string
      - `code` string
      - `cuisines` FoodpandaCuisine[]
        - `id` integer
        - `name` string
      - `customer_phone` string
      - `discounts` FoodpandaDiscount[]
        - `id` string
        - `value` number
      - `distance_km` number
      - `has_discount` boolean
      - `hero_image_url` string
      - `is_delivery_available` boolean
      - `is_pickup_available` boolean
      - `latitude` number
      - `legal_information` FoodpandaLegalInformation
        - `legal_name` string
        - `trade_register_number` string
      - `longitude` number
      - `minimum_delivery_fee` number
      - `minimum_delivery_time_minutes` number
      - `minimum_order_amount` number
      - `name` string
      - `rating` number
      - `review_count` integer
      - `tags` FoodpandaTag[]
        - `code` string
        - `text` string
      - `timezone` string
      - `web_path` string
    - `returned_count` integer
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
