Facebook post scraper (No Cookies) avatar

Facebook post scraper (No Cookies)

Pricing

$25.00/month + usage

Go to Apify Store
Facebook post scraper (No Cookies)

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

Mina

Maintained by Community

Actor 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)

  1. Open the Actor in Apify Console.
  2. Paste a public Facebook post or video URL into url.
  3. Click Start.
  4. 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

FieldTypeRequiredDescription
urlstringyesA public Facebook post or video URL.

Input example

{
"url": "https://www.facebook.com/watch/?v=1234567890"
}

Supported URL formats

FormatExample
Page posthttps://www.facebook.com/<page>/posts/<id>
Video posthttps://www.facebook.com/<page>/videos/<id>
Watch linkhttps://www.facebook.com/watch/?v=<id>
Reelhttps://www.facebook.com/reel/<id>
Share linkhttps://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

FieldTypeDescription
urlstringThe URL you submitted
data.owner_namestringPage or profile that published the post
data.post_idstringFacebook's post identifier
data.idstringInternal content identifier
data.typestringpost or video
data.post_titlestringPost text / title
data.permalink_urlstringCanonical link to the post
data.thumbnailstringPreview image URL
data.scrape_datestringWhen the record was collected
data.statistics.reaction_countnumberTotal reactions
data.statistics.reactions_detailsobjectReactions split by type (like, love, haha, wow, sad, angry)
data.statistics.comment_countnumberComments on the post
data.statistics.shares_countnumberTimes the post was shared
data.statistics.video_view_countnumberViews, for video posts and Reels
data.video_detailsobjectExtra video metadata where available
errorstringPresent 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 scrapedDataset items
1010
100100
1,0001,000

Current pricing is shown on the Actor's Store page.

Tips and advanced options

  • Check error first when processing results — deleted or private posts return an error field 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_details is more useful than the raw total for sentiment work — the balance of love versus angry tells 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.