Facebook Reels Keyword Scraper avatar

Facebook Reels Keyword Scraper

Pricing

from $4.99 / 1,000 reels

Go to Apify Store
Facebook Reels Keyword Scraper

Facebook Reels Keyword Scraper

Facebook Reels Keyword Scraper SD - Facebook Reels Keyword Scraper is a social media data tool that finds public reels by keyword and returns exact plays, every reaction type (like, love, care, haha, wow, sad, angry), comments, shares and MP4 links - Facebook reels search extractor.

Pricing

from $4.99 / 1,000 reels

Rating

0.0

(0)

Developer

Scraper Automation

Scraper Automation

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Facebook Reels Keyword Scraper — find reels by keyword with every reaction type, exact counts and MP4

The Facebook Reels Keyword Scraper finds public Facebook reels for any keyword and returns each one with exact plays and views, the count of every reaction type (Like, Love, Care, Haha, Wow, Sad, Angry), comments, shares, captions, music and HD MP4 links.

Type a keyword such as "weight loss", start the run, and rows arrive within seconds. It runs on Apify, needs no Facebook login and no cookies, and exports to JSON, CSV, Excel or an API call.

What the Facebook Reels Keyword Scraper gives you

  • Reels found by keyword. Give one keyword or fifty; every keyword gets its own list of public reels, ranked in the order the search returns them.
  • Every reaction type, one column each. Like, Love, Care, Haha, Wow, Sad and Angry, plus the total, as real numbers.
  • Exact plays, views, comments and shares on every reel, with a short version next to each (1M, 241K, 2.8K).
  • All the data of a full reels scraper. Caption, hashtags, mentions, music, owner, duration, size, thumbnail, HD and SD MP4 links and every quality.
  • Date filters. Keep only reels newer than, older than, or between two dates.
  • Optional extras. Comments with replies, transcript, page details and permanent video, audio and thumbnail links.

Why the Facebook Reels Keyword Scraper costs more than other reels tools

This Facebook Reels Keyword Scraper returns something other reels tools do not: the specific reaction counts of every reel. Most tools give one total or only a rounded play count. You get how many people chose Love, how many chose Care, how many chose Angry.

Those counts are real. You do not need to log in to Facebook, and neither does the scraper. The numbers are what Facebook shows for each reel.

Check it yourself. Run the Facebook Reels Keyword Scraper on any keyword, copy a reel link from the dataset, and open it in your own browser while logged in to Facebook. Open the reactions list of that reel and compare the Like, Love, Care, Haha, Wow, Sad and Angry counts with the columns in your data. They match, apart from the few reactions that arrive between your run and your check.

That is the reason for the price. A reel with its true reaction breakdown is worth far more to a marketer, a researcher or an agency than a reel row with a single rounded number, and it takes much more work to deliver.

Facebook Reels Keyword Scraper pricing

The Facebook Reels Keyword Scraper uses pay-per-event pricing. You pay per reel delivered, plus the Apify platform usage of your run. Your price depends on your Apify plan.

Apify planPrice per 1,000 reelsPrice per 1,000 comments
Free$1,000$1,000
Bronze$6.99$1.49
Silver$5.99$1.49
Gold$4.99$1.49

Two things cost extra, and only when you use them:

OptionExtra priceWhen it is charged
Date filters (newer than, older than)$10 per 1,000 reelsPer reel delivered, only while a date filter is used
Comments and repliesPrice per 1,000 comments in the table abovePer comment or reply, only with "Include comments" on

You are never charged for a reel that is not delivered. Set a maximum cost per run in Apify and the Facebook Reels Keyword Scraper stops cleanly when it is reached, keeping every row it already saved. The Apify platform usage is paid by you on top of these prices.

Who uses the Facebook Reels Keyword Scraper

  • Marketers and social media managers who want to see which reels win a topic, and how people react to them.
  • Agencies building reels research and performance reports for clients.
  • Brands finding creators and reels that already talk about their keyword.
  • Researchers and analysts studying how audiences react to a subject, reaction by reaction.
  • Developers who need keyword-driven reels data in an app through the Apify API.

How the Facebook Reels Keyword Scraper works

  1. You give one or more keywords.
  2. The Facebook Reels Keyword Scraper finds the public reels for each keyword and removes duplicates.
  3. Every reel is read in full: counts, every reaction type, caption, music, media links and owner.
  4. Each row is saved the moment it is ready, so a long run is never all-or-nothing.

