pexels-scraper avatar

pexels-scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
pexels-scraper

pexels-scraper

Extract stock videos and images in bulk from Pexels using the official fast, reliable API.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Apex Data Solutions

Apex Data Solutions

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

9 days ago

Last modified

Share

Pexels Video & Image Bulk Scraper

The most reliable, high-performance, and cost-effective Apify Actor for downloading high-quality stock videos and images in bulk from Pexels. Designed specifically for AI video generators, faceless content creators, and marketing automation pipelines.


🚀 Why Use This Scraper?

Unlike standard scrapers that try to scrape Pexels' web pages directly—which leads to frequent IP blocks, slow page loads, and Cloudflare 403 Forbidden errors—this Actor is built on top of the official Pexels REST API.

  • 100% Ban-Free & Reliable: Zero scraping blocks, no CAPTCHAs, and no proxies needed.
  • Insanely Fast: Crawls and structures hundreds of videos and images in seconds.
  • Direct MP4 Links: Extracts direct high-resolution .mp4 video downloads and direct image URLs. No page crawling, no scraping, just pure direct media URLs ready for download or AI models.
  • No Pexels Account Required: Comes with a built-in fallback API key so you can start scraping immediately. You can also provide your own free key (which gives you 25,000 free requests per month) for heavy scaling.

🛠️ Configuration Options

This Actor is highly customizable. In the Apify Console, you can configure:

  • query (String, Required): The keyword you want to search (e.g., nature, cyberpunk, meditation, office).
  • mediaType (Enum): Filter search results by Both Videos & Images, Videos Only, or Images Only.
  • orientation (Enum, Optional): Filter by Any Orientation, Landscape (horizontal), Portrait (vertical - perfect for TikTok, YouTube Shorts, and Instagram Reels!), or Square.
  • size (Enum, Optional): Filter by Any Size, Large (HD & 4K), Medium, or Small.
  • color (String, Optional): Filter images by dominant color. You can enter a color name (e.g., red, blue, green) or a hex code (e.g., #ff0000). Note: Pexels API only supports color filtering for images.
  • locale (Enum, Optional): Define the search language/locale (e.g., en-US, es-ES, ja-JP).
  • maxResults (Integer): The maximum number of results you want to retrieve.
  • apiKey (String, Optional): Your custom Pexels API key. If left blank, the Actor uses a default fallback key.

To help you get the most out of your bulk downloads, here are some of the most popular stock search terms for content creation:

  • AI & Technology: artificial intelligence, cyberpunk, coding, neon city, metaverse, robotics.
  • Faceless Channel Themes: lofi aesthetic, meditation, rain on window, relaxing nature, asmr, minimalist workspace.
  • B2B & Office: business meeting, remote work, teamwork, office presentation, crypto trading.
  • Lifestyle & Fitness: gym workout, yoga morning, healthy eating, running track, urban lifestyle.
  • Transitions & Drone: city timelapse, drone landscape, slow motion crowd, cinematic sunset.

📊 Output Data Structure

The results are pushed directly to your default Apify Dataset. Below are examples of the data structure.

For Videos:

{
"id": 857064,
"type": "video",
"search_query": "waterfall",
"alt_text": "Video by Kelly Lacy",
"url": "https://www.pexels.com/video/drone-shot-of-a-beautiful-waterfall-857064/",
"width": 3840,
"height": 2160,
"duration_seconds": 15,
"author_name": "Kelly Lacy",
"author_url": "https://www.pexels.com/@kelly-lacy",
"author_id": 12345,
"preview_url": "https://images.pexels.com/videos/857064/pictures/preview.jpg",
"download_url": "https://player.vimeo.com/external/371433846.hd.mp4?s=...",
"alternative_resolutions": [
{
"quality": "hd",
"file_type": "video/mp4",
"width": 1920,
"height": 1080,
"link": "https://player.vimeo.com/external/371433846.hd.mp4?s=..."
},
{
"quality": "sd",
"file_type": "video/mp4",
"width": 960,
"height": 540,
"link": "https://player.vimeo.com/external/371433846.sd.mp4?s=..."
}
]
}

For Images:

{
"id": 3408744,
"type": "image",
"search_query": "waterfall",
"alt_text": "Scenic View of Waterfall",
"url": "https://www.pexels.com/photo/scenic-view-of-waterfall-3408744/",
"width": 4000,
"height": 6000,
"avg_color": "#4A5247",
"author_name": "Tomáš Malík",
"author_url": "https://www.pexels.com/@maliktomas",
"author_id": 98765,
"preview_url": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500",
"download_url": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg",
"alternative_resolutions": {
"original": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg",
"large2x": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940",
"large": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
"medium": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&h=350&w=300",
"small": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&h=130&w=200",
"portrait": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=1200&w=800",
"landscape": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=627&w=1200",
"tiny": "https://images.pexels.com/photos/3408744/pexels-photo-3408744.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=200&w=280"
}
}

💵 Monetization (Pay-Per-Event)

This Actor uses the Pay-Per-Event (PPE) pricing model. You only pay for the exact amount of items extracted.

  • Price: $1.00 per 1,000 media items ($0.001 per item).
  • Minimum compute overhead: Uses ultra-lightweight async Python, running in seconds on the minimal 256MB RAM allocation, keeping Apify compute usage costs near $0.

🔑 Getting Your Own Free Pexels API Key

If you are running bulk extractions (over 5,000 items per day), it is recommended to get your own API key:

  1. Go to Pexels API Page.
  2. Click Get Started and register a free account.
  3. Fill in your project name and description to instantly generate your key (it is completely free and takes 10 seconds!).