Unsplash Image Scraper avatar

Unsplash Image Scraper

Pricing

Pay per usage

Go to Apify Store
Unsplash Image Scraper

Unsplash Image Scraper

Scrape high-quality images from Unsplash in bulk. Extract metadata, download entire collections, and automate image research without API limits. Perfect for designers, researchers, and content creators building image libraries at scale.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract high-quality image metadata and download URLs from Unsplash with ease. Collect image dimensions, descriptions, primary colors, likes, photographer details, and direct download links at scale. Perfect for stock photography research, AI training dataset generation, design asset collection, and marketing analysis.


Features

  • Multi-URL Support — Extract images from search result URLs, topic feeds, curated collections, and user profiles.
  • Keyword Search — Search for photos dynamically using any keywords or search phrases.
  • Photographer Insights — Collect artist details including name, username, portfolio link, bio, and profile picture.
  • Deep Image Metadata — Extract hex color codes, likes count, aspect ratio dimensions, and description text.
  • Clean Datasets — Automatically filters out null, empty, or redundant data values for ready-to-use results.
  • Dynamic Pagination — Automatically navigates through search results to meet your desired target count.

Use Cases

AI Training Datasets

Build high-quality image datasets for machine learning models, computer vision systems, and text-to-image AI generators.

Design and Creative Assets

Aggregate and curate lists of free, high-resolution imagery for blogs, mobile applications, web designs, and slide presentations.

Social Media and Marketing Research

Monitor trending visual content, color schemes, and engagement metrics (likes) to optimize your brand's visual marketing strategy.

Photographer and Artist Portfolio Analysis

Identify popular photographers and analyze their most engaged and liked photos on the platform.


Input Parameters

The actor accepts the following input parameters:

ParameterTypeRequiredDefaultDescription
urlStringNoUnsplash URL to scrape (e.g. search, collection, topic, user profile). If provided, it overrides the keyword.
keywordStringNo"spring"Search keyword (e.g., 'spring', 'nature') to search for photos if no URL is provided.
results_wantedIntegerNo20Maximum number of images to extract.
max_pagesIntegerNo5Maximum number of result pages to paginate.
proxyConfigurationObjectNo{ "useApifyProxy": true }Proxy settings to bypass rate limits and geographic restrictions.

Output Data

Each item in the dataset contains the following fields:

FieldTypeDescription
idStringUnique identifier of the photo
slugStringUnsplash slug for the photo
created_atStringDate and time when the photo was uploaded
updated_atStringDate and time of the last update
widthIntegerPhoto width in pixels
heightIntegerPhoto height in pixels
colorStringPrimary hex color code of the image
blur_hashStringImage placeholder blur hash
descriptionStringDescription or alt description of the photo
alt_descriptionStringAlternate image description
urlStringURL of the photo page on Unsplash
image_urlStringDirect URL to the regular-sized image
download_urlStringDirect download link for the photo
likesIntegerNumber of likes the photo has received
usernameStringPhotographer's Unsplash username
user_nameStringPhotographer's full name

Usage Examples

Basic Search Extraction

Extract the first 20 photos for a keyword query:

{
"keyword": "nature",
"results_wanted": 20
}

Scraping from a Search URL

Extract 50 images directly from an Unsplash search page URL:

{
"url": "https://unsplash.com/s/photos/spring-flowers",
"results_wanted": 50,
"max_pages": 10
}

Scraping a User Profile

Extract photos uploaded by a specific artist or organization:

{
"url": "https://unsplash.com/@nasa",
"results_wanted": 30
}

Sample Output

{
"id": "abc123XYZ",
"slug": "pink-flowers-in-bloom",
"created_at": "2026-05-01T12:00:00Z",
"updated_at": "2026-05-15T08:30:00Z",
"width": 6000,
"height": 4000,
"color": "#f3a5b0",
"blur_hash": "LhPZ$#~q%MIU?wIUt7WBoffRj[ay",
"description": "A beautiful close-up of pink cherry blossoms in full bloom during spring.",
"alt_description": "pink cherry blossoms",
"url": "https://unsplash.com/photos/pink-flowers-in-bloom",
"image_url": "https://images.unsplash.com/photo-12345-abcde?w=1080&fit=max",
"download_url": "https://unsplash.com/photos/abc123XYZ/download",
"likes": 342,
"username": "nature_photographer",
"user_name": "Jane Doe"
}

Tips for Best Results

Leverage Proxies

  • Always enable proxy configuration when running large extractions to prevent IP rate limits.
  • Residential proxies are recommended for scraping high quantities of images.

Optimize Results Count

  • Start with a small results_wanted count (20-50) for testing parameters.
  • Increase the count for larger production extractions once you verify the URL format is correct.

Integrations

Connect your Unsplash data with major platforms:

  • Google Sheets — Export data directly to spreadsheets for easy sharing and curation.
  • Airtable — Build highly customized, visual search databases.
  • Make & Zapier — Create automated workflows that trigger notifications or save files to Google Drive/Dropbox when new images are scraped.

Export Formats

Download your image datasets in multiple formats:

  • JSON — Ideal for AI training, software integrations, and developer APIs.
  • CSV / Excel — Best for research spreadsheets and business reporting.

Frequently Asked Questions

Can I scrape multiple pages of images?

Yes. The scraper handles pagination automatically. Adjust results_wanted and max_pages to control the depth of extraction.

Does the scraper download the actual files?

No, the scraper does not store the raw image files to conserve storage space. Instead, it extracts the direct high-quality download_url and image_url fields so you can download or hotlink the images as needed.

What happens if a photo is missing a description?

If a photo does not have a primary description, the scraper will fall back to its alternate description. If both are missing, the field is excluded from the output.


Support

For issues, questions, or custom feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable copyrights. Use data responsibly and respect rate limits.