Facebook Photos Scraper β¨
Pricing
from $2.00 / 1,000 photo scrapeds
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
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:
- Enter one or more Facebook usernames (e.g.
Cristiano,nike) or full profile URLs - Set how many photos to collect per section (default: 50)
- Choose which photo sections to include β own photos are always collected; tagged photos and albums are optional add-ons
- Optionally set a date range to filter results by upload date
- Run the actor β Facebook Photos Scraper starts delivering results immediately
Input Fields
| Field | Type | Description |
|---|---|---|
username | string list | One or more Facebook usernames (e.g. Cristiano, IamSRK, nike) |
facebook_urls | URL list | Full Facebook profile or page URLs |
photos_count | integer | Max photos to collect per section per profile (default: 50, max: 10,000) |
scrape_photos_of | boolean | Also collect tagged photos β photos posted by others where this person appears (default: off, β‘ extra charge) |
scrape_photos_albums | boolean | Also collect photo albums β cover image, title, and item count (default: off, β‘ extra charge) |
photos_newer_than | date | Only return photos uploaded after this date (β‘ extra charge per photo) |
photos_older_than | date | Only 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:
| Field | Type | Description |
|---|---|---|
photo_type | string | Which section the photo came from: own_photos, tagged_photos, or albums |
number | integer | Sequential position within this section for this profile |
photo_id | string | Facebook's unique numeric ID for this photo or album |
type | string | Photo or Album |
url | string | Direct link to the photo or album on Facebook |
image_url | string | Full-resolution image URL (CDN link, ready to download) |
image_width | integer | Image width in pixels |
image_height | integer | Image height in pixels |
thumbnail_url | string | Smaller preview image URL (cropped square, fast to load) |
caption | string | AI-generated accessibility description of the photo |
profile_url | string | The Facebook profile this photo was collected from |
album_title | string | (Albums only) Album name, e.g. Timeline Photos, Mobile Uploads |
album_count | string | (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_countlimit 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
Legal & Compliance
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.