Results follow the order of the search, which is stored in the googleRank column. The searchKeyword column tells you which keyword found each reel.

Input of the Facebook Reels Keyword Scraper

FieldTypeDefaultWhat it does
keywordsarrayweight lossOne keyword or phrase per line
maxItemsinteger10Reels delivered for each keyword, up to 1,000
exactPhrasebooleantrueThe whole phrase must appear; off matches the words in any order
maxConcurrencyinteger6Reels read in parallel while the search keeps finding new ones (1 to 20)
countryCodestringusTwo-letter country of the search
languageCodestringenLanguage of the search
onlyReelsNewerThanstring—Date (2026-09-01) or period ("7 days", "3 months"); extra cost applies
onlyReelsOlderThanstring—Same formats; use both for a window; extra cost applies
includeReelDetailsbooleantrueExact counts and every reaction type
includeProfileDetailsbooleanfalseFollowers, following, category, intro, websites of the owner
includeTranscriptbooleanfalseCaption track or speech text
transcriptLanguagestringenPreferred transcript language
scrapeCommentsbooleanfalsePublic comments of every reel
commentsModestringMost RelevantMost relevant, newest, oldest or all
maxCommentsinteger50Comments per reel
scrapeRepliesbooleanfalseReplies under each comment
maxRepliesPerCommentinteger50Replies per comment
storeMediabooleanfalseSave the HD video, audio and thumbnail with permanent links
keyValueStoreNamestring—Named storage for the saved files
maxFileSizeMbinteger500Larger files are skipped
includeTechnicalDatabooleanfalseDeveloper object with ids and raw values
proxyConfigurationobjectResidentialProxy used for the run

Example input for the Facebook Reels Keyword Scraper:

{
"keywords": ["weight loss", "yoga for beginners"],
"maxItems": 20,
"onlyReelsNewerThan": "6 months",
"includeProfileDetails": true
}

Output of the Facebook Reels Keyword Scraper

Each dataset row is one reel. The Facebook Reels Keyword Scraper writes these fields, in this order, on every row:

FieldMeaning
searchKeywordThe keyword that found the reel
googleRankPosition of the reel in the search for that keyword (1 = first)
numberPosition of the reel in your list
id, postId, url, postUrlReel id, post id, reel link and post link
inputUrlThe reel link that was read
text, hashtags, mentions, linksCaption, hashtags, mentioned pages and people, caption links
publishedAtPublish time, UTC ISO 8601
playCount, viewCountExact plays and views
reactionCountAll reactions
reactionLikeCountLike reactions
reactionLoveCountLove reactions
reactionCareCountCare reactions
reactionHahaCountHaha reactions
reactionWowCountWow reactions
reactionSadCountSad reactions
reactionAngryCountAngry reactions
commentCount, shareCountComments and shares
engagementRate(reactions + comments + shares) ÷ plays × 100
...ReducedA short twin of every count in Facebook's style: 17M, 241K, 2.8K
durationSeconds, width, height, aspectRatio, orientationLength, size and shape
thumbnailUrl, videoUrlHd, videoUrlSd, audioUrlCover, HD and SD MP4, audio track
qualitiesEvery quality from 240p to 1080p with its own link
mediaUrlsExpireAtWhen Facebook's media links stop working
musicTitle, musicArtist, musicId, musicType, musicCoverUrl, isOriginalAudioThe reel's sound
ownerName, ownerUsername, ownerId, ownerPageId, ownerUrl, ownerIsVerified, ownerPictureUrl, ownerTypeThe creator
collaborators, isReshare, originalCreatorName, originalCreatorUrlCollaborations and reshares
isRemixable, remixStatus, privacy, isBrandedContent, isSponsoredRemix, audience and sponsor flags
isEmbeddable, hasAudio, isLive, isLooping, loopCount, canAutoplay, videoStatusPlayback facts
captionsUrl, captionLanguagesCaption file and every caption language
scrapedAtTime of the run

Added when you switch the option on:

  • Page details: ownerFollowers, ownerFollowing, ownerTalkingAbout, ownerLikes, ownerCategory, ownerIntro, ownerWebsites, ownerCoverPhotoUrl
  • Transcript: transcript, transcriptLanguage, transcriptSegments, transcriptSource
  • Comments: comments, commentsScraped
  • Permanent links: videoFileUrl, audioFileUrl, thumbnailFileUrl, storageError
  • Technical data: technicalData

