Facebook Posts Scraper - Pages & Date Range avatar

Facebook Posts Scraper - Pages & Date Range

Pricing

from $2.60 / 1,000 posts

Go to Apify Store
Facebook Posts Scraper - Pages & Date Range

Facebook Posts Scraper - Pages & Date Range

Scrape posts from public Facebook pages with a date range, page details and optional comments and replies. No login or cookies.

Pricing

from $2.60 / 1,000 posts

Rating

0.0

(0)

Developer

Moshe Zaudi

Moshe Zaudi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Collect the posts of any public Facebook page, with optional comments. Set a date range to get exactly the window you need. Built for competitor and brand monitoring, social listening, content research and reporting.

  • Paste page links or usernames and get clean, flat JSON, CSV or Excel
  • Date range for the feed and up to 300 posts per section
  • Optional comments and replies for every post, in the same run
  • No Facebook login, no cookies and no proxies to manage

What you get

{
"platform": "facebook",
"type": "post",
"id": "1200000000000001",
"url": "https://www.facebook.com/1200000000000001",
"section": "feed",
"postType": "image",
"text": "Our new store opens this Saturday. See you there!",
"language": "en",
"createdAt": "2026-10-15T15:30:00.000Z",
"author": { "id": "100000000000001", "username": "examplepage", "name": "Example Page", "profileUrl": "https://www.facebook.com/examplepage" },
"reactionCount": 342,
"reactions": { "like": 290, "love": 41, "care": 3, "haha": 2, "wow": 5, "sad": 0, "angry": 1 },
"commentCount": 57,
"shareCount": 12,
"imageUrls": ["https://image-cdn.example/post-1200000000000001.jpg"],
"videoUrl": null,
"thumbnailUrl": null,
"link": null,
"hashtags": [],
"mentionedProfileIds": [],
"scrapedAt": "2026-10-17T16:09:00.000Z"
}

Each page also returns one free page row with its name, categories, description, follower and like counts, website and verified flag. With Include comments on, each post's comments follow as comment rows (and their replies as reply rows, with Include replies), linked by postId.

How to use it

  1. Add one or more pages: facebook.com/<page>, facebook.com/profile.php?id=<id> or just the page username or id.
  2. Set Max posts per page. The page's feed is collected by default. If you also pick reviews or mentions under Sections, for pages that show them, the limit applies to each section.
  3. Optional: set Only posts newer than and Only posts older than (for example 30 days or 2026-09-01) to limit the feed to a date range, and turn on Include comments.
  4. Run it. Posts we collected recently arrive instantly. New pages take 1-5 minutes each, and up to 3 pages are processed in parallel.

Calling it from an AI agent or with a short timeout? Start the run asynchronously and fetch the dataset when it finishes, or turn on Previously collected data only for an instant answer.

Pricing

Pay only for what you get:

FreeStarterScaleBusiness
Per 1,000 posts$4.00$3.50$3.00$2.60
Per 1,000 comments$1.25$1.05$0.90$0.75
Per post with comments$0.005$0.005$0.005$0.005
Per page processed$0.025$0.025$0.025$0.025

Reviews and mentions are billed as posts. The page fee is charged once for every page we collect successfully, and the page details row is free. With Include comments on, every post also carries the per-post comment fee, even when it has no comments. Pages that cannot be collected are not charged.

Example: 1,000 posts from 40 pages on the Starter plan cost 1,000 × $0.0035 + 40 × $0.025 = $4.50. Adding up to 10 comments per post (10,000 comments) adds 10,000 × $0.00105 + 1,000 × $0.005 = $15.50.

Use Maximum cost per run in the run options to cap your spend. The Actor stops cleanly at that limit.

Free plan: you get previously collected posts plus a small live allowance each day. Any paid Apify plan removes the limit.

FAQ

Is scraping Facebook posts legal? This Actor collects publicly visible posts, reviews and comments only. Personal data is protected by laws such as GDPR, so only collect what you have a legitimate reason to process, and consult your lawyer if unsure.

How fresh is the data? The input form starts at 720 hours, so you may get posts we collected up to 30 days ago, instantly. Lower Reuse data collected within (for example to 24) for fresher data, or set it to 0 to always collect live. API runs that leave it out use 24 hours.

Can I use it via API, Make, Zapier or n8n? Yes. Use the Apify API or any Apify integration. Each run's results are in its default dataset, and OUTPUT in the key-value store has a per-page summary.

Can I collect a page's reviews or mentions? Optionally, for pages that show them: pick them under Sections. They come back as post rows with section set to reviews or mentions. Many pages do not show these tabs publicly, so these sections are often empty, and the page fee still applies.

Do the date filters apply to reviews and mentions? Only posts newer than applies to every selected section, reviews and mentions included. Only posts older than applies to the feed only.

Why did a page return fewer posts than I asked for? Max posts per page is a maximum. A date range, or a page with fewer posts, returns less. A very large request for one page (many posts, each with many comments) is trimmed to the latest posts that fit, and OUTPUT then shows a note starting with "Large request".

Why do I get fewer comments than commentCount? Facebook shows a most-relevant selection of comments, often far fewer than the total it reports, and Max comments per post counts replies too.

How many pages fit in one run? Up to 200. Live collection is capped per run: about 145 new pages at 25 posts each, or about 37 at 25 posts with 24 comments each. Further pages get previously collected data, which may be older, or are marked limited in OUTPUT, so split bigger lists across runs.

  • Facebook Comments Scraper - Reaction Breakdown
  • Facebook Reels Scraper - Video URLs & Engagement
  • Facebook Groups Scraper - Posts by Date
  • Facebook Posts Search Scraper - Bulk Keywords
  • Social Media Comments Scraper - FB, IG, TikTok, Reddit
  • Instagram Comments Scraper - Profiles & Date Range
  • TikTok Comments Scraper - Profiles & Date Range
  • Reddit Scraper - Comment Threads, No Login
  • Reddit Comments Scraper - Full Threads & Depth

Something is wrong? Open an issue in the Issues tab.