
Facebook Pages Scraper
Pricing
$29.00/month + usage

Facebook Pages Scraper
📘 Unlock the power of social media with Facebook Post Scraper! Extract detailed insights from posts, including likes 👍, comments 💬, shares 🔁, and more. Download in JSON, CSV, Excel. Perfect for market research, trend analysis, and competitive monitoring. 🚀
0.0 (0)
Pricing
$29.00/month + usage
11
Total users
578
Monthly users
95
Runs succeeded
>99%
Issues response
2 days
Last modified
11 days ago
More consistent media_url?
Closed
Is there something I can do to more consistently get the media_url(s) in a post. sometimes they show up, and somethings it is an empty list, even though there are photos with the post.
thehombre
here, for example, there are images in the post: https://www.facebook.com/BradFreeneyMusic/posts/pfbid0316NvZ4LvtybXmHWh76QtdfoQvFJRFsDxLbUsAg64wKAgXUpmdTCQz9us2MJz98pkl
but we just get this JSON result, where media_url is an empty list.
{ "facebook_id": "100083461547983", "video_thumbnail": "", "page_id": "100083461547983", "post_url": "https://www.facebook.com/BradFreeneyMusic/posts/pfbid0316NvZ4LvtybXmHWh76QtdfoQvFJRFsDxLbUsAg64wKAgXUpmdTCQz9us2MJz98pkl", "post_id": "666066676185378", "caption": "Playing out this week 🎸", "page_name": "Brad Freeney - Musician", "media_url": [], "thumbnail": null, "link": "", "video_url": null, "video_view_count": null, "post_date": "Tue May 13 2025 at 13:20", "playable_duration_in_ms": "", "user": "", "timestamp": 1747142440, "page_ad_library": { "is_business_page_active": false, "id": "102256075888382" }, "total_reactions": {}, "top_level_url": "https://www.facebook.com/100083461547983/posts/666066676185378" },
thehombre
I've been experimenting a little with this and I find that when I specify a specific post url, rather than ONLY the profile url, when it processes the profile URL it is much more thorough. it's a bit of a circular situation since I don't know the post urls to provide until getting them, so I would have to have a prior run in order to zero in on any specific post url. then the output also shows the original output (with some media_url lists empty) and the more thorough breakout of the specific post.
Here is an example.
Hey @thehombre, Thanks for the input. Please give us some time to make the necessary changes to the actor — we'll update you as soon as it's done.
Hi @thehombre,
Great news! 🚀
The actor has been updated with the improvements we discussed. Your feedback was incredibly helpful in guiding these changes. Thanks for your patience while we worked on it!
Feel free to give it a spin and let us know how it performs — we're here if you need anything else.
Best regards, Caprolok Team
thehombre
I'm trying to figure out how to attach the most recent run, but i cant. in any case, thanks. it tried it just and its the same. many media_url elements that are in the posts don't get returned from the actor.
in the dataset I supplied there are 6 posts returned:
- https://www.facebook.com/BradFreeneyMusic/posts/pfbid037S7NDCX8hLJEHStTYRQZDDiWLjUWEdT6pyMdGpJptnmTBNWzTiVXezCzxCZpvX65l
- https://www.facebook.com/BradFreeneyMusic/posts/pfbid0bC64TNd1aw5JX948FVjuNPCWNnWsWR53rFBLQLso7BWZcN2GVEsguCgkaifeQ9del
- https://www.facebook.com/BradFreeneyMusic/posts/pfbid022o8MGV9VPuS5TzuhLsUY2juDrKQZG6yQTtRn3y6FJvPHZg2gQVVmBnFqD3L1MKTfl
- https://www.facebook.com/BradFreeneyMusic/posts/pfbid0nEVjDpPRYT9LeoLPNXMqWANpCE9kcuv9EQoyUcTZNdVNiZoZitTB43Apb16ntffGl
- https://www.facebook.com/BradFreeneyMusic/posts/pfbid03198WstCL5zHTmCkJwgAnQ4AAuFrmdhWncojuh2VoGwt7uLTzJZE9ZwKmyC42bLyel
- https://www.facebook.com/BradFreeneyMusic/posts/pfbid02T1ndTxueF88Va2x6iWHPLGG6axi5iXTyqWJHS1xeQWy6xvb8y8cWXdLAKt256D7fl
it correctly got the single media_url for the first one. it failed to get the single media_url for the second one. it failed to get the media_url for the third one it got the single media_url for the forth one there should be two media urls for the fifth one. it didn't get either there should be two media urs for the sixth one, it didn't get either.
I'm disappointed honestly. this means I can trust that the actor is returning all the data from a post, so I'll never know if it is working well or not.
i didn't try doing separate runs for each post, which previously caused the missing media_url to be returned, but that method was quite bad because it basically meant completely repeating the same run for every post returned, so a run with 6 posts would cost at least 6 times more to be certain that all the data was returned. I went out of my way to provide code demonstrating that for you in my original post.
thehombre
I just tried with apify facebook posts scraper and it gets everything in one shot. I won't be able to continue renting your actor.
Apologies for the late reply. I understand your frustration and appreciate your patience.
We’ve now fixed the issue with the missing media_url fields. The actor should return all media correctly now. Here’s a run showing the updated results:
👉 https://console.apify.com/view/runs/TUb2LfsCZpb5Ei43Z
Thanks again for your detailed feedback. It really helped identify the problem. We’d be happy if you’d like to test it again.
Let me know!
Best, Caprolok Team