---
title: "Search Just Eat restaurants near a UK postcode"
method: GET
path: "/justeat/search"
tags: ["Just Eat"]
---

# Search Just Eat restaurants near a UK postcode

`GET /justeat/search`

## Request

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

Returns Just Eat's full restaurant listing for a UK postcode -- every restaurant the site's own area page carries, ordered as Just Eat's default "best match" sort presents them (or by sort_by, if set), not a curated subset. Each restaurant carries its unique_name (the value the restaurant and menu endpoints take), name, image, rating, delivery time window, and open-now status. A postcode with no coverage returns an empty list rather than an error.

## Query parameters

- `postcode` string, required
- `limit` integer
- `filter` string[]
- `sort_by` 'best_match' | 'review_rating' | 'distance' | 'delivery_time' | 'minimum_order_value' | 'delivery_fee'

## Headers

- `x-api-key` string, required

## Response `200`

OK

- JusteatSearchResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` JusteatSearchResponse
    - `restaurants` JusteatSearchRestaurant[]
      - `city` string
      - `delivery_eta_max_minutes` integer
      - `delivery_eta_min_minutes` integer
      - `image_url` string
      - `is_open_now` boolean
      - `name` string
      - `postal_code` string
      - `rating` number
      - `rating_count` integer
      - `restaurant_id` string
      - `unique_name` string
    - `total_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)
