Pexels
Free stock photos and video, free API at 200 req/hour and 20,000/month
Tier A · StrongAsset PackServicepexels.com

Pexels is a free stock library covering both photography and video, under the Pexels License: free for commercial and non-commercial use, modification allowed, attribution appreciated but not required for the media itself. Its API is free with a key from any Pexels account and covers photo search, curated photos, video search, popular videos and collections, rate-limited to 200 requests per hour and 20,000 per month. Unlike Unsplash it carries a real stock video catalogue, which makes it the go-to when a hero section needs footage rather than a still. Total library size is not published.
npm install pexelsFor an agent
Pick Pexels over Unsplash when the brief needs video — it is the free library with a real stock footage catalogue and a `/v1/videos/search` endpoint — and treat photos as a second opinion when an Unsplash search comes back thin. Two traps: the API asks you to credit the photographer as 'Photo by X on Pexels' with a link back even though the media licence itself does not require it, and the 200 req/hour ceiling is five times tighter than Unsplash's, so cache aggressively rather than querying per render. The public site 403s a plain curl with a default user agent, so scrape through the API with a key, not the HTML.
Why it is here. The free-video half of the stock problem has almost no credible free-API answer, and Pexels is it.
Facts
- License
- Proprietary / all rights reserved
- Pricing
- Free, Free but account required
- Framework
- Not applicable
- Styling
- Not applicable
- Distribution
- Public HTTP API, npm package, Web app / online tool, Direct download / asset pack
- Platform
- Web, Cross-platform
- Content type
- Images / textures / backgrounds, Video
- Agent readiness
- Public API without auth, Login required, Structured documentation, Blocks bots
- Accessibility
- Not applicable
- Maturity
- Actively maintained
- Pricing detail
- Free, including the API. No paid tier for access; higher rate limits are granted free on request when you attribute properly.
- Package
- pexels
Components it ships
3Helps you build
6Notable for
- free stock video with a search API
- 200 req/hour and 20,000 req/month free
- attribution optional on the licence, requested by the API
- no login needed to download
- no resale of unaltered copies
Provenance
Verified 2026-08-16. HTTP 200. https://www.pexels.com (WebFetch 200; plain curl returns 403), https://www.pexels.com/license/, https://www.pexels.com/api/, https://www.pexels.com/api/documentation/, https://registry.npmjs.org/pexels (pexels 1.4.0, MIT, published 2022-09-19)
Also in Textures, Backgrounds & Assets
6- Ditther · Browser tool for dither, halftone, ASCII, Lego and voxel effects on images and video
- fffuel · 67 free browser generators for SVG backgrounds, patterns, gradients and color tools
- Paper Shaders · 30 zero-dependency canvas shaders as React components or vanilla JS, Apache-2.0
- Radiant · Zero-dependency generative shaders as single HTML files, embedded by iframe
- Shader Lab · Browser shader compositor with a WebGPU React runtime for export
- Unsplash · 8.7M free-to-use photos with a free JSON API at 1,000 requests/hour