Example row from a Facebook Reels Keyword Scraper test run

A real row from a test run on 2026-10-31 for the keyword "yoga" (long values shortened):

{
"searchKeyword": "yoga",
"googleRank": 1,
"id": "4664131773866110",
"publishedAt": "2026-10-12T21:30:55.000Z",
"playCount": 1809637,
"playCountReduced": "1.8M",
"reactionCount": 30478,
"reactionLikeCount": 28971,
"reactionLoveCount": 1317,
"reactionCareCount": 116,
"reactionHahaCount": 23,
"reactionWowCount": 47,
"reactionSadCount": 2,
"reactionAngryCount": 2,
"commentCount": 273,
"shareCount": 2500,
"engagementRate": 1.837
}

Data quality of the Facebook Reels Keyword Scraper

  • Every value is read live during your run; nothing comes from a cache or an old snapshot.
  • Each field appears once, with the most exact number available.
  • A reaction type nobody used is 0, so the seven columns add up to the total.
  • A reel found by two keywords is delivered once.
  • Dates are UTC in ISO 8601, which Excel, Google Sheets, Python and SQL read directly.

Facebook Reels Keyword Scraper test results

These numbers come from test runs of the Facebook Reels Keyword Scraper on the Apify platform on 2026-11-01.

TestRowsTime
Keyword "weight loss", 10 reels1078 s
Two keywords, 6 reels each1267 s
One keyword with comments, 2 reels2 reels, 5 comments47 s
Date filter, 4 reels455 s
A keyword nobody searches0, with a clear message16 s

Facebook Reels Keyword Scraper limits, stated plainly

  • The number of reels per keyword depends on what the search finds. Popular keywords return dozens; rare ones return few.
  • A reel that is private, removed or not public cannot be read, and is skipped.
  • Date filters use the reel's publish time, so a reel without a readable time is skipped when a date filter is on.
  • Reaction counts change every minute. A count in your data is the count at the moment of your run.
  • Facebook's media links expire after some hours; turn on permanent links if you need the files later.

How to run the Facebook Reels Keyword Scraper

  1. Open the Facebook Reels Keyword Scraper in Apify Console and type your keywords, one per line.
  2. Set "Max reels per keyword", and a date window if you need one.
  3. Keep the default residential proxy.
  4. Start the run, watch the log, and download the dataset when the status says Done.
  5. To automate it, call the Facebook Reels Keyword Scraper from the Apify API, schedule it, or connect it to Make, Zapier, n8n or Google Sheets.

