Facebook Pages Scraper avatar
Facebook Pages Scraper

Pricing

$29.00/month + usage

Go to Store
Facebook Pages Scraper

Facebook Pages Scraper

Developed by

Caprolok

Caprolok

Maintained by Community

📘 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

TH

More consistent media_url?

Closed

thehombre opened this issue
2 months ago

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.

TH

thehombre

2 months ago

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" },

TH

thehombre

2 months ago

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.

caprolok avatar

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.

caprolok avatar

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

TH

thehombre

18 days ago

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:

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.

TH

thehombre

18 days ago

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.

caprolok avatar

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