How to export Facebook Page posts to Excel

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.

Guide workflowFrom a public Page to analysis-ready posts
01InputJSON
Page
facebook.com/cern
Limit
3 posts
Transcript
false
02Actor

Facebook Posts Scraper

apify/facebook-posts-scraper

Public Pages

03DatasetXLSX
timelikesshares
2026-08-1814627
2026-08-178211
The test uses one public Page and no optional filters to establish the base output.

Actor used

Facebook Posts Scraper

apify/facebook-posts-scraper

It processes multiple public Pages, paginates automatically and stores text, engagement, media, links and metadata as exportable rows.

A
Developed and maintained byApify

An official Actor with active support.

Check the official listing
From $2.00per 1,000 posts
100Ktotal users
12Kmonthly users
4.6219 reviews
1.1Kbookmarks

Listing checked August 20, 2026; values may change.

3 / 3postsrequested and received
5.5 sdurationcontrolled run
30fieldstop-level fields observed
1start eventposts emitted without charge
no filtertested modeCERN Page

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

Content, performance and media in one row

The Actor returns more than captions: it preserves signals for comparing formats and outcomes.

Content

  • Text, date, author and permanent post URL.
  • External links, hashtags and text references.
  • Images, thumbnails, videos and OCR when available.

Engagement

  • Likes, comments and shares.
  • Reaction breakdowns such as Love, Haha and Wow.
  • Top comments, not the complete comment history.
Multiple PagesA URL list in the same run.
Flexible datesAbsolute or relative UTC ranges.
TranscriptsOptional for compatible videos.

Exact configuration

Download three public CERN posts

Start without date filters or transcripts to validate coverage, fields and base cost.

Actor inputfacebook-posts-scraper
URLs startUrls
facebook.com/cern
Public Pages only
Limit resultsLimit
3
Maximum requested
Transcript captionText
false
Enable only when needed
  1. 01

    Use public Page URLs

    The official schema excludes personal profiles. Check every URL before a large run.

  2. 02

    Always set a limit

    Without resultsLimit, the Actor extracts only the initial result page.

  3. 03

    Use dates when they add value

    onlyPostsNewerThan and onlyPostsOlderThan accept ISO dates or values such as 2 months.

  4. 04

    Account for the date add-on

    Every delivered post with a filter adds another charge. Simulate it before running.

Tested output

Thirty top-level fields in the test

GroupObserved fieldsWhat they support
SourcefacebookUrl, inputUrl, pageName, facebookIdQueried Page and provenance
PostpostId, url, topLevelUrl, time, timestamp, textContent, date and identification
Engagementlikes, comments, shares, topReactionsCount and reaction countsCompare visible performance
Contextuser, collaborators, sharedPost, paidPartnership, pageAdLibraryAuthorship, collaboration and commercial signals
Media and linksmedia, link, textReferences, topCommentsCreative 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

Include posts, run start and date filters

The advertised starting price does not apply to every plan. Select yours to avoid underestimating the project.

Project volume

The estimate assumes every requested row is delivered.

Maximum requested300

Estimated cost$1.50

Includes the fixed $0.001 run start.

Date filter add-on$0.00

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

Three analyses that use the output well

Which publishing cadence performs?

Group by week and compare engagement per post, not only accumulated totals.

Which format receives more response?

Separate photo, video, link and text posts with media and metrics.

Which topics create conversation?

Classify text and treat top comments as a sample with explicit limitations.

Use public Pages and public content only

Do not use the data to profile people, harass users or make sensitive decisions. Respect terms, copyright and applicable law.

Frequently asked questions

Before scaling

Can I enter multiple Pages?

Yes. Add multiple objects to startUrls. The limit applies to the full run.

Does it extract every comment?

No. Post output includes counts and top comments. Use a dedicated comments Actor for complete comment collection.

Are video transcripts guaranteed?

No. captionText attempts extraction when the video and source support it, and it can increase runtime.

Why does a date filter cost more?

Apify monetizes it as an additional event for every delivered post where the filter is applied.

Can it search posts by keyword?

Not directly: it starts from Page URLs. Keyword discovery requires a Facebook search Actor.

First sample

Start with one Page and ten posts

Validate fields and coverage before enabling dates, transcripts or more URLs.

Try the Actor