Pexels Scraper — Photos, Videos & Engagement Data avatar

Pexels Scraper — Photos, Videos & Engagement Data

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Pexels Scraper — Photos, Videos & Engagement Data

Pexels Scraper — Photos, Videos & Engagement Data

This Pexels scraper extracts photos and videos by search, curated feed, photo ID, user, collection, or similar-to — with views, downloads, likes, and EXIF data the official API can't return.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Pexels Scraper do?

Pexels Scraper extracts structured photo and video data from pexels.com — including views, downloads, likes, tags, colors, dimensions and camera EXIF, engagement signals the official Pexels API cannot return.

New to Apify? Sign up free and use the included $5 monthly platform credit to test this actor.

Key features

  • 📊 Views, downloads and likes on your results — toggle includeStats to attach views, downloads, and likes to photos and videos — engagement signals the official Pexels API cannot return at all, so you can rank and filter by what people actually view and download.
  • 📷 Camera EXIF, labeled honestly — the same toggle attaches camera, aperture, focalLength, and iso — present on ~57% of photos (whichever the photographer originally embedded) and never on video.
  • 🎛️ Six ways to pull media, one actorsearch, curated (homepage feed), a specific photo/video ID, a photographer's uploads, a collection, or "more like this" — covering both photos and videos in every mode.
  • 🧰 Filters verified to actually work — orientation, minimum width/height, video duration, and people count/age are hard filters confirmed to narrow results. Colour biases results toward the hex hue you supply — it is not an exact-match filter.
  • 🔗 Paste a search URL — paste a full pexels.com search URL straight from your browser instead of building Search Query + filters by hand — the actor parses it directly.

What data can you extract from pexels.com?

Each result includes Core media item fields (mediaType, id, slug, title, alt, width, height, and aspectRatio, and more) and extended fields (description). All fields are always present — unavailable data points are returned as null, never omitted.

Input

Configure the actor through the input schema in Apify Console.

Key parameters:

  • mode — Which Pexels source to scrape. (default: "search")
  • searchQuery — Keyword(s) to search for. Required in search mode unless Search URL is set.
  • searchUrl — A full pexels.com search URL to scrape directly, instead of building one from Search Query + filters.
  • mediaType — Search photos or videos. (default: "photos")
  • orientation — Restrict results to this orientation.
  • color — Hex colour, e.g. #ff0000. Biases results toward that hue (not an exact match). Named colours are not supported.
  • peopleCount — Filter by the number of people shown in the media.
  • peopleAge — Filter by the age group of people shown in the media.
  • minWidth — Minimum width in pixels.
  • minHeight — Minimum height in pixels.
  • minDuration — Minimum video duration in seconds. Only applies when Media Type is videos.
  • maxDuration — Maximum video duration in seconds. Only applies when Media Type is videos.
  • ...and 5 more parameters

Input example

Basic search — Keyword-driven search with a result cap.

→ Full payload per result — all standard fields populated where the source provides them.

{
"mode": "search",
"searchQuery": "mountains",
"maxItems": 50
}

Output

Each run produces a dataset of structured media item records. Results can be downloaded as JSON, CSV, or Excel from the Dataset tab in Apify Console.

Example media item record

{
"mediaType": "photo",
"id": 144608,
"slug": "white-medium-coat-medium-dog",
"title": "White Medium Coat Medium Dog",
"description": "Close-up black and white portrait of a playful furry dog showing its teeth, capturing emotion and texture.",
"alt": "Close-up black and white portrait of a playful furry dog showing its teeth, capturing emotion and texture.",
"width": 2048,
"height": 1365,
"aspectRatio": 1.5003663003663004,
"orientation": "landscape",
"license": "Pexels",
"featured": true,
"createdAt": "2016-08-23T18:44:45.000Z",
"updatedAt": "2026-07-16T11:28:46.000Z",
"publishedAt": "2016-08-24T07:45:03.144Z",
"tags": [
{
"name": "Animal Pictures",
"search_term": "animal"
},
{
"name": "Animal Close Up",
"search_term": "animal close-up"
},
{
"name": "Animal Photography",
"search_term": "animal photography"
},
{
"name": "Black And White",
"search_term": "black and white"
},
{
"name": "Black And White Art",
"search_term": "black and white art"
},
"... 26 more items"
],
"colors": [
"#232323",
"#7a7a7a",
"#bcbcbc"
],
"mainColor": [
88,
88,
88
],
"reactions": {
"emotional": {
"reacted": false,
"count": 0
},
"technical": {
"reacted": false,
"count": 0
},
"stylistic": {
"reacted": false,
"count": 0
}
},
"photographerName": "Suvan Chowdhury",
"photographerUrl": "https://www.pexels.com/@suvan-chowdhury-37305/",
"photographerLocation": "India",
"imageUrls": {
"small": "https://images.pexels.com/photos/144608/pexels-photo-144608.jpeg?auto=compress&cs=tinysrgb&h=130",
"medium": "https://images.pexels.com/photos/144608/pexels-photo-144608.jpeg?auto=compress&cs=tinysrgb&w=750",
"large": "https://images.pexels.com/photos/144608/pexels-photo-144608.jpeg?auto=compress&cs=tinysrgb&w=1440",
"download": "https://www.pexels.com/photo/144608/download/",
"download_link": "https://images.pexels.com/photos/144608/pexels-photo-144608.jpeg?cs=srgb&dl=pexels-suvan-chowdhury-37305-144608.jpg&fm=jpg"
},
"portalUrl": "https://www.pexels.com/photo/white-medium-coat-medium-dog-144608/",
"scrapedAt": "2026-07-17T18:25:19.146Z"
}

How to scrape pexels.com

  1. Go to Pexels Scraper in Apify Console.
  2. Configure the input.
  3. Set maxItems to control how many results you need.
  4. Click Start and wait for the run to finish.
  5. Export the dataset as JSON, CSV, or Excel.

Use cases

  • Extract media item data from pexels.com for market research and competitive analysis.
  • Export clean, structured data to dashboards, spreadsheets, or data warehouses.

How much does it cost to scrape pexels.com?

Pexels Scraper uses pay-per-event pricing. You pay a small fee when the run starts and then for each result that is actually produced.

  • Run start: $0.0005 per run
  • Per result: $0.001 per media item record

Example costs:

  • 10 results: $0.011
  • 25 results: $0.026
  • 100 results: $0.1
  • 200 results: $0.2
  • 500 results: $0.5

FAQ

How many results can I get from pexels.com?

The number of results depends on the search query and available media items on pexels.com. Use the maxItems parameter to control how many results are returned per run.

Can I integrate Pexels Scraper with other apps?

Yes. Pexels Scraper works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.

Can I use Pexels Scraper with the Apify API?

Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript, Python, and other languages.

Can I use Pexels Scraper through an MCP Server?

Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact mode and descriptionMaxLength to keep payloads manageable for LLM context windows.

This actor extracts publicly available data from pexels.com. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.

Your feedback

If you have questions, need a feature, or found a bug, please open an issue on the actor's page in Apify Console. Your feedback helps us improve.

You might also like

Getting started with Apify

New to Apify? Create a free account with $5 credit — no credit card required.

  1. Sign up — $5 platform credit included
  2. Open this actor and configure your input
  3. Click Start — export results as JSON, CSV, or Excel

Need more later? See Apify pricing.