Stock photos and stock videos
Pexels offers free stock photos and videos, with searches returning up to 80 results in Pexels search order.
Your information
Results page, e.g. 2.
What the photo should show, e.g. office teamwork.
Most photos to return, e.g. 20.
Image orientation, e.g. landscape.
Example results
Photos
About the Pexels tool
Pexels Search photos returns matching photos and photographer details; it needs a subject query, optionally with orientation or page.
Pexels Search videos returns matching videos and creator details; it needs a subject query, optionally with orientation or page.
Built from pexels.com. Last checked Sep 29, 2026.
Actions
Search photos
1 creditSearch free stock photos on Pexels by subject, orientation, and page. Returns up to 80 photos in search order; Pexels may broaden searches with few exact matches.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Pagepage | Number | Optional | Results page, e.g. 2.Example: 2 |
Queryquery | Text | Required | What the photo should show, e.g. office teamwork.Example: desert landscape |
Max Resultsmax_results | Number | Optional | Most photos to return, e.g. 20.Example: 6 |
Orientationorientation | Text | Optional | Image orientation, e.g. landscape.Example: Portrait |
What you get
| Field | Type | Description |
|---|---|---|
Photosphotos | List | Photos in Pexels search order. |
Widthphotos[].width | Number | Original photo width in pixels.Example: 4160 |
Heightphotos[].height | Number | Original photo height in pixels.Example: 6240 |
Photo IDphotos[].photo_id | Number | Pexels photo ID.Example: 34187676 |
Descriptionphotos[].description | Text | Photo alt text.Example: A solitary tree stands in a wide, arid desert landscape under clear daylight. |
Licence Notephotos[].licence_note | Text | Pexels licence summary.Example: Free to use under the Pexels License |
Photographerphotos[].photographer | Text | Photographer name.Example: Cafer SEVİNÇ |
Average Colourphotos[].average_colour | Text | Approximate main colour as a hex code.Example: #8E8179 |
Photo Page Linkphotos[].photo_page_link | Text | Photo page on Pexels.Example: https://www.pexels.com/photo/lone-tree-in-vast-desert-landscape-34187676/ |
Large Image Linkphotos[].large_image_link | Text | Image link about 1880 pixels wide.Example: https://images.pexels.com/photos/34187676/pexels-photo-34187676.jpeg?auto=compr… |
Original Image Linkphotos[].original_image_link | Text | Original image link.Example: https://images.pexels.com/photos/34187676/pexels-photo-34187676.jpeg |
Photographer Profile Linkphotos[].photographer_profile_link | Text | Photographer Pexels profile link.Example: https://www.pexels.com/@cafer-sevi-nc-2150308909/ |
Example result
For Page: 2, Query: desert landscape, Max Results: 6, Orientation: Portrait
{
"photos": [
{
"width": 4160,
"height": 6240,
"photo_id": 34187676,
"description": "A solitary tree stands in a wide, arid desert landscape under clear daylight.",
"licence_note": "Free to use under the Pexels License",
"photographer": "Cafer SEVİNÇ",
"average_colour": "#8E8179",
"photo_page_link": "https://www.pexels.com/photo/lone-tree-in-vast-desert-landscape-34187676/",
"large_image_link": "https://images.pexels.com/photos/34187676/pexels-photo-34187676.jpeg?auto=compress&cs=tinysrgb&w=1880",
"original_image_link": "https://images.pexels.com/photos/34187676/pexels-photo-34187676.jpeg",
"photographer_profile_link": "https://www.pexels.com/@cafer-sevi-nc-2150308909/"
},
{
"width": 4000,
"height": 6000,
"photo_id": 33393969,
"description": "Captivating view of hanging rock formation in Charyn Canyon, Tamerlik, Kazakhstan.",
"licence_note": "Free to use under the Pexels License",
"photographer": "Naimish Verma",
"average_colour": "#ADACA8",
"photo_page_link": "https://www.pexels.com/photo/hanging-rock-formation-in-charyn-canyon-kazakhstan-33393969/",
"large_image_link": "https://images.pexels.com/photos/33393969/pexels-photo-33393969.jpeg?auto=compress&cs=tinysrgb&w=1880",
"original_image_link": "https://images.pexels.com/photos/33393969/pexels-photo-33393969.jpeg",
"photographer_profile_link": "https://www.pexels.com/@naimish17/"
}
]
}Search videos
1 creditFind free stock videos on Pexels by search words, with creator, duration, preview, and direct video file links. Results follow the order of Pexels video search; up to 80 videos can be collected starting at the selected results page.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Pagepage | Number | Optional | Pexels search page to start from, for example 2.Example: 2 |
Queryquery | Text | Required | What the video should show, for example city traffic at night.Example: city traffic at night |
Max Resultsmax_results | Number | Optional | Maximum number of videos to return, for example 20.Example: 26 |
Orientationorientation | Text | Optional | The video frame shape, for example portrait.Example: Portrait |
What you get
| Field | Type | Description |
|---|---|---|
Videosvideos | List | Matching videos in Pexels search order. |
Widthvideos[].width | Number | Width in pixels of the selected video file.Example: 1920 |
Heightvideos[].height | Number | Height in pixels of the selected video file.Example: 1080 |
Lengthvideos[].length | Text | Duration formatted as minutes and seconds, or hours, minutes and seconds.Example: 0:06 |
Video IDvideos[].video_id | Number | Pexels video ID.Example: 10433645 |
Descriptionvideos[].description | Text | Video description.Example: Capture of busy city junction with night traffic lights and car flow. |
Creator Namevideos[].creator_name | Text | Name of the video creator.Example: Ming Z |
Licence Notevideos[].licence_note | Text | Pexels video licence note.Example: Free to use under the Pexels License |
Length (seconds)videos[].length_seconds | Number | Video duration in seconds.Example: 6 |
Video File Linkvideos[].video_file_link | Text | Direct link to an HD 1920 × 1080 MP4, or the largest available MP4.Example: https://videos.pexels.com/video-files/10433645/10433645-hd_1920_1080_25fps.mp4 |
Video Page Linkvideos[].video_page_link | Text | Pexels page for this video.Example: https://www.pexels.com/video/night-traffic-on-junction-in-city-10433645/ |
Preview Image Linkvideos[].preview_image_link | Text | Video preview image link.Example: https://images.pexels.com/videos/10433645/pexels-photo-10433645.jpeg?auto=compr… |
Creator Profile Linkvideos[].creator_profile_link | Text | Link to the creator’s Pexels profile.Example: https://www.pexels.com/@ming-z-2773622/ |
Example result
For Query: city traffic at night
{
"videos": [
{
"width": 1920,
"height": 1080,
"length": "0:06",
"video_id": 10433645,
"description": "Capture of busy city junction with night traffic lights and car flow.",
"creator_name": "Ming Z",
"licence_note": "Free to use under the Pexels License",
"length_seconds": 6,
"video_file_link": "https://videos.pexels.com/video-files/10433645/10433645-hd_1920_1080_25fps.mp4",
"video_page_link": "https://www.pexels.com/video/night-traffic-on-junction-in-city-10433645/",
"preview_image_link": "https://images.pexels.com/videos/10433645/pexels-photo-10433645.jpeg?auto=compress&cs=tinysrgb&w=1440",
"creator_profile_link": "https://www.pexels.com/@ming-z-2773622/"
},
{
"width": 1920,
"height": 1080,
"length": "1:08",
"video_id": 3727447,
"description": "Timelapse of city traffic at night with bright city lights.",
"creator_name": "German Korb",
"licence_note": "Free to use under the Pexels License",
"length_seconds": 68,
"video_file_link": "https://videos.pexels.com/video-files/3727447/3727447-hd_1920_1080_30fps.mp4",
"video_page_link": "https://www.pexels.com/video/time-lapse-video-of-traffic-on-a-main-road-at-night-3727447/",
"preview_image_link": "https://images.pexels.com/videos/3727447/canada-cars-city-montreal-3727447.jpeg?auto=compress&cs=tinysrgb&w=1440",
"creator_profile_link": "https://www.pexels.com/@german-korb-1920614/"
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@pexels",
"visibility": "public",
"operation": "search_photos",
"version": 1,
"input": {
"page": 2,
"query": "desert landscape",
"max_results": 6,
"orientation": "portrait"
},
"response": {
"format": "json"
}
}'What you can do with it
- Find photos for a campaign concept
- Source video clips for a presentation
- Compare photo and video options by orientation
- Review creator and licence details before selecting media
- Collect image links for a content brief
Questions about Pexels
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Pexels tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Pexels account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from pexels.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
How can I find photos of a subject?
Search photos takes a subject query and returns matching photos with descriptions, photographer names, and image links.
How can I find videos about a subject?
Search videos takes a subject query and returns matching videos with creator names, durations, previews, and video file links.
Can I filter results by orientation?
Yes. Search photos and Search videos both accept an orientation to find results in the image or video frame shape you want.