---
title: "Search Food Videos"
method: GET
path: "/food/videos/search"
tags: ["misc"]
---

# Search Food Videos

`GET /food/videos/search`

## Request

- Base URL: `https://api.spoonacular.com`
- URL: `https://api.spoonacular.com/food/videos/search`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/spoonacular/apis/spoonacular-api/docs/food/videos/search/get.ts> (a function with typed inputs; its response is checked against the schema)

Find recipe and other food related videos.

## Query parameters

- `query` string
- `type` string
- `cuisine` string
- `diet` string
- `includeIngredients` string
- `excludeIngredients` string
- `minLength` number
- `maxLength` number
- `offset` integer
- `number` integer

## Response `200`

Success

- object
  - `videos` object[], required
    - `title` string, required
    - `length` integer, required
    - `rating` number, required
    - `shortTitle` string, required
    - `thumbnail` string, required
    - `views` integer, required
    - `youTubeId` string, required
  - `totalResults` integer, required

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

## Changes

- **2026-07-13** `bc2fbe4e8981`: 3 breaking, 4 warning, 4 info
  - for the `query` request parameter `number`, default value `10` was added
  - for the `query` request parameter `number`, the type changed from `number` to `integer`
  - for the `query` request parameter `offset`, the type changed from `number` to `integer`
  - for the `query` request parameter `number`, the max was set to `100.00`
  - …7 more

[Operation history](https://skmtc.dev/spoonacular/apis/spoonacular-api/changes/food/videos/search/get.md)

---

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