How to Scrape a List of Facebook Posts and Their Comments

Last Updated on July 19, 2026
by InsightSocial Team
6 min read
Follow:
H

You Know Exactly Which Posts You Need. Now Get the Data.

Most Facebook scraping guides start from a group, a page, or a search — you point a tool at a source and collect whatever comes down the feed. But a lot of real research doesn't work that way. You already have the posts:

  • Ten competitor announcements you bookmarked over the past month
  • Every post from a campaign you're auditing
  • A hand-picked shortlist of viral threads in your niche
  • Links a client sent you in a spreadsheet

Until now, getting the comments off those posts meant opening each link, clicking "View more comments" over and over, and copy-pasting into a spreadsheet. For ten posts with a few hundred comments each, that's an afternoon gone.

InsightSocial's new post-list scraping turns that afternoon into one run: paste the links, click Scrape, and export everything.

For every post link in your list, one run captures:

  • The post itself — author name and profile link, full text, reaction count, share count, and timestamp
  • Every comment — not just the top few Facebook shows by default, but the full section: top-level comments and expanded reply threads
  • Commenter details — name and profile link for every commenter, ready for lead generation workflows
  • Per-comment engagement — reaction counts and timestamps, so you can sort by what resonated

Everything lands in a single session in your dashboard, exportable to Excel (.xlsx), CSV, or JSON in one click.

How to Scrape a List of Facebook Post Links

Any standard Facebook post permalink works — group posts, page posts, profile posts, photo posts. Copy them from your browser's address bar, a bookmark folder, or a spreadsheet column.

Step 2: Open the Side Panel and Paste

Install InsightSocial if you haven't, open Facebook, and click the extension icon. Choose "Or scrape from a Post list", then paste your links — one per line. The panel checks each link as you paste and shows you exactly how many posts will be scraped.

Step 3: Pick a Comment Limit and Start

Choose how many comments to capture per post (50, 100, or 500), then hit Scrape posts. The whole batch counts as a single run.

Step 4: Watch It Work — Or Don't

The scraper walks your list in the current tab, post by post. You'll see comments stream into the live feed as they're captured. One tip: keep the scraping window visible on your screen. Chrome slows down hidden tabs, and Facebook is quicker to throttle them — if you want to work on something else meanwhile, put the scrape in its own window beside your work instead of switching tabs over it.

Step 5: Export

When the batch finishes, open the session in your dashboard. Browse posts with their comment threads inline, or export the whole thing to Excel, CSV, or JSON.

Why Batches Don't Get You Rate-Limited

Jumping from permalink to permalink every few seconds is exactly what a bot looks like — and Facebook responds by serving junk pages or temporarily throttling the tab. That's the failure mode that breaks most DIY scripts.

InsightSocial's walker is built to behave like a person instead:

  • Natural comment scrolling — variable scroll distances and rhythm, with occasional pauses to "re-read" — never the fixed, metronomic pattern that fingerprints automation
  • Idle browsing between posts — a randomized pause between links, spent scrolling the page like someone finishing an article before moving on
  • A wrong-page guard — if Facebook serves the wrong content anyway, the scraper detects it within seconds, backs off, retries once, and skips cleanly rather than saving another post's data into your session

The result: long batches finish, and what's in your export is actually what you asked for.

What People Use This For

Competitor campaign audits. Collect every post from a competitor's product launch and analyze which messages drew reactions versus objections in the comments.

Comment mining for voice-of-customer. Pull hundreds of comments from posts about your product category and feed them into AI analysis to surface recurring pain points in your audience's own words.

Lead generation from engaged commenters. People commenting on niche posts are self-selected warm leads. Export commenter names and profile links from the exact threads where your buyers hang out.

Sentiment research across hand-picked threads. When you're studying a specific event or announcement, feed the scraper the exact discussion threads instead of scraping a whole group and filtering later.

Agency reporting. Clients send links; you send back a clean spreadsheet of posts, engagement, and full comment threads.

Post-List vs. Group Scraping: Which One Do You Need?

Group scrapingPost-list scraping
Starting pointA group you browseLinks you already have
Post selectionWhatever the feed servesExactly the posts you chose
Sources can mixOne group per runPosts from different groups and pages in one run
Best forDiscovery and monitoringTargeted research on known posts

They complement each other: use group scraping to find the conversations that matter, then post-list scraping to go deep on the ones you shortlisted.

FAQ

Does a batch of 10 links cost more than one? No — scraping is free however many links you paste. You only spend credits when you export, at one credit per exported row, and you can see the row count first.

What link formats are supported? Standard post permalinks: /posts/..., /permalink/..., photo posts, and group post links. Mobile share short-links (fb.com/share/p/...) aren't supported yet — open them in your browser first and copy the full URL they resolve to.

Can I mix posts from different groups and pages? Yes. Each link is scraped independently, so one batch can span as many sources as you like.

What if a post is in a private group I can't access? The scraper skips it, marks it as failed in the session's results, and moves on to the next link — the batch never gets stuck.

Is this legal? Post-list scraping collects the same publicly visible data you can see in your browser. For the full picture, read our guide on the legality of Facebook scraping.

Start Your First Batch

Post-list scraping is live now in InsightSocial. Install the extension, open Facebook, paste your links, and get every post and comment in a spreadsheet — in the time it used to take to copy one thread by hand.

#tutorial#facebook#comments#batch scraping