Python example with the Apify API client:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {"keywords": ["weight loss"], "maxItems": 20}
run = client.actor("scraper_automation/facebook-reels-keyword-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["url"], item["playCount"], item["reactionLoveCount"])

Tips for large runs of the Facebook Reels Keyword Scraper

  • Start with 5 or 10 reels per keyword to check the data, then raise the limit.
  • Use several specific keywords instead of one broad keyword.
  • Leave the date filters off if you do not need them; they cost extra.
  • Turn comments on only for the reels you care about; run them in a second pass.
  • Set a maximum cost per run so a large job has a firm ceiling.

Facebook Reels Keyword Scraper compared with searching by hand

Facebook Reels Keyword ScraperManual work
Finding reelsOne keyword, a list in secondsScroll and search reel by reel
Reaction typesAll 7, exactOpen each reel and count
Fields100+ public fields, same order every timeWhatever you copy
FormatJSON, CSV, Excel, APIA spreadsheet you build yourself
RepeatableSchedule it dailyStart again each time

Using the Facebook Reels Keyword Scraper in a workflow

  • Send every new row to Google Sheets or Airtable with the Apify integration and keep a live table of reels per keyword.
  • Trigger a Make, Zapier or n8n scenario with a webhook when the run finishes.
  • Load the JSON export into Python, BigQuery or Looker Studio for reels dashboards.
  • Schedule the same keywords daily and compare reactions over time.
  • Save the video and audio permanently and pass the links to an editing or transcription step.

Troubleshooting the Facebook Reels Keyword Scraper

  • No rows: the keyword may have no public reels, or your date filter is too narrow. The log says which.
  • Fewer rows than expected: the search has no more public reels for that keyword. The log shows how many were found.
  • Slow run: every reel is read in full, and comments and permanent links add time. Turn off what you do not need.
  • Empty fields on a reel: Facebook did not publish that value for that reel; it stays empty instead of being guessed.
  • Free plan stops at 30 rows: that is the free-plan cap; any paid Apify plan removes it.

The Facebook Reels Keyword Scraper reads only data that Facebook shows to any logged-out visitor. It never logs in and never touches private content. Personal data may still be in public reels and comments, so check GDPR and the other laws that apply to you before you store or reuse it, and respect Facebook's terms.

ActorLink
Facebook Reels Scraperneuro-scraper/facebook-reels-scraper
Facebook Posts Scraperneuro-scraper/facebook-posts-scarper
Facebook Comments Scraperneuro-scraper/facebook-comments-scraper
Facebook Video Details Scraperneuro-scraper/facebook-video-details-scraper
Facebook Video Downloaderneuro-scraper/facebook-video-downloader
Facebook Reels Downloaderneuro-scraper/facebook-reels-downloader
Facebook Video Scraperneuro-scraper/facebook-video-scraper-pro
Facebook Transcript Scraperneuro-scraper/facebook-transcript-scraper
Facebook Photos Scraperneuro-scraper/facebook-photo-posts-scraper
Facebook Reels Scraper Advancedneuro-scraper/facebook-reels-scraper-advanced
Facebook Hashtag Scraperneuro-scraper/facebook-hashtag-scraper
Facebook Reviews Scraperneuro-scraper/facebook-reviews-scraper

Leave a review

If the Facebook Reels Keyword Scraper saved you time, please leave a star rating and a short review on its Apify page. Reviews help other users find the Facebook Reels Keyword Scraper and tell us what to improve next.

Frequently asked questions

Why is the Facebook Reels Keyword Scraper priced higher than other reels scrapers?

Because every reel comes with the specific count of each reaction type: Like, Love, Care, Haha, Wow, Sad and Angry. Other tools give one total or a rounded number. The breakdown is real, and it costs more to deliver.

Are the reaction counts real?

Yes. Open any reel link from your dataset in your own browser while logged in to Facebook and compare the reactions list with the columns in your data. They match, apart from reactions that arrive between your run and your check.

Do I need to log in to Facebook?

No. The Facebook Reels Keyword Scraper works logged out and never asks for your password or cookies. It reads only what Facebook shows to any visitor.

How do I find reels about my topic with the Facebook Reels Keyword Scraper?

Type your topic as a keyword, for example "weight loss" or "street food", and start the run. Add more keywords on new lines to search several topics in one run.

Can the Facebook Reels Keyword Scraper filter reels by date?

Yes. Use "Only reels newer than", "Only reels older than", or both for a window. Date filters cost extra: $10 per 1,000 reels delivered.

What does each plan pay per 1,000 reels?

Free plan $1,000, Bronze $6.99, Silver $5.99 and Gold $4.99 per 1,000 reels. Comments are $1,000 per 1,000 on the Free plan and $1.49 per 1,000 on Bronze, Silver and Gold.

Can the Facebook Reels Keyword Scraper return comments?

Yes. Turn on "Include comments" (and "Include replies" if you need them). Every comment and reply is charged at the comment price of your plan.

Can I download the reels?

Yes. Every row has HD and SD MP4 links and an audio link. Turn on "Save video, audio and thumbnail" to keep copies with links that never expire.

How many reels can I get per keyword?

Up to 1,000 per keyword, or as many as the search finds. Popular keywords return dozens; very specific keywords return fewer.

What formats can I export from the Facebook Reels Keyword Scraper?

JSON, CSV, Excel, XML, HTML and RSS from the dataset tab, or any format through the Apify API, webhooks and integrations.

Can I schedule the Facebook Reels Keyword Scraper?

Yes. Create a schedule in Apify Console to run the Facebook Reels Keyword Scraper daily or hourly and send the results to Google Sheets, Make, Zapier or n8n.

Do I need my own proxy?

No. The Facebook Reels Keyword Scraper uses Apify residential proxies by default and switches to a fresh IP when Facebook blocks one.

Can it read private accounts?

No. The Facebook Reels Keyword Scraper reads public reels only. Private content needs a login, and the Facebook Reels Keyword Scraper never logs in.