Facebook Posts Scraper avatar

Facebook Posts Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Facebook Posts Scraper

Facebook Posts Scraper

Scrape public Facebook posts from pages, profiles and groups, or single post, reel and video links: text, date, reactions by type, comments, shares, views, photos and videos - plus comments and replies if you want them. Date filters. No login needed.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Coder

Coder

Maintained by Community

Actor stats

1

Bookmarked

81

Total users

17

Monthly active users

11 hours ago

Last modified

Share

Collect public Facebook posts, with no login and no cookies, from:

  • Pages such as https://www.facebook.com/nasa
  • Profiles such as https://www.facebook.com/zuck or https://www.facebook.com/profile.php?id=…
  • Public groups such as https://www.facebook.com/groups/dogspotting
  • Single posts, reels and videos (share links and pfbid links work too)

For every post you get the text, date, post type, reactions in total and by type, comment and share counts, video views and plays, photos in full size with alt text, video download links, hashtags, mentions, link previews and shared posts.

You can also collect each post's comments and replies in the same run. Posts and comments each go into their own table.

How to use it

  1. Paste one or more links. You can mix pages, profiles, groups and single posts in one list.
  2. Set how many posts to collect per page or group, and optionally a date range.
  3. Optionally turn on Also collect comments.
  4. Click Start. Results appear in the Posts and Comments tabs as they are found, and can be exported to JSON, CSV or Excel.

Output

Posts

FieldExample
postUrl, postIdhttps://www.facebook.com/NASA/posts/pfbid02xZm…, 1639924700836233
postTypephoto, video, reel, link, event, shared, text, mixed
authorName, authorProfileUrlNASA - National Aeronautics and Space Administration, https://www.facebook.com/NASA
groupName, groupIdDogspotting, 10487409466 (group posts)
text, hashtags, mentions"Spotted two very similar black doggos…", [nasa, artemis], [{name, url}]
publishedAt2026-09-28T16:02:11Z
reactions, reactionsLike … reactionsAngry74, 60 … 0
commentCount, shares104, 180
views, plays, videoDurationSec765, 2134, 38.7 (videos and reels)
media[{kind: photo, url, width, height, altText}, {kind: video, hdUrl, sdUrl, thumbnailUrl}]
linkPreview, sharedPost, eventthe link card, the post that was shared, the event card

Comments

FieldExample
postUrl, postAuthorNamethe post the comment belongs to
commentUrl, commentIdhttps://www.facebook.com/…?comment_id=…, 1204587…
text, createdAt"Incredible shot!", 2026-09-28T17:40:02Z
authorName, authorUrlJane Doe, https://www.facebook.com/jane.doe
reactions, reactionsLike …12, 10 …
replyCount, depth, parentCommentId3, 0 (comment) / 1 (reply) / 2 (reply to a reply), parent's id

Options

OptionWhat it does
Posts per page or groupHow many posts to collect from each page, profile or group
Only posts newer / older thanA date (2026-09-01) or a period (7 days, 2 weeks)
Group post orderNew posts, top posts or recent activity
Collect every photo of multi-photo postsFacebook lists the first 5 photos of an album post; this collects all of them
Comments per post, Comment orderMost relevant, newest first, or all
Include replies, Reply depthReplies, or replies and replies to replies

Scheduled runs: to collect only fresh posts on a daily schedule, set Only posts newer than to 1 day.

If you are coming from another Facebook scraper, the common input names (startUrls, resultsLimit, onlyPostsNewerThan, onlyPostsOlderThan, includeNestedComments) work here too.

Good to know

  • Only public content is supported. Private groups are named in the run log as private; removed posts and pages visible only when logged in are listed as not found. Neither is charged.
  • Reel comments: Facebook's website hides reel comments from logged-out visitors; this Actor collects them anyway.
  • Replies: for long reply threads, Facebook itself shows only some of the replies it counts - the same happens in a browser, even when logged in. The Actor collects every reply Facebook makes available.
  • Pinned posts are skipped on pages, so the list starts with the newest post.
  • Every photo works for page, profile and group posts, in the post's own order.

Pricing

You pay per result: one charge per post, per comment or reply, and per extra gallery photo when that option is on. The free plan lets you try every option on up to 3 links, 10 posts per link and 10 comments per post.