dishes

food

Food dish or menu item with name, description, cuisine type, price, ingredients list, and customer rating. Used for restaurant menus, food delivery apps, and culinary platforms.

Request Builder

https://api.mockly.codes/dishes?page=1&limit=10&count=10

Configure your request and click Send Request to see the response here.

Endpoints

GET/dishes

Get a collection of dishes

Alternative: /food/dishes
GET/dishes/:id

Get a single dish by ID

Alternative: /food/dishes/:id
GET/dishes/meta

Get resource metadata and schema

Alternative: /food/dishes/meta

How to Use Search

The search feature allows you to filter results by searching for text across all or specific fields. Choose between ?q= or ?search= parameter names.

1. Basic Search

Search across all text fields:

Basic Search
GET https://api.mockly.codes/dishes?q=laptop

2. Search Specific Fields

Field-Specific Search
GET https://api.mockly.codes/dishes?q=laptop&search_fields=name,description

Pro Tips

  • Search is case-insensitive and performs partial matching
  • Without search_fields, all text fields are searched
  • Combine with pagination to handle large result sets efficiently

Code Examples

JavaScript

Fetch Collection
// Get 10 dishes
fetch('https://api.mockly.codes/dishes?count=10')
  .then(res => res.json())
  .then(data => console.log(data));

Python

Fetch with Requests
import requests

response = requests.get(
    'https://api.mockly.codes/dishes?count=10'
)
data = response.json()

cURL

Command Line
curl "https://api.mockly.codes/dishes?count=10"

Bypass Cache

Get Fresh Data
fetch('https://api.mockly.codes/dishes?nocache=true')

Schema Properties

idinteger

Unique identifier for the dish

Gen:random_int
namestring

Name of the dish (e.g., Margherita Pizza, Chicken Tikka Masala)

Gen:sentence
descriptionstring

Detailed description of the dish, preparation method, and flavors

Gen:paragraph
cuisinestring

Cuisine type or origin (e.g., Italian, Indian, Japanese, Mexican)

Gen:word
pricenumber

Price of the dish in the restaurant's currency

Gen:price
ingredientsarray

List of main ingredients used in the dish

Gen:tags
ratingnumber

Average customer rating, typically on a scale of 1-5

Gen:float

Query Parameters

countinteger

Number of items to return (default: 10, max: 100)

seedinteger

Seed for reproducible data generation

nocacheboolean

Bypass cache and generate fresh data on every request