Facebook Photos scraper From profile
Pricing
from $1.50 / 1,000 results
Facebook Photos scraper From profile
Facebook Profile Photos Scraper: collect own or tagged photos from public Facebook profiles and pages. Get full-size image URLs, thumbnails, dimensions, captions and photo links in JSON, CSV or Excel. Set a photo limit, no login needed.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
7
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
📸 Facebook Profile Photos Scraper – Overview
The Facebook Profile Photos Scraper (listed in Apify Store as Facebook Photos Scraper From Profile) collects public photos from Facebook profiles and Pages and returns them as structured records: photo ID, photo page link, full-size image URL, thumbnail URL, image size and caption.
What sets this Facebook Profile Photos Scraper apart is the Photo Type switch. In one Actor you can collect a profile's own photos (images the profile or Page uploaded) or its tagged photos (public images in which the profile is tagged).
It suits marketers, researchers, agencies and developers who need Facebook image data without copying links by hand. Enter a username or URL, pick a photo type, set a limit, and click Start.
💡 Tip: To test the Facebook Profile Photos Scraper, keep the prefilled examples (
CristianoandIamSRK), set Number of Photos to Scrape to 10, and run it to preview the output.
⭐ Facebook Profile Photos Scraper – Key Features
The Facebook Profile Photos Scraper focuses on one job: turning public Facebook photo tabs into clean, reusable data.
| Feature | What it means for you |
|---|---|
| 🏷️ Own or tagged photos | Choose own_photos or tagged_photos from one dropdown |
| 👥 Many profiles per run | Add several usernames and URLs; each is scraped in turn |
| 🔗 Two input methods | Type plain usernames or paste full profile / Page URLs |
| 🎚️ Per-profile limit | Set 1 to 50,000 photos per profile |
| 🔁 Duplicate filtering | Identical targets run once; repeated photo IDs within a profile are skipped |
| 🖼️ Image links and sizes | Full-size URL, thumbnail URL, width and height for every photo |
| 🔓 No login needed | Works with publicly visible photos; no Facebook account required |
📊 What Data Does the Facebook Profile Photos Scraper Extract?
Each dataset item the Facebook Profile Photos Scraper saves represents one public photo:
- Photo ID and photo page URL on Facebook
- Full-size image URL with width and height in pixels
- Thumbnail URL for a smaller preview
- Caption – the accessibility caption (alt text) Facebook shows for the image
- Profile URL and photo type for the source of each record
- Number – the photo's position in that profile's results
A nested photo_details object groups the image and caption information for use in code or databases.
📌 Note: The Facebook Profile Photos Scraper returns image links, not image files. To keep the pictures, download them from
image_urlorthumbnail_urlin your own workflow.
🚀 How to Use the Facebook Profile Photos Scraper
Running the Facebook Profile Photos Scraper takes a few minutes:
- Step 1: Open the Actor in Apify Console and go to the Input tab.
- Step 2: Add handles in Facebook Username(s) (e.g.
Cristiano,nike) and/or full links in Facebook Profile / Page URLs. - Step 3: Pick Own Photos or Tagged Photos in Photo Type.
- Step 4: Set Number of Photos to Scrape – the maximum per profile.
- Step 5: Click Start, then export the results from the Output tab or through the API.
The Facebook Profile Photos Scraper processes profiles one after another, collecting from the selected photos tab until it reaches your limit or runs out of public photos.
🔍 How to scrape tagged photos of a Facebook profile
Set Photo Type to Tagged Photos and add the username or profile URL. Every record is then marked "photo_type": "tagged_photos".
🖼️ How to extract photos uploaded by a Facebook Page
Keep Photo Type on Own Photos (the default) and enter the Page's username or URL. The Facebook Profile Photos Scraper returns the photos the Page uploaded itself.
🏷️ Own Photos vs Tagged Photos in the Facebook Profile Photos Scraper
| Option | Input value | What you get |
|---|---|---|
| Own Photos | own_photos | Public photos uploaded by the profile or Page |
| Tagged Photos | tagged_photos | Public photos in which the profile is tagged |
⚠️ Important: Photo Type applies to the whole run. To get both types for the same profiles, run the Facebook Profile Photos Scraper twice (or save two Tasks) with different values. The
photo_typefield keeps the two result sets apart.
💡 Why Use This Facebook Profile Photos Scraper?
| Benefit | Why it matters |
|---|---|
| ⏱️ Saves manual work | No scrolling through photo tabs and copying links one by one |
| 🧩 Structured output | The same keys for every photo, ready for spreadsheets and code |
| 🔀 Two photo sources, one tool | Switch between own and tagged photos without changing Actors |
| 💵 Pay for results | Costs follow the number of photo records saved |
| 🤖 Automation-ready | Schedule the Facebook Profile Photos Scraper and pull results via API |
🎯 Facebook Profile Photos Scraper Use Cases
Teams use the Facebook Profile Photos Scraper wherever public Facebook images need to become data:
| Use case | How the photo data helps |
|---|---|
| Brand monitoring | Review tagged photos to see where a brand or person appears publicly |
| Competitor research | Study the images competitors publish on their Facebook Pages |
| Influencer analysis | Look at a creator's own photos and the photos they are tagged in |
| Content audits | Build an inventory of a Page's images with links and sizes |
| Social media research | Collect public image datasets for academic or market studies |
| Image labelling | Use image URLs and captions as a starting point for visual AI datasets |
🎯 Example: An agency runs the Facebook Profile Photos Scraper on client Pages with Tagged Photos selected and shares the export as a spreadsheet.
⚙️ Facebook Profile Photos Scraper Input
The Facebook Profile Photos Scraper accepts four input fields. You need at least one username or URL; the other fields have defaults.
| Field | Type | Default / range | Description |
|---|---|---|---|
username | Array of strings | Prefill ["Cristiano"] | Facebook usernames; each becomes https://www.facebook.com/<username> |
facebook_urls | Array of URLs | Prefill https://www.facebook.com/IamSRK | Profile or Page links, e.g. https://www.facebook.com/Cristiano or https://www.facebook.com/people/Page-Name/123456789/ |
photo_type | String (select) | Default own_photos | own_photos (Own Photos) or tagged_photos (Tagged Photos) |
photos_count | Integer | Default 20, min 1, max 50,000 | Maximum photos to save per profile |
📥 Sample input
{"username": ["Cristiano"],"facebook_urls": [{ "url": "https://www.facebook.com/IamSRK" }],"photo_type": "own_photos","photos_count": 70}
💡 Tip: The Facebook Profile Photos Scraper merges usernames and URLs into one list and processes identical links only once.
📤 Facebook Profile Photos Scraper Output
Every photo becomes one item in the run's default dataset. A sample record from the Facebook Profile Photos Scraper (links shortened):
{"photo_type": "own_photos","profile_url": "https://www.facebook.com/Cristiano","number": 1,"photo_id": "1098765432101234","type": "Photo","url": "https://www.facebook.com/photo.php?fbid=1098765432101234&set=...","image_url": "https://scontent.xx.fbcdn.net/v/...n.jpg","image_width": 1440,"image_height": 1800,"thumbnail_url": "https://scontent.xx.fbcdn.net/v/...s.jpg","caption": "May be an image of 1 person and outdoors","photo_details": {"images": {"full": { "url": "https://scontent.xx.fbcdn.net/v/...n.jpg", "width": 1440, "height": 1800 },"thumbnail": { "url": "https://scontent.xx.fbcdn.net/v/...s.jpg" }},"caption": "May be an image of 1 person and outdoors"}}
📋 Output data fields
| Key | Type | Description |
|---|---|---|
photo_type | String | own_photos or tagged_photos, matching your input |
profile_url | String | Profile or Page link the photo came from |
number | Integer | Position in this profile's results, starting at 1 |
photo_id | String | Facebook photo ID |
type | String | Always Photo |
url | String | Link to the photo's page on Facebook |
image_url | String | Full-size image link |
image_width | Integer | Full-size width in pixels |
image_height | Integer | Full-size height in pixels |
thumbnail_url | String | Thumbnail image link |
caption | String | Accessibility caption describing the image |
photo_details | Object | images.full (url, width, height), images.thumbnail (url) and caption |
In Apify Console, the Output tab shows a Scraped Photos table with image and thumbnail previews; exports contain the full record.
📌 Note: When Facebook does not provide a value (for example, a photo without a caption), the field is
null. If a profile cannot be loaded, the Facebook Profile Photos Scraper logs a message and moves on; no error or status rows are added to the dataset.
💰 Facebook Profile Photos Scraper Pricing
The Facebook Profile Photos Scraper uses pay-per-result style pricing: you pay for the photo records saved to the dataset. The current price is shown on the Actor's Pricing tab in Apify Store.
| Cost factor | How to control it |
|---|---|
| Number of profiles | Add only the usernames and URLs you need |
| Photos per profile | Lower photos_count for quick checks, raise it for full collections |
| Repeated runs | Schedule only as often as your reporting requires |
A run produces at most the number of profiles multiplied by photos_count; profiles that fail to load add no records.
💡 Tip: Start with
photos_countat 10–20 to confirm your profiles and photo type before a large job.
🔌 API, Scheduling and Integrations
Because the Facebook Profile Photos Scraper runs on the Apify platform, you can:
- Start runs and fetch results through the Apify API or the JavaScript and Python clients
- Schedule runs to refresh your photo data regularly
- Trigger webhooks when a run finishes
- Connect integrations such as Google Sheets, Slack, Zapier or Make
- Export the dataset to JSON, CSV, Excel, XML or HTML
✅ Tips for Using the Facebook Profile Photos Scraper
- Use the username field for plain handles and the URL field for full links.
- Paste the main profile or Page link. The Facebook Profile Photos Scraper opens the right photos tab based on Photo Type.
- Avoid links with query parameters (such as
?id=or?ref=); a clean vanity URL or the username field works more reliably. - Sort by
profile_urlandnumberwhen a Facebook Profile Photos Scraper export combines many profiles.
⚠️ Limitations and Important Notes
- The Facebook Profile Photos Scraper collects only publicly visible photos. Private, friends-only or restricted content is not accessible.
- Each run uses one Photo Type for all profiles.
photos_countis a maximum; you may receive fewer photos if fewer are publicly available.- Duplicate photo IDs are removed within each profile, so a photo shared by two profiles can appear once for each.
- The
captionfield describes what the image shows; it is not always the original post text.
⚖️ Responsible use: You are responsible for following Facebook's terms, data protection laws such as GDPR, and your own policies when using public photo data.
❓ Frequently Asked Questions
🤔 What is a Facebook Profile Photos Scraper?
A Facebook Profile Photos Scraper is a tool that collects the public photos on a Facebook profile or Page and returns them as structured data: photo IDs, image links, sizes, thumbnails and captions.
🏷️ Can I scrape tagged photos from a public Facebook profile?
Yes. Set Photo Type to Tagged Photos, and the Facebook Profile Photos Scraper collects public photos in which the profile is tagged.
🔀 Can I get own photos and tagged photos in the same run?
No. Each run uses one Photo Type. Run the Actor twice or save two Tasks, then combine the datasets using photo_type.
💾 Does the Facebook Profile Photos Scraper download image files?
No. It returns image_url and thumbnail_url links, which you can download with your own script or automation tool.
🔓 Do I need a Facebook account or login?
No. There is no login field; the Facebook Profile Photos Scraper works with publicly visible photos.
📄 Does it work with Facebook Pages as well as personal profiles?
Yes. Any public Facebook Page or profile works, as long as its photos are publicly visible.
🔢 How many photos can the Facebook Profile Photos Scraper collect per profile?
photos_count accepts 1 to 50,000 per profile, with a default of 20. The real number depends on how many public photos the profile has.
📊 How do I export Facebook Profile Photos Scraper results to Excel or CSV?
Open the run's Storage tab and choose Excel, CSV, JSON, XML or HTML, or use the Apify API.
💬 Support
- 🐞 Found a bug or need a new field? Open an issue in the Actor's Issues tab.
- 💡 Feedback and feature ideas for the Facebook Profile Photos Scraper are welcome.
- 📧 Contact me by email: alphascraper69@gmail.com