Facebook Posts Scraper - Pages, Profiles, Reels & Views
Pricing
from $1.80 / 1,000 posts
Facebook Posts Scraper - Pages, Profiles, Reels & Views
Scrape public posts and reels from Facebook pages and profiles, no login. Get text, URLs, timestamps, likes, comments, shares, reaction breakdown, photo and video media, view counts for videos and reels, and captions when available. Filter by date. Export JSON, CSV or Excel.
Pricing
from $1.80 / 1,000 posts
Rating
0.0
(0)
Developer
TicTech
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Facebook Posts Scraper
Extract public posts and reels from any Facebook page or public profile — text, timestamps, reaction breakdowns, comment and share counts, photos, video thumbnails and optional video caption text — as clean JSON, CSV or Excel. No Facebook account, no cookies, no login.
What does Facebook Posts Scraper do?
Give it one or more Facebook page or profile URLs and it returns their latest public posts, newest first:
- 📝 Post text and permalink (
url,postId,topLevelUrl) - 🕒 Publish time as ISO date and Unix timestamp
- ❤️ Engagement: total reactions, comments, shares, plus per-reaction counts (Like, Love, Care, Haha, Wow, Sad, Angry)
- 🖼️ Media: photos (image URL, width/height, Facebook's auto-generated image description), video and reel thumbnails, video duration
- 🎬 Reels and videos flagged with
isVideo/isReel, with view counts (viewsCount) for videos and reels - 💬 Video caption text (optional) when Facebook provides a captions track
- 🔁 Shared posts flagged with
isSharedplus the original post link - 👤 Author: page/profile id, name, profile URL and profile picture
Why use it?
- No login required — nothing to get banned, no cookies to rotate.
- Date filters that save money —
onlyPostsNewerThanstops paging as soon as the cutoff is reached, so you only pay for what you need. - Pages and personal profiles — works with
facebook.com/<name>,profile.php?id=…and/people/…URLs. - Zero setup — proxies are managed automatically; there is nothing to configure.
- Robust — automatic retries with fresh proxy sessions; an unavailable URL never fails the whole run and partial results are always kept.
- Clean, flat output ready for spreadsheets, BI tools, LLM pipelines and social listening dashboards.
Use cases
- Social media monitoring and competitor benchmarking
- Brand and campaign performance tracking
- Content research and trend analysis
- Building datasets for AI / NLP (post text + video captions)
How to use it
- Click Try for free.
- Add Facebook page or profile URLs to Facebook page or profile URLs.
- Optionally set Max posts per URL and a date window (
2026-09-01or relative like7 days). - Click Start and download the results as JSON, CSV, Excel or HTML.
Input example
{"startUrls": [{ "url": "https://www.facebook.com/humansofnewyork/" }],"resultsLimit": 20,"onlyPostsNewerThan": "30 days","captionText": false}
Output example
{"facebookUrl": "https://www.facebook.com/humansofnewyork/","postId": "1674632237561092","pageName": "Humans of New York","url": "https://www.facebook.com/humansofnewyork/posts/pfbid0jDoHLbj...","time": "2026-10-13T15:34:09.000Z","timestamp": 1791905649,"user": { "id": "100050429952420", "name": "Humans of New York", "profileUrl": "https://www.facebook.com/humansofnewyork", "profilePic": "https://scontent..." },"text": "Last year I got an email that Little Humans was going out of print...","likes": 5359,"comments": 125,"shares": 94,"topReactionsCount": 6,"reactionLikeCount": 3629,"reactionLoveCount": 1661,"isVideo": false,"isReel": false,"media": [{ "__typename": "Photo", "id": "1674631467561169", "thumbnail": "https://scontent...", "photo_image": { "uri": "https://scontent...", "height": 1365, "width": 2048 }, "ocrText": "May be an image of ..." }],"isShared": false,"feedbackId": "ZmVlZGJhY2s6MTY3NDYzMjIzNzU2MTA5Mg==","facebookId": "100050429952420","inputUrl": "https://www.facebook.com/humansofnewyork/"}
Fields Facebook does not expose to logged-out visitors are returned as null — values are never guessed.
Integrations and API
Run it from your own stack:
- API: start runs and fetch results with the Apify API or the official JavaScript / Python clients.
- Schedules: run daily or hourly with
onlyPostsNewerThan: "1 day"to collect only fresh posts. - Integrations: send results to Google Sheets, Slack, Make, Zapier, n8n, Airbyte, webhooks or any S3-compatible storage.
- AI agents: use the Actor as a tool via the Apify MCP server.
Limitations
- Only public content visible to logged-out visitors. Private profiles, groups, age- or region-restricted pages are not supported.
- Direct video file URLs (
videoUrl) are not exposed in public timelines and arenull; video/reel thumbnails, duration and permalinks are returned. - Video caption text is only available for videos where Facebook publishes a captions track (about half in our tests); otherwise
captionTextisnull. Captions may be in an auto-translated language. textReferences,link(external link),collaborators,paidPartnershipandpageAdLibraryare returned when Facebook includes them, and are commonlynull/empty for logged-out access.- View counts are returned for videos and reels; Facebook does not show view counts for photo/text posts, so
viewsCountisnullthere. - Comment text and reactor lists are not included — counts only.
- Some pages show fewer posts to logged-out visitors than to logged-in users.
Usage Limits
| Plan | Max items per run |
|---|---|
| Free tier | free tier max items per run ≤ 100 |
| Paid plans | No Actor-side cap — limited only by resultsLimit and your budget |
When the free limit is reached the run finishes successfully and keeps all collected results. Need more? Upgrade at https://apify.com/pricing?fpr=maxknj.
FAQ
Do I need a Facebook account? No. The Actor only reads publicly visible content.
Is scraping Facebook legal? Scraping publicly available data is generally permitted, but personal data is protected by regulations such as GDPR. Only collect data you have a legitimate reason to process and consult your lawyer if unsure.
For more details, contact the maintainer or email us at contact@tictech.id