Facebook post scraper (No Cookies)
Pricing
$25.00/month + usage
Facebook post scraper (No Cookies)
This actor will scrape post info from facebook like caption, like , shares and comments and more quickly
Pricing
$25.00/month + usage
Rating
4.0
(1)
Developer
Mina
Maintained by CommunityActor stats
4
Bookmarked
441
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Pull complete data from any public Facebook post or video — reactions, comments, shares, view counts, media and author — from a single URL. No cookies, no login, no Facebook account.
What does Facebook Post Scraper (No Cookies) do?
Give it a public Facebook post or video URL and it returns one structured record: who published it, the post text, the thumbnail, when it was collected, attached video details, and a full engagement breakdown including reactions by type, comment count, share count and view count.
It handles regular posts, video posts, Reels, Watch links and share links. Because it needs no session cookies or credentials, there is nothing to refresh and no account that can get restricted.
Results go to a dataset you can export as JSON, CSV, Excel, XML or an HTML table, or read directly from the API.
Why use Facebook Post Scraper (No Cookies)?
- Video performance tracking — capture view counts and reactions on video posts and Reels
- Competitor monitoring — benchmark engagement on rival pages
- Campaign reporting — feed reaction, comment and share counts into your own reports
- Influencer vetting — sanity-check engagement before committing budget
- Content research — see which formats earn the most reactions in your niche
- Nothing to maintain — no cookies to harvest, no logins to rotate
How to use Facebook Post Scraper (No Cookies)
- Open the Actor in Apify Console.
- Paste a public Facebook post or video URL into url.
- Click Start.
- When the run finishes, open the Output tab and export in the format you need.
Use Schedules in Apify Console to re-run it automatically and watch engagement grow over time.
Input
| Field | Type | Required | Description |
|---|---|---|---|
url | string | yes | A public Facebook post or video URL. |
Input example
{"url": "https://www.facebook.com/watch/?v=1234567890"}
Supported URL formats
| Format | Example |
|---|---|
| Page post | https://www.facebook.com/<page>/posts/<id> |
| Video post | https://www.facebook.com/<page>/videos/<id> |
| Watch link | https://www.facebook.com/watch/?v=<id> |
| Reel | https://www.facebook.com/reel/<id> |
| Share link | https://www.facebook.com/share/... |
Output
One dataset item per run. The scraped payload sits under data:
{"url": "https://www.facebook.com/watch/?v=1234567890","data": {"owner_name": "Apify","post_id": "1234567890","id": "9876543210","type": "video","post_title": "How to scrape the web at scale","permalink_url": "https://www.facebook.com/watch/?v=1234567890","thumbnail": "https://scontent.xx.fbcdn.net/v/t39.30808-6/...","scrape_date": "2026-07-25T09:41:12","statistics": {"reaction_count": 1420,"comment_count": 87,"shares_count": 34,"video_view_count": 51200,"reactions_details": {"like": 1100,"love": 240,"haha": 40,"wow": 25,"sad": 10,"angry": 5}},"video_details": {}}}
If the post cannot be reached, the item carries an error field instead:
{"url": "https://www.facebook.com/watch/?v=0000000000","data": { "permalink_url": "https://www.facebook.com/watch/?v=0000000000" },"error": "not found"}
Data table
| Field | Type | Description |
|---|---|---|
url | string | The URL you submitted |
data.owner_name | string | Page or profile that published the post |
data.post_id | string | Facebook's post identifier |
data.id | string | Internal content identifier |
data.type | string | post or video |
data.post_title | string | Post text / title |
data.permalink_url | string | Canonical link to the post |
data.thumbnail | string | Preview image URL |
data.scrape_date | string | When the record was collected |
data.statistics.reaction_count | number | Total reactions |
data.statistics.reactions_details | object | Reactions split by type (like, love, haha, wow, sad, angry) |
data.statistics.comment_count | number | Comments on the post |
data.statistics.shares_count | number | Times the post was shared |
data.statistics.video_view_count | number | Views, for video posts and Reels |
data.video_details | object | Extra video metadata where available |
error | string | Present only when the post could not be scraped |
Dataset views
Facebook video — the submitted URL alongside the scraped payload, ready to export.
How much does it cost to scrape Facebook posts?
Billing is one dataset item per post scraped, so cost scales directly with how many posts you process.
| Posts scraped | Dataset items |
|---|---|
| 10 | 10 |
| 100 | 100 |
| 1,000 | 1,000 |
Current pricing is shown on the Actor's Store page.
Tips and advanced options
- Check
errorfirst when processing results — deleted or private posts return anerrorfield rather than failing the run. - Only public posts work. Anything limited to friends, private groups, or behind a login cannot be reached without credentials.
- Reels and Watch URLs are supported — the Actor resolves them to the underlying post automatically.
- Schedule repeat runs against the same post to chart engagement growth over time.
reactions_detailsis more useful than the raw total for sentiment work — the balance ofloveversusangrytells you how a post actually landed.
FAQ, disclaimers, and support
Do I need a Facebook account or cookies? No. That is the point of this Actor — it runs entirely without credentials, so there is no session to expire.
Does it work on private posts? No. Only publicly visible content can be scraped.
Why did I get error: "not found"?
The post was deleted, made private, or the URL is incorrect.
Can I scrape several posts at once?
This Actor takes a single URL per run. For bulk lists, use the pay-per-event Facebook post scraper, which accepts a urls array.
Does it return comment text? It returns comment counts. For the comments themselves, use a dedicated Facebook comments scraper.
Is scraping Facebook legal? This Actor collects only publicly available information and does not bypass any login or access control. You are responsible for ensuring your use of the data complies with applicable law, including data-protection rules such as GDPR, and with Facebook's terms.
Something is broken or missing. Open an issue on the Actor's Issues tab and it will be picked up.

