Content
- Text, date, author and permanent post URL.
- External links, hashtags and text references.
- Images, thumbnails, videos and OCR when available.
Turn public posts into a table with text, dates, authors, reactions, comments, shares, links and media for content and performance analysis.
Affiliate link: we may earn a commission if you later buy a plan, at no additional cost to you.
JSONapify/facebook-posts-scraperPublic Pages
XLSXActor used
apify/facebook-posts-scraper
It processes multiple public Pages, paginates automatically and stores text, engagement, media, links and metadata as exportable rows.
Listing checked August 20, 2026; values may change.
The three posts were emitted during the initial period and did not create billed post events in this run. Do not budget future runs as free.
Practical value
The Actor returns more than captions: it preserves signals for comparing formats and outcomes.
Exact configuration
Start without date filters or transcripts to validate coverage, fields and base cost.
facebook-posts-scraperstartUrlsresultsLimitcaptionText{
"startUrls": [
{ "url": "https://www.facebook.com/cern" }
],
"resultsLimit": 3,
"captionText": false
}The official schema excludes personal profiles. Check every URL before a large run.
Without resultsLimit, the Actor extracts only the initial result page.
onlyPostsNewerThan and onlyPostsOlderThan accept ISO dates or values such as 2 months.
Every delivered post with a filter adds another charge. Simulate it before running.
| Group | Observed fields | What they support |
|---|---|---|
| Source | facebookUrl, inputUrl, pageName, facebookId | Queried Page and provenance |
| Post | postId, url, topLevelUrl, time, timestamp, text | Content, date and identification |
| Engagement | likes, comments, shares, topReactionsCount and reaction counts | Compare visible performance |
| Context | user, collaborators, sharedPost, paidPartnership, pageAdLibrary | Authorship, collaboration and commercial signals |
| Media and links | media, link, textReferences, topComments | Creative assets, destinations and top comments |
Nested objects add more subfields. Media URLs may expire, and some counts can be absent or change.
Plan-aware calculator
The advertised starting price does not apply to every plan. Select yours to avoid underestimating the project.
Includes the fixed $0.001 run start.
Added only when you enable a range.
Per 1,000 posts: Free $5; Starter $4; Scale $2.50; Business $2. Date filters add $2, $1, $0.80 or $0.60 respectively.
Price checked August 20, 2026. Check current pricing.
Business questions
Group by week and compare engagement per post, not only accumulated totals.
Separate photo, video, link and text posts with media and metrics.
Classify text and treat top comments as a sample with explicit limitations.
Do not use the data to profile people, harass users or make sensitive decisions. Respect terms, copyright and applicable law.
Frequently asked questions
Yes. Add multiple objects to startUrls. The limit applies to the full run.
No. Post output includes counts and top comments. Use a dedicated comments Actor for complete comment collection.
No. captionText attempts extraction when the video and source support it, and it can increase runtime.
Apify monetizes it as an additional event for every delivered post where the filter is applied.
Not directly: it starts from Page URLs. Keyword discovery requires a Facebook search Actor.
First sample
Validate fields and coverage before enabling dates, transcripts or more URLs.