Facebook Reels Scraper - Video URLs & Engagement avatar

Facebook Reels Scraper - Video URLs & Engagement

Pricing

from $2.60 / 1,000 reels

Go to Apify Store
Facebook Reels Scraper - Video URLs & Engagement

Facebook Reels Scraper - Video URLs & Engagement

Scrape reels from public Facebook pages with caption, hashtags, video URL, thumbnail, duration and total reaction, comment and share counts. No login or cookies.

Pricing

from $2.60 / 1,000 reels

Rating

0.0

(0)

Developer

Icoe Man

Icoe Man

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

21 days ago

Last modified

Features

Limited permissions

Share

Collect the latest reels of any public Facebook page with the video file URL, thumbnail and duration, the caption and hashtags, and the engagement: total reactions, comments and shares. Use it for content and competitor research, trend spotting, creative inspiration or video datasets.

  • Paste page links or usernames and get clean, flat JSON, CSV or Excel
  • Up to 300 reels per page and 200 pages per run (live collection is capped per run, all 200 new pages at 25 reels, or about 48 at 300, so split bigger lists across runs)
  • The page's own details come with every page, for free
  • No Facebook login, no cookies and no proxies to manage

Why this one

AdvantageWhat it means
Video file linksReels come with videoUrl, thumbnailUrl and duration
Free page detailsOne page row per page with followers, likes and categories, at no charge
No start feeYou pay per reel and a small fee per page processed, nothing else
No loginNo Facebook account, cookies or proxies needed

What you get

{
"platform": "facebook",
"type": "reel",
"id": "1100000000000001",
"url": "https://www.facebook.com/1100000000000001",
"section": "reels",
"text": "When the coffee finally kicks in #mondaymood",
"createdAt": "2026-10-16T12:00:00.000Z",
"author": { "id": "100000000000001", "username": "examplepage", "name": "Example Page", "profileUrl": "https://www.facebook.com/examplepage" },
"reactionCount": 15400,
"commentCount": 820,
"shareCount": 1310,
"videoUrl": "https://video-cdn.example/reel-1100000000000001.mp4",
"thumbnailUrl": "https://image-cdn.example/reel-1100000000000001.jpg",
"videoDurationSeconds": 27,
"hashtags": ["mondaymood"],
"scrapedAt": "2026-10-17T16:09:00.000Z"
}

Each page also returns one free page row with its name, username, categories, description, follower and like counts, website and verified flag. Reels carry the total reaction count, not a breakdown by reaction type, and no view or play counts.

How to use it

  1. Add one or more pages: facebook.com/PAGE, facebook.com/profile.php?id=ID or just the page username or id.
  2. Set Max reels per page.
  3. Run it. Reels we collected recently arrive instantly. New pages take 1-5 minutes each, and up to 3 pages are processed in parallel.

Calling it from an AI agent or with a short timeout? Start the run asynchronously and fetch the dataset when it finishes, or turn on Previously collected data only for an instant answer.

Pricing

Pay only for what you get:

FreeStarterScaleBusiness
Per 1,000 reels$4.00$3.50$3.00$2.60
Per page processed$0.025$0.025$0.025$0.025

The page fee is charged once per page. The page details row is free. Pages that cannot be collected are not charged. Fees are charged as data is delivered: the page fee comes with a page's first reel, or at the end for a page with none, so a page that is still pending or fails before its first reel is never charged.

Example: 500 reels from 20 pages on the Starter plan cost 500 × $0.0035 + 20 × $0.025 = $2.25.

Use Maximum cost per run in the run options to cap your spend. The Actor stops cleanly at that limit.

Free plan: you get previously collected reels plus a small live allowance each day. Any paid Apify plan removes the limit.

FAQ

This Actor collects publicly visible reels and page details only. Personal data is protected by laws such as GDPR, so only collect what you have a legitimate reason to process, and consult your lawyer if unsure.

How fresh is the data?

The input form starts at 24 hours, so reels we collected in the last day come back instantly and the rest are collected live. API calls that leave it out also use 24 hours. The prefilled example may be answered from data up to 30 days old, so it finishes instantly. Higher values reuse older collected data (up to 720 hours). Set Reuse data collected within to 0 to always collect live.

Can I use it via API, Make, Zapier or n8n?

Yes. Use the Apify API or any Apify integration. Each run's results are in its default dataset, and OUTPUT in the key-value store has a per-page summary.

Can I download the videos?

Each reel includes videoUrl, a direct link to the video file, and thumbnailUrl. These links come from Facebook and can expire, so download what you need soon after the run.

Can I filter reels by date?

There is no date filter for reels. You get each page's latest reels and can filter on createdAt afterwards.

Can I use it from an AI agent or MCP server?

Yes. Connect through the Apify MCP server at mcp.apify.com or call the Apify API. Live collection can take minutes, so start long runs asynchronously and fetch the dataset when the run finishes. For an instant answer, turn on Previously collected data only.

Why did I get no results?

Common reasons: the page is private, deleted or misspelled; the page has no reels; on the free plan, the daily live allowance was used up; or the run reached your Maximum cost per run. A page that shows no public details or reels (for example a restricted or renamed one) is reported as unavailable and is not charged. The run's OUTPUT record in the key-value store lists a status and note for each page. A pending status means the source is still collecting that page, or another request is collecting it right now: it is not charged, so run it again later. partial means the run stopped before its timeout with part of it delivered; run it again with a longer timeout to get all of it.

Something is wrong? Open an issue in the Issues tab. We usually respond within 24 hours.