Facebook Posts Scraper
Under maintenancePricing
from $1.40 / 1,000 results
Facebook Posts Scraper
Under maintenanceCollect timeline posts from public Facebook Pages, with each post's text, creation time and permalink. Supply several Pages in one run and page through as many posts as you need.
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
The Netaji
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Facebook Posts Scraper — Page Timeline
The Actor reads a public Facebook Page's timeline exactly as a logged-out visitor sees it and returns each post's text, creation time, and permalink. No Facebook account, login, or session cookie is used at any point, and nothing is collected beyond what an anonymous visitor to the Page can already see.
Accepted input
page is required and accepts a list in which each entry is a Page's username (the part after facebook.com/), its numeric ID, or a full facebook.com/<page>/ URL; the three forms can be mixed in one run. A URL is reduced to the identifier before the request is made, and a leading @ is stripped, so @nasa, nasa, and https://www.facebook.com/nasa/ all resolve to the same Page. Duplicate entries are collapsed before any request is issued.
{"page": ["NASA", "https://www.facebook.com/unicef/"],"maxItems": 50}
Result fields
Each row carries page, id, message, createdAt, url, and raw.
{"page": "NASA","id": "10160123456789012","message": "Splashdown confirmed. Welcome home.","createdAt": 1783968720,"url": "https://www.facebook.com/NASA/posts/10160123456789012"}
createdAt is passed through as Facebook's own document reports it rather than reformatted by the Actor. message is null for posts that carry no text, such as a photo or link shared without a caption.
maxItems (default 50) bounds the number of posts saved per Page; 0 continues until Facebook stops returning a next page. The bound applies per Page, so with several Pages supplied a low value is spent on the first Page in the list before any later one is reached.
Behaviour on partial results
Each Page's timeline is a separate paginated series of requests. A Page that cannot be resolved — because the username or ID does not exist, or the Page is not public — is logged as a warning and skipped, and the run continues with the rest of the list.
Public, logged-out data only
Every field returned here comes from what Facebook serves to an anonymous visitor. The Actor does not sign in, does not use a Facebook account or cookie of any kind, and cannot read anything a logged-out visit to the Page would not already show. A Page that requires a login to view returns no records.
Frequently asked questions
Does this return comments on posts? No. Facebook exposes no logged-out paginator for post comments — the comment thread is only reachable by opening the post and clicking to load more, which has no anonymous API equivalent. This Actor returns each post's text, timestamp, and link, not the comment thread beneath it.
What happens for a Page that does not exist or is not public? No records are saved for it. The run log names the Page and the run continues with the rest of the input.
Does this Actor also return the Page's profile details? No. Post fields only. Use the Facebook Page Scraper for a Page's ID, About section, and Transparency details.
What this is useful for
Archiving a Page's timeline history for a record that outlives Facebook's own retention of it; monitoring a competitor's or partner's posting cadence and messaging over time; and pulling a Page's post permalinks for downstream engagement or comment analysis run elsewhere.
Related Actors
| Actor | Purpose |
|---|---|
| Facebook Page Scraper | Profile, About and Transparency details for a Page |
| Facebook Followers/Following Scraper | Followers and following lists for a Page |
| Facebook Videos Scraper | Videos published by a Page |