Facebook Photos Scraper ✨ avatar

Facebook Photos Scraper ✨

Pricing

from $2.00 / 1,000 photo scrapeds

Go to Apify Store
Facebook Photos Scraper ✨

Facebook Photos Scraper ✨

πŸ“Έ Scrape photos from any public Facebook Page or Profile β€” own photos, tagged photos & albums. Get full-res image URLs, thumbnails, captions, photo IDs & album details. Filters by date range. Outputs data in real time. Pay only per photo scraped. 🎯 Facebook Photos Scraper ✨

Pricing

from $2.00 / 1,000 photo scrapeds

Rating

0.0

(0)

Developer

Premium Scraper

Premium Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Facebook Photos Scraper ⚑

Extract photos from any public Facebook profile or Page β€” own uploads, tagged photos, and albums β€” with full image URLs, dimensions, and AI-generated captions. The Facebook Photos Scraper delivers structured, ready-to-use data with pay-per-result pricing so you only pay for what you receive.


What Is Facebook Photos Scraper?

Facebook Photos Scraper is an Apify actor that collects photo data from public Facebook Profiles and Pages at scale. Whether you need to monitor a brand's visual content, conduct research across multiple profiles, or build a photo archive, Facebook Photos Scraper handles the heavy lifting automatically.

With a single profile URL or username, Facebook Photos Scraper can retrieve:

  • Own Photos β€” every photo uploaded directly by the profile owner
  • Tagged Photos β€” photos posted by others where this person or page is tagged
  • Albums β€” all photo albums with their cover image, title, and item count

Key Features

  • 3 photo sources in one run β€” own photos, tagged photos, and albums from a single input
  • Full-resolution image URLs β€” direct CDN links to the highest available image quality
  • Thumbnail URLs β€” lightweight preview images for every photo
  • Image dimensions β€” width and height in pixels for every photo
  • AI-generated captions β€” Facebook's accessibility descriptions (e.g. "May be an image of...")
  • Date range filtering β€” narrow results to a specific time window with start and end date inputs
  • Incremental output β€” photos appear in your dataset in real time as they are scraped
  • Multiple profiles at once β€” pass a list of usernames or URLs to run in a single job
  • Pay-per-result pricing β€” charged per photo delivered, never for empty results

Use Cases

Facebook Photos Scraper is trusted for a wide range of tasks:

  • Competitor research β€” collect and analyse the visual content of competitors or industry accounts
  • Brand monitoring β€” track how your brand appears in tagged photos across public profiles
  • Social media archiving β€” back up or mirror public photo libraries for research or compliance
  • Influencer analysis β€” evaluate a creator's photo output, frequency, and album organisation
  • Data enrichment β€” add photo metadata to existing datasets of Facebook profiles
  • Academic research β€” study visual trends and content patterns on public Facebook accounts

How to Use Facebook Photos Scraper

Getting started with Facebook Photos Scraper takes under a minute:

  1. Enter one or more Facebook usernames (e.g. Cristiano, nike) or full profile URLs
  2. Set how many photos to collect per section (default: 50)
  3. Choose which photo sections to include β€” own photos are always collected; tagged photos and albums are optional add-ons
  4. Optionally set a date range to filter results by upload date
  5. Run the actor β€” Facebook Photos Scraper starts delivering results immediately

Input Fields

FieldTypeDescription
usernamestring listOne or more Facebook usernames (e.g. Cristiano, IamSRK, nike)
facebook_urlsURL listFull Facebook profile or page URLs
photos_countintegerMax photos to collect per section per profile (default: 50, max: 10,000)
scrape_photos_ofbooleanAlso collect tagged photos β€” photos posted by others where this person appears (default: off, ⚑ extra charge)
scrape_photos_albumsbooleanAlso collect photo albums β€” cover image, title, and item count (default: off, ⚑ extra charge)
photos_newer_thandateOnly return photos uploaded after this date (⚑ extra charge per photo)
photos_older_thandateOnly return photos uploaded before this date (⚑ extra charge per photo)

Note: Own photos are always collected. Tagged photos and Albums are optional additions you can enable independently.


Output Fields

Every row returned by Facebook Photos Scraper contains the following fields:

FieldTypeDescription
photo_typestringWhich section the photo came from: own_photos, tagged_photos, or albums
numberintegerSequential position within this section for this profile
photo_idstringFacebook's unique numeric ID for this photo or album
typestringPhoto or Album
urlstringDirect link to the photo or album on Facebook
image_urlstringFull-resolution image URL (CDN link, ready to download)
image_widthintegerImage width in pixels
image_heightintegerImage height in pixels
thumbnail_urlstringSmaller preview image URL (cropped square, fast to load)
captionstringAI-generated accessibility description of the photo
profile_urlstringThe Facebook profile this photo was collected from
album_titlestring(Albums only) Album name, e.g. Timeline Photos, Mobile Uploads
album_countstring(Albums only) Number of items in the album, e.g. 3,028 items

Sample Output

Own photo or tagged photo:

{
"photo_type": "own_photos",
"number": 1,
"photo_id": "1582330276586840",
"type": "Photo",
"url": "https://www.facebook.com/photo.php?fbid=1582330276586840...",
"image_url": "https://scontent.cdn.net/...full-res.jpg",
"image_width": 1136,
"image_height": 1136,
"thumbnail_url": "https://scontent.cdn.net/...thumb.jpg",
"caption": "May be an image of one or more people and text",
"profile_url": "https://www.facebook.com/Cristiano/"
}

Album:

{
"photo_type": "albums",
"number": 1,
"photo_id": "322648365888377",
"type": "Album",
"url": "https://www.facebook.com/media/set/?set=a.322648365888377...",
"image_url": "https://scontent.cdn.net/...cover.jpg",
"image_width": null,
"image_height": null,
"thumbnail_url": "https://scontent.cdn.net/...cover-thumb.jpg",
"caption": "",
"profile_url": "https://www.facebook.com/Cristiano/",
"album_title": "Photos",
"album_count": "3,028 items"
}

Frequently Asked Questions

Does Facebook Photos Scraper work on private profiles? No. Facebook Photos Scraper only collects data from public Facebook Profiles and Pages that are visible without logging in.

Can Facebook Photos Scraper handle multiple profiles at once? Yes. Pass any number of usernames or URLs in the input and Facebook Photos Scraper will process them all in a single run.

What is the maximum number of photos Facebook Photos Scraper can collect? Up to 10,000 photos per section per profile. For most profiles this covers their entire photo library.

Does Facebook Photos Scraper download the actual image files? No. Facebook Photos Scraper returns the direct image URLs. You can download the images separately using any HTTP client or Apify's built-in file downloader.

Does enabling Tagged Photos or Albums cost more? Yes β€” each of these sections adds a small per-item surcharge on top of the base price to reflect the additional work involved.

Is the date filter applied accurately? Yes. The date filter in Facebook Photos Scraper is applied server-side β€” Facebook returns only photos within the specified date range, so you are never charged for results that fall outside your window.


Important Notes

  • Only public Facebook Profiles and Pages are supported β€” private or restricted accounts will return no results
  • The photos_count limit applies independently to each enabled section (own photos, tagged photos, albums)
  • The Albums section returns album-level entries (cover, title, count) β€” it does not drill into individual photos inside each album
  • A residential proxy is required for reliable access and is included automatically when running on Apify

Facebook Photos Scraper only accesses publicly visible information that any user can view in a standard web browser without logging in. It is the user's responsibility to ensure their use of Facebook Photos Scraper complies with Facebook's Terms of Service and all applicable laws and regulations in their jurisdiction. This tool is intended for legitimate research, analytics, and data enrichment use cases only.