Facebook Scraper — Pages, Posts, Contacts & Engagement
Pricing
from $3.00 / 1,000 facebook page or post results
Facebook Scraper — Pages, Posts, Contacts & Engagement
Extract Facebook Page profiles, public contacts, posts, reactions, photos and videos. Get Page creation dates, ad status and available preview comments. Compare top posts within your collected sample. Supports encrypted cookies, date filters and CSV, Excel or JSON export.
Pricing
from $3.00 / 1,000 facebook page or post results
Rating
0.0
(0)
Developer
Kelopr_bk
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Facebook Pages & Posts Scraper
Page contacts, posts, media and sample engagement insights
Collect Facebook Page profiles and posts in one run. Export published contacts, audience counts, original post text, reactions, comments counts, shares, photos and videos. Add Page transparency details and compare the strongest posts within your saved sample.
Included: encrypted cookie support · Page transparency · preview comments · engagement comparisons · source links
Quick start
- Paste Facebook Page URLs into Start URLs.
- Select Pages + Posts, Pages only, Posts only or Direct posts.
- Set your result limit, run the Actor, and open Output to explore or export the results.
{"startUrls": [{"url": "https://www.facebook.com/NASA"}],"scrapeType": "PAGES_AND_POSTS","maxItems": 11,"maxPostsPerPage": 10,"includePageDetails": true}
Choose a mode
| Mode | Input | Output |
|---|---|---|
PAGES_AND_POSTS | Page URLs or a mixed list with direct post URLs | Page profiles and matching publications |
PAGES_ONLY | Page URLs | Profiles, contacts and optional transparency details |
POSTS_ONLY | Page URLs | Matching posts without an extra Page row |
DIRECT_POSTS | Direct post, photo, video or reel URLs | The requested publication when accessible |
maxItems is the global number of successfully saved Page and post rows. maxPostsPerPage is the number of matching, unique publications per Page. Filters and duplicates do not consume the result allowance.
Cookie access
Public collection works without cookies where Facebook makes the content available. To use your existing Facebook session, paste its cookies into the encrypted Facebook cookies field. Supported formats are a Cookie header, a JSON browser export and Netscape cookies.txt. An authenticated session requires both c_user and xs.
Cookies remain secret input and are not included in results or logs. An expired or checkpointed session is reported in the run summary. A cookie session can access only content available to that account.
Filters and options
| Option | Purpose |
|---|---|
startDate, endDate | Inclusive calendar-date range in YYYY-MM-DD; the end date includes the whole UTC day |
captionText | Case-insensitive text filter for post text, captions and titles |
includePageDetails | Published Page creation date, ad status and confirmed owner information |
includePageMedia | When timeline pagination is unavailable, also collect matching photo/video publications from the Page's media tabs |
includeRawJson | Adds the selected source record as JSON for advanced integrations |
captionText filters post text; it does not transcribe audio. Photo/video fallback publications are identified by their own source URLs. They are not guaranteed to be the next chronological timeline posts.
Fields you receive
| Group | Selected fields |
|---|---|
| Page identity | pageName, title, pageId, facebookId, username, pageUrl |
| Profile | Categories, intro, published followers/followings/likes, verification flags, profile and cover images |
| Contacts | email, emails, phone, phones, website, websites, addresses and contactSourceUrl |
| Transparency | creation_date, pageCreatedAt, ad_status, isRunningAds, confirmed_owner, classicPageId, pageDetailsSourceUrl |
| Post | postId, postUrl, original text, publication time, author information and media type |
| Interactions | Reactions, comments count, shares, available view counts and individual reaction counts |
| Media | Photo/video URLs, thumbnails, dimensions, source accessibility descriptions and selected media details |
| Preview comments | topComments when comments are included in the post response; these are not all comments |
| Enrichment | totalInteractions, engagementMetricsComplete, hashtags, textLength, externalDomains, reactionTypesShown |
Compatibility names include url, user, individual reactionLikeCount/reactionLoveCount fields, media, profilePhoto and CONFIRMED_OWNER_LABEL when their values are available. Existing field formats are retained; for example, pageAdLibrary remains a link.
Find the strongest posts in your sample
The included Top posts in sample dataset groups saved posts by Page and provides:
- The number of saved posts and posts with complete interaction metrics.
- Median interactions across measurable posts.
- Top post URLs, their interaction counts and their multiple of the sample median.
totalInteractions = reactions + comments + shares. It is calculated only when all three counts are available. Missing metrics are never treated as zero. This is a comparison of the collected sample, not reach-based engagement, historical performance or a prediction.
Output and exports
Start with Results, then choose Page profiles & contacts, Posts & media or Top posts in sample. Within the grouped datasets, use the contacts, transparency, engagement, media and preview-comment views. Export the desired dataset as JSON, CSV or Excel from Apify.
Results are saved as they arrive. The OUTPUT run summary records source availability, filters, saved counts and the stopping reason. Diagnostics and the engagement comparison are not charged as additional result rows.
Pricing and budget
Saved Page or post rows use the result rate shown in Apify Console, including any applicable plan discount. Page transparency and the sample engagement comparison are included in that rate. Actor start remains $0.00005 per charged start unit.
From September 23, 2026 at 11:14:59 UTC, platform usage is billed separately from result events. Result-event prices remain unchanged. Check the Console's current price details before a run.
Set a maximum run charge in Apify. Collection stops when the remaining budget cannot cover another result. Retries, result limits and no-progress handling also bound unnecessary work.
Frequently asked questions
Will every Page have every field? No. The Actor returns what Facebook publishes for the requested Page, publication and session. Missing fields are omitted; explicit zero and false values are preserved.
Are likes and followers interchangeable? No. Each field uses its own source value. The Actor does not fill a missing likes count with followers.
Does it return all comments or video transcripts? It includes preview comments exposed with a post and original source captions/descriptions. It does not promise a complete comment feed or audio transcription.
Can I use the API? Yes. Use the Actor's Apify API integration with the same JSON input and retrieve the resulting datasets.
