filter.php: Filter meals

API: themealdb.com:themealdb-api
Endpoint: /filter.php
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 149ms

Description

Filter meals by category, area (cuisine), or main ingredient. Returns meal summaries (ID, name, thumbnail).

Parameters (3)

a (string, query, optional)

Area (cuisine) to filter by (e.g., 'Canadian')

c (string, query, optional)

Category name to filter by (e.g., 'Seafood')

i (string, query, optional)

Main ingredient to filter by (e.g., 'chicken'). Use comma-separated values for multiple ingredients (premium feature).

Examples (7)

Filter by main ingredient doc_extracted
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken_breast'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'i': 'chicken_breast',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", i="chicken_breast")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken_breast");
const data = await resp.json();
Filter by Category doc_extracted
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?c=Seafood'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'c': 'Seafood',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", c="Seafood")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?c=Seafood");
const data = await resp.json();
Filter by Area doc_extracted
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?a=Canadian'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'a': 'Canadian',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", a="Canadian")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?a=Canadian");
const data = await resp.json();
Filter meals by main ingredient curl
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'i': 'chicken',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", i="chicken")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken");
const data = await resp.json();
Filter meals by cuisine area curl
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?a=Italian'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'a': 'Italian',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", a="Italian")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?a=Italian");
const data = await resp.json();
Filter meals by ingredient, category, or area openapi-spec
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken&c=Seafood&a=Italian'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'i': 'chicken',
        'c': 'Seafood',
        'a': 'Italian',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", i="chicken", c="Seafood", a="Italian")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken&c=Seafood&a=Italian");
const data = await resp.json();
Filter meals by ingredient, category, or area openapi-spec
curl 'https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken_breast&c=Seafood&a=Canadian'
import requests

resp = requests.get(
    "https://www.themealdb.com/api/json/v1/1/filter.php",
    params={
        'i': 'chicken_breast',
        'c': 'Seafood',
        'a': 'Canadian',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("themealdb")
result = api.fetch("filter.php", i="chicken_breast", c="Seafood", a="Canadian")

for item in result:
    print(item)
const resp = await fetch("https://www.themealdb.com/api/json/v1/1/filter.php?i=chicken_breast&c=Seafood&a=Canadian");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:52:35.684141 200 149ms
2026-04-16 17:49:08.157414 200 172ms
2026-04-16 17:12:14.187789 200 209ms
2026-04-16 04:02:56.418976 200 147ms
2026-04-16 03:58:15.959608 200 167ms
2026-04-16 02:14:43.945735 200 210ms
2026-04-16 01:57:21.055413 200 185ms
2026-04-16 00:59:56.185090 200 193ms
2026-04-16 00:55:55.323801 200 160ms
2026-04-16 00:25:16.845628 200 151ms
2026-04-16 00:18:09.873792 200 154ms
2026-04-15 03:01:12.665708 200 163ms
2026-04-15 02:26:55.753311 200 227ms
2026-04-15 02:13:57.337027 200 161ms
2026-04-15 02:12:43.976974 200 158ms
2026-04-15 02:07:50.078155 200 196ms
2026-04-15 02:00:51.229227 200 202ms
2026-04-15 00:26:09.639877 200 165ms
2026-04-15 00:24:58.921673 200 200ms
2026-04-14 03:27:17.875777 200 188ms
2026-04-14 03:00:42.392040 200 144ms
2026-04-14 02:58:39.453861 200 135ms
2026-04-14 02:53:14.916938 200 202ms
2026-04-14 02:22:37.106271 200 155ms
2026-04-14 02:15:15.655766 200 154ms
2026-04-14 01:32:16.959918 200 161ms
2026-04-14 01:28:13.146497 200 204ms
2026-04-12 16:50:07.708772 200 179ms
2026-04-12 16:27:25.242003 200 177ms
2026-04-12 16:16:19.823653 200 308ms
2026-04-12 15:41:53.274458 200 189ms
2026-04-12 14:58:49.704753 200 134ms
2026-04-12 14:38:11.793372 200 142ms
2026-04-12 14:29:23.225565 200 147ms
2026-04-12 13:31:29.819231 200 207ms
2026-04-10 06:43:26.701859 200 118ms
2026-04-10 04:20:35.949224 200 108ms
2026-04-10 03:11:43.766989 200 119ms
2026-04-10 02:47:25.051059 200 135ms
2026-04-10 02:10:54.408173 200 102ms
2026-04-10 01:10:36.171304 200 95ms
2026-04-10 00:36:47.808782 200 116ms
2026-04-10 00:18:25.658213 200 126ms
2026-04-09 03:20:29.324471 200 168ms
2026-04-09 02:59:08.474774 200 390ms
2026-04-09 02:54:06.224367 200 206ms
2026-04-09 02:47:20.886707 200 192ms
2026-04-09 02:44:02.000293 200 143ms
2026-04-09 01:52:05.073024 200 197ms
2026-04-09 01:17:47.645160 200 470ms