# Search free stock video

> One search across 23 video sites (NASA Image and Video Library, NASA Scientific Visualization Studio, Wikimedia Commons, Internet Archive, plus deep links into Pexels, Pixabay and paid stock libraries) for b-roll, backgrounds, nature, cities, space, science and archive films, with a poster, a playable preview, resolution, orientation, length and a licence verdict on every result.

The search page (https://video.shep.bot/search) is an interactive app. Every search is a URL, and the same parameters work on the JSON API:

- Web: https://video.shep.bot/search?q=ocean+waves&orientation=portrait&min_resolution=1080&commercial=true
- API: `curl "https://video.shep.bot/v1/search?q=ocean+waves&orientation=portrait&min_resolution=1080&commercial=true"`

Video is never streamed through the server: posters, previews and the player load straight from the source sites.

## Parameters

| Parameter | Meaning |
| --- | --- |
| `q` | Free text, the way an editor describes a shot: `ocean waves at sunset`, `4k vertical drone city`, `rocket launch slow motion`. Resolution (`4k`, `1080p`), orientation (`vertical`, `9:16`), length (`10s`) and frame rate (`60fps`) words become filters. |
| `category` | Comma-separated categories (below). A parent matches its children. |
| `style` | `timelapse`, `slow-motion`, `loop`, `animation`, `visualization`, `black-white`. Ranked first; filtered only with `strict=true`. |
| `orientation` | `landscape`, `portrait` (vertical, 9:16) or `square`. |
| `min_resolution` | Short side in pixels: `720`, `1080`, `1440`, `2160` (or `hd`, `fhd`, `4k`). A vertical 1080×1920 clip counts as 1080. |
| `min_duration`, `max_duration` | Length in seconds. |
| `min_fps` | Minimum frame rate, e.g. `50` for slow-motion headroom. |
| `audio` | `true` / `false`: only clips with or without a sound track. |
| `commercial` | `true`: only clips cleared for commercial use (verdict `yes` or `yes-with-credit`). Editorial-only clips can still appear: check `license.editorial`. |
| `free` | `true`: no paid clips. |
| `downloadable` | `true`: only clips with direct file links. |
| `strict` | `true`: drop clips whose orientation, resolution, length or fps is unknown when you filter on them. |
| `providers` | Source ids, e.g. `nasa,wikimediacommons`. |
| `clip` | Opens one clip's player and details, e.g. `clip=nasa:<id>` (web only). |

## Categories

- `nature`: Nature
- `nature.ocean`: Ocean & beach
- `nature.water`: Rivers & rain
- `nature.sky`: Sky & clouds
- `nature.forest`: Forest & plants
- `nature.mountain`: Mountains & snow
- `nature.animals`: Animals & wildlife
- `city`: City & urban
- `city.street`: Streets & traffic
- `city.skyline`: Skylines
- `people`: People
- `people.work`: Work & business
- `people.lifestyle`: Lifestyle
- `people.sport`: Sport
- `aerial`: Aerial & drone
- `space`: Space
- `space.earth`: Earth from space
- `space.launch`: Launches & missions
- `space.planets`: Sun, moon & planets
- `science`: Science & data
- `tech`: Technology
- `transport`: Transport
- `food`: Food & drink
- `background`: Backgrounds
- `background.abstract`: Abstract
- `overlay`: Overlays & VFX
- `overlay.light`: Light leaks & bokeh
- `overlay.particles`: Particles, smoke & fire
- `overlay.film`: Film grain & glitch
- `greenscreen`: Green screen
- `archive`: Archive & vintage
- `archive.newsreel`: Newsreels & documentary
- `archive.film`: Films & animation
- `other`: Other

Full API: https://video.shep.bot/docs/api.md · OpenAPI: https://video.shep.bot/openapi.json · Agent guide: https://video.shep.bot/AGENTS.md

---
Source: https://video.shep.bot/search
