{"name":"facebook-page-posts","id":"sfoln/facebook-page-posts","title":"Facebook Posts Scraper – Pages & Profiles","description":"Scrape public posts from Facebook pages and profiles: text, date, type, reactions, comments, shares, video views, image and video URLs, links and hashtags, one row per post. $0.60 per 1,000 posts + $0.004 per request of up to 3 posts.","version":"0.1","status":"ready","family":{"id":"social-media-data","name":"Social media data","description":"Profiles, posts, comments, followers and account audits from X, Instagram, TikTok, YouTube, Reddit, Threads, LinkedIn, Facebook, Bluesky, Telegram, Hacker News and Substack.","actors":31},"categories":["SOCIAL_MEDIA","LEAD_GENERATION","AUTOMATION"],"availability":"on_request","seoTitle":"Facebook Posts Scraper API – Pages & Profiles","seoDescription":"Facebook posts scraper: public posts of any page or profile with text, reactions, comments, shares and media URLs. $0.60 per 1,000 posts + request fee.","summary":"Facebook Posts Scraper – Pages & Profiles gets public posts from Facebook pages and profiles, one normalized record per post: post ID, URL, text, date, type (reel, video, photo, link, status), reaction, comment and share counts, video views, thumbnail, video and image URLs, outbound link and hashtags. It's built for competitor and brand monitoring, social listening, content research, dataset building and AI agents.","pricing":{"model":"pay-per-event","currency":"USD","billedBy":"Apify","freePlanMaxItemsPerRun":10,"events":[{"name":"facebook-post","title":"Facebook post","description":"Charged once per Facebook post delivered as a dataset record. Page summary records are never charged.","priceUsd":0.0006},{"name":"facebook-posts-query","title":"Facebook posts page","description":"Charged once per page of posts (up to 3, an upstream limit) that delivered at least one new post. Covers the per-request upstream fee. Also charged for an empty page the upstream billed (when the budget covers it).","priceUsd":0.004}]},"input":{"description":"Enter Facebook page or profile URLs. Each page produces one dataset record per post plus one summary record per page.","required":["pages"],"fields":[{"name":"pages","title":"Pages","type":"array","required":true,"description":"Facebook page or profile URLs (https://www.facebook.com/name, profile.php?id=…), vanity names, or numeric page IDs. Duplicates are removed. Accounts on the Apify free plan can process up to 10 pages per run.","prefill":["https://www.facebook.com/pacemorby"],"editor":"stringList"},{"name":"maxPostsPerPage","title":"Max posts per page","type":"integer","required":false,"description":"How many posts to return per page (1–200). The upstream returns 3 posts per request; each delivered post is one charged event, plus one fee per request.","default":20,"prefill":6,"minimum":1,"maximum":200},{"name":"maxPages","title":"Max pages","type":"integer","required":false,"description":"Safety cap on the number of pages processed in this run.","default":100,"minimum":1,"maximum":1000},{"name":"concurrency","title":"Concurrency","type":"integer","required":false,"description":"How many pages are fetched in parallel (1–8).","default":4,"minimum":1,"maximum":8},{"name":"itemTimeoutSecs","title":"Time limit per input (seconds)","type":"integer","required":false,"description":"Pagination for one page stops cleanly shortly before this limit (60–3600). Raise it for very large per-input limits.","default":600,"minimum":60,"maximum":3600},{"name":"includeRaw","title":"Include raw upstream response","type":"boolean","required":false,"description":"Attach the unmodified provider object to each result record.","default":false}]},"exampleInput":{"pages":["https://www.facebook.com/pacemorby"],"maxPostsPerPage":6},"outputFields":[{"name":"input","type":"string | object","title":"Input","description":"The page URL, handle or ID as provided."},{"name":"recordType","type":"string","title":"Record type","description":"post (one per delivered post, charged) | page (one summary per page, never charged)","example":"post"},{"name":"position","type":"integer","title":"Position","description":"1-based position of the post within its input"},{"name":"page","type":"string | null","title":"Page","description":"Vanity name or numeric id"},{"name":"pageUrl","type":"string | null","title":"Page URL"},{"name":"postId","type":"string | null","title":"Post ID"},{"name":"url","type":"string | null","title":"Post URL"},{"name":"text","type":"string | null","title":"Text"},{"name":"createdAt","type":"string | null","title":"Created at","description":"ISO 8601 UTC"},{"name":"type","type":"string | null","title":"Type","description":"reel | video | photo | link | status (inferred)"},{"name":"authorName","type":"string | null","title":"Author name"},{"name":"authorId","type":"string | null","title":"Author ID"},{"name":"reactions","type":"number | null","title":"Reactions","description":"All reaction types combined"},{"name":"comments","type":"number | null","title":"Comments"},{"name":"shares","type":"number | null","title":"Shares"},{"name":"videoViews","type":"number | null","title":"Video views"},{"name":"thumbnailUrl","type":"string | null","title":"Thumbnail URL"},{"name":"mediaUrls","type":"array","title":"Media URLs","description":"Temporary CDN links"},{"name":"linkUrl","type":"string | null","title":"Link URL"},{"name":"hashtags","type":"array","title":"Hashtags"},{"name":"rowsDelivered","type":"integer","title":"Posts delivered","description":"Summary records only."},{"name":"pagesFetched","type":"integer","title":"Pages fetched","description":"Summary records only."},{"name":"pagesCharged","type":"integer","title":"Pages charged","description":"Summary records only."},{"name":"reachedEnd","type":"boolean","title":"Reached end","description":"Summary records only: the upstream reported no further pages."},{"name":"stopReason","type":"string","title":"Stop reason","description":"Summary records only: limit | end | budget | max_pages | deadline | empty_pages | error"},{"name":"status","type":"string","title":"Status","description":"ok | not_found | error | skipped_invalid | skipped_budget | skipped_free_plan","example":"ok"},{"name":"charged","type":"boolean","title":"Charged"},{"name":"chargedEvent","type":"string","title":"Charged event"},{"name":"error","type":"object","title":"Error"},{"name":"warnings","type":"array","title":"Warnings"},{"name":"source","type":"string","title":"Source"},{"name":"fetchedAt","type":"string","title":"Fetched at"}],"outputExample":{"input":"https://www.facebook.com/pacemorby","recordType":"post","position":1,"page":"pacemorby","pageUrl":"https://www.facebook.com/pacemorby","postId":"1204545088344463","url":"https://www.facebook.com/reel/486651220706068/","text":"I've had such a blast doing the No One Left Behind Challenge this year! Join me this Friday Dec 20 @ 5PM MST to learn about next month's challenge! https://subto.sjv.io/3Jk9Py","createdAt":"2024-12-18T20:19:30.000Z","type":"reel","authorName":"Pace Morby","authorId":"100063669491743","reactions":133,"comments":12,"shares":null,"videoViews":null,"thumbnailUrl":"https://scontent-atl3-1.xx.fbcdn.net/v/t15.5256-10/….jpg","mediaUrls":["https://video-atl3-1.xx.fbcdn.net/o1/v/t2/f2/m69/….mp4"],"linkUrl":"https://subto.sjv.io/3Jk9Py","hashtags":[],"status":"ok","charged":true,"chargedEvent":"facebook-post","source":"scrapecreators","fetchedAt":"2026-10-14T10:00:00.000Z"},"faq":[],"mcpExamplePrompt":"Get the 20 latest public posts of the Facebook page facebook.com/nasa and tell me which ones got the most reactions and shares.","related":["facebook-ads-search","instagram-user-posts","instagram-hashtag-posts","brand-mentions-monitor"],"urls":{"site":"https://www.sfoln.com/actors/facebook-page-posts/","siteJson":"https://www.sfoln.com/actors/facebook-page-posts.json","siteMarkdown":"https://www.sfoln.com/actors/facebook-page-posts.md","runSync":"https://api.apify.com/v2/actors/sfoln~facebook-page-posts/run-sync-get-dataset-items","runAsync":"https://api.apify.com/v2/actors/sfoln~facebook-page-posts/runs","mcp":"https://mcp.apify.com?tools=sfoln/facebook-page-posts","requestAccess":"mailto:contact@sfoln.com?subject=Access%20request%3A%20Facebook%20Posts%20Scraper%20%E2%80%93%20Pages%20%26%20Profiles%20(sfoln%2Ffacebook-page-posts)&body=Please%20publish%20facebook-page-posts.%20What%20we%20plan%20to%20use%20it%20for%3A"},"publisher":{"name":"SFOLN LLC","apifyUsername":"sfoln","url":"https://www.sfoln.com","apifyProfile":"https://apify.com/sfoln","email":"contact@sfoln.com"},"generatedAt":"2026-10-22T04:28:58.477Z"}