Skip to content

Pixabay Scraper

Try for free

Scrape free Pixabay images, illustrations, vectors, videos and GIFs by keyword, search URL or creator profile. Get preview and download links, tags, size, likes, views, downloads, AI and Editor's Choice flags and creator details, with optional upload dates, file sizes and camera EXIF.

📸 Pixabay Scraper

Pull free Pixabay images, illustrations, vectors, videos and GIFs into a clean dataset: preview and download links, tags, size, likes, views, downloads, AI and Editor's Choice flags, and the creator behind each file. Search by keyword in 26 languages, paste any Pixabay search, creator or media page, and get 100 results per request. No login, no API key, and pay-per-result pricing that undercuts similar tools.

✨ Why use Pixabay Scraper?

  • ⚡ Fast — reads the same JSON Pixabay's own web app loads, 100 results per request, no browser.
  • 🖼️ Every media type — photos, illustrations, vectors, videos and GIFs, with the right preview, MP4 and GIF links for each.
  • 🎯 Real Pixabay filters — sort (relevance, latest, Editor's Choice, trending), orientation, colors, minimum size, upload period, AI-generated content and sensitive content.
  • 👤 Creator portfolios — paste a creator's profile URL to export their whole public portfolio with engagement stats.
  • 🔍 Optional deep details — exact upload and publish dates, the full keyword list, file format, every download size and camera EXIF (camera, lens, aperture, ISO).
  • 💸 Cheap — a flat price per saved result, nothing for ads or duplicates.

🎯 Use cases

  • 🎨 Content and design teams — build mood boards and image shortlists for blog posts, social campaigns and presentations.
  • 📊 Trend research — compare likes, views and downloads across topics, see what Editor's Choice and trending feeds favour.
  • 🤖 Dataset building — collect tagged, size-filtered images or videos for machine-learning experiments (check Pixabay's license for your use).
  • 🧑‍🎨 Creator scouting — find productive photographers and illustrators, their reach and whether they are available for hire.
  • 🗂️ Media cataloguing — keep an index of free assets with links, dimensions and attribution text ready to paste.
  • 🌍 Local and multilingual search — search German, Japanese, Spanish or any of Pixabay's 26 languages and get titles and tags in that language.

🚀 How to use

  1. Type one or more search terms (e.g. nature, city skyline), or paste Pixabay URLs: search pages, category pages, creator profiles or single image/video pages.
  2. Pick the media type (all images, photos, illustrations, vectors, videos or GIFs) and set max results per search term or URL.
  3. Optionally narrow it down with the filters, choose a search language, or turn on media page details.
  4. Click Start. Results stream into the dataset as each page is read.
  5. Download the dataset as JSON, CSV, Excel or HTML, or fetch it with the API.

📥 Input

FieldWhat it does
searchTermsKeywords to search, one search per term.
startUrlsPixabay search/category pages, creator profiles (/users/name-123/) or media pages. Filters in the URL are kept.
mediaTypeimages (photos + illustrations + vectors), photos, illustrations, vectors, videos or gifs.
maxItemsResults per search term or URL (default 20; 0 = everything Pixabay lists).
sortBypopular (most relevant), latest, editors-choice or trending.
orientation, colors, minWidth, minHeight, uploadedWithinPixabay's search filters (colors, size and date apply to images).
aiContentany, only (AI-generated only) or exclude.
excludeSensitiveDrop results Pixabay flags as sensitive.
languageLanguage of the search terms (26 site languages).
includeDetailsOpen each result's page for dates, full keywords, file sizes and EXIF.
deduplicateSave each file once across all inputs (on by default).
{
  "searchTerms": ["nature", "city skyline"],
  "mediaType": "photos",
  "maxItems": 100,
  "sortBy": "latest",
  "orientation": "horizontal",
  "minWidth": 3000,
  "aiContent": "exclude"
}

Creator portfolio and a video search URL:

{
  "startUrls": [
    { "url": "https://pixabay.com/users/richardsdrawings-858383/" },
    { "url": "https://pixabay.com/videos/search/ocean/?order=latest" }
  ],
  "maxItems": 50
}

📤 Output

One row per image, video or GIF.

FieldDescription
id, pageUrlPixabay media ID and page link
mediaType, mediaDescriptiveTypephoto / video / animation, and photo, illustration, vector, video or animation
name, title, alt, descriptionTexts Pixabay shows for the file
tags, tagListTags as text and as a list
width, height, durationOriginal size in pixels; video/GIF length in seconds
imageUrl_small, imageUrl_large, previewUrl640 px and 1280 px images (thumbnails for videos)
videoPreviewUrl, gifUrl_small, gifUrl_largeMP4 preview for videos, 256/512 px GIF files for GIFs
downloadUrlPixabay's download link
likeCount, commentCount, viewCount, downloadCountEngagement counts
isEditorsChoice, isAiGenerated, nsfw, vector, isLowQuality, qualityStatusPixabay's flags
uploadDateUpload time (from the file's storage path; exact time with details on)
username, profileUrl, user_id, user_avatarSrc, user_isAvailableForHire, user_isActive, user_donationsCreator
attributionHtmlReady-to-paste credit line
canva…UrlPixabay's "edit in Canva" links
searchQuery, sourceUrl, page, positionWhere the row came from
With details: publishedDate, keywords, fileFormat, downloadSizes, collectionCount, cameraName, lens, focalLength, aperture, exposureTime, iso, user_followerCount, user_totalViews, user_totalDownloadsFrom the media page

Example (trimmed):

{
  "id": 7133867,
  "mediaType": "photo",
  "mediaDescriptiveType": "photo",
  "name": "Sunset, Sand, Beach, Islands",
  "title": "Download free HD stock image of Sunset Sand",
  "description": "Sunset, Sand, Beach, Islands, Leaf, Subtropical, Okinawa",
  "tags": "Sunset, Sand, Beach",
  "pageUrl": "https://pixabay.com/photos/sunset-sand-beach-islands-leaf-7133867/",
  "width": 3150,
  "height": 2100,
  "uploadDate": "2022-04-15T07:58:00",
  "likeCount": 1037,
  "commentCount": 162,
  "viewCount": 471598,
  "downloadCount": 437570,
  "isEditorsChoice": true,
  "isAiGenerated": false,
  "downloadUrl": "https://pixabay.com/images/download/x-7133867_1920.jpg",
  "imageUrl_small": "https://cdn.pixabay.com/photo/2022/04/15/07/58/sunset-7133867_640.jpg",
  "imageUrl_large": "https://cdn.pixabay.com/photo/2022/04/15/07/58/sunset-7133867_1280.jpg",
  "username": "Kanenori",
  "profileUrl": "https://pixabay.com/users/kanenori-4749850/",
  "user_id": 4749850,
  "user_isAvailableForHire": false,
  "searchQuery": "nature",
  "page": 1,
  "position": 1
}

💰 Pricing

You pay $0.70 per 1,000 results ($0.0007 per saved image, video or GIF). Ads, duplicates and filtered-out results are free. The optional media page details add $0.30 per 1,000 results that got their details; rows whose page could not be loaded are not charged for details.

Example: 1,000 images ≈ $0.70 in result fees. Platform usage (compute and proxy traffic) is billed separately and is small for this actor because 100 results come in one request.

❓ FAQ

Is it legal to scrape Pixabay? The actor reads public pages that anyone can open without an account. Pixabay's content license and terms still apply to how you use the files; check them for your use case, especially for redistribution or AI training.

Do I need a Pixabay account, API key or proxy? No account or API key. The default datacenter proxy works for Pixabay; switch to residential only if you see repeated blocks.

How many results can I get? As many as Pixabay lists for your search; set maxItems to 0 for all of them. Each page holds 100 results (60 on creator profiles). Very broad terms such as nature have over a million results, so set a limit unless you really want them all.

Why is a field empty? Pixabay doesn't send every field for every file: videos have no 1280 px image, GIFs have no MP4, creators without a donation link have none. Follower counts, the publish date, file sizes and EXIF come only with media page details on.

Can I schedule it or use it from my code? Yes. Schedule runs in the console, or start them with the API and read the dataset as JSON, CSV or Excel.

I'm moving from a similar actor on another platform. The output keeps the familiar field names (imageUrl_small, imageUrl_large, user_id, likeCount...), and the input also accepts keyword, url, startUrl and results_wanted.

⚠️ Limits

  • Music and sound effects are not supported; this actor covers images, videos and GIFs.
  • Color, minimum size and upload period filters work for images only (Pixabay ignores them for videos and GIFs).
  • Without details, uploadDate comes from the file's storage path and can differ from the public publish date by up to a day; turn on details for the exact time.
  • Search filters apply to search terms. For URLs, put the filters in the URL itself (as pixabay.com does when you filter on the site).
  • Downloading the actual files is not included; you get the links.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.