A fast, cookie-free LinkedIn scraper that extracts all comments, replies, and engagement metrics from any LinkedIn post. Ideal for marketers, analysts, and researchers who need clean, structured insights into user engagement—without risking account security.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Linkedin Post Comments,Replies,Engagements Scraper | No Cookies you've just found your team — Let’s Chat. 👆👆
This tool collects and structures engagement data from LinkedIn posts — including comments, nested replies, and reaction breakdowns — without requiring login or authentication. It’s built for professionals who need scalable, accurate post interaction data for research, content analysis, or marketing intelligence.
- No cookies or login required — scrape safely and anonymously.
- Captures full comment threads, including nested replies.
- Extracts author info, timestamps, and reactions.
- Designed for batch operations across multiple posts.
- Outputs data in structured JSON for analytics-ready use.
| Feature | Description |
|---|---|
| Cookie-free scraping | Gathers LinkedIn post data without needing authentication. |
| Nested replies support | Collects both top-level comments and threaded replies. |
| Author metadata extraction | Includes name, headline, and profile details for each commenter. |
| Reaction analytics | Breaks down reactions by type (like, appreciation, empathy, etc.). |
| Timestamp parsing | Provides both absolute and relative post times. |
| Sorting options | Retrieve comments by relevance or recency. |
| Pagination | Handles up to 100 comments per page with seamless page iteration. |
| Multi-post batching | Processes multiple post URLs or IDs simultaneously. |
| Structured JSON output | Ready for use in data pipelines or analytics dashboards. |
| Field Name | Field Description |
|---|---|
| comment_id | Unique identifier of the comment or reply. |
| text | The actual comment or reply text content. |
| posted_at.timestamp | Unix timestamp of when the comment was posted. |
| posted_at.date | Human-readable date string. |
| posted_at.relative | Relative time since posting (e.g., “2d ago”). |
| is_edited | Indicates if the comment was later edited. |
| is_pinned | True if the comment is pinned. |
| comment_url | Direct LinkedIn URL of the comment. |
| comment_type | Defines whether the item is a comment or a reply. |
| author.name | Commenter’s full name. |
| author.headline | The professional headline of the commenter. |
| author.profile_url | URL to the author’s LinkedIn profile. |
| author.profile_picture | Profile image link of the commenter. |
| stats.total_reactions | Total count of all reactions. |
| stats.reactions | Detailed reaction counts by type. |
| stats.comments | Number of replies to that comment. |
| post_input | Identifier of the post being scraped. |
| parent_comment_id | For replies, the parent comment’s ID. |
[
{
"comment_id": "7302375502034411520",
"text": "This is a great point! Healthcare professionals need...",
"posted_at": {
"timestamp": 1626782941000,
"date": "2023-07-20 12:49:01",
"relative": "2d"
},
"is_edited": false,
"is_pinned": false,
"comment_url": "https://www.linkedin.com/feed/update/...",
"comment_type": "comment",
"author": {
"name": "John Smith",
"headline": "Healthcare Professional | Digital Health Advocate",
"profile_url": "https://www.linkedin.com/in/johnsmith/",
"profile_picture": "https://media.licdn.com/dms/image/..."
},
"stats": {
"total_reactions": 25,
"reactions": {
"like": 20,
"appreciation": 3,
"empathy": 2,
"interest": 0,
"praise": 0
},
"comments": 3
},
"post_input": "7302346926123798528"
},
{
"comment_type": "reply",
"parent_comment_id": "7302375502034411520"
}
]
Linkedin Post Comments,Replies,Engagements Scraper | No Cookies/
├── src/
│ ├── runner.py
│ ├── extractors/
│ │ ├── linkedin_parser.py
│ │ └── utils_time.py
│ ├── outputs/
│ │ └── exporters.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── inputs.sample.txt
│ └── sample_output.json
├── requirements.txt
└── README.md
- Social media analysts extract comment threads to measure audience sentiment and post engagement.
- Marketing teams monitor reaction trends to fine-tune campaign messaging.
- Researchers gather open discussions for content and behavior analysis.
- Competitor analysts track how posts from similar brands perform publicly.
- Influencer managers measure engagement patterns across multiple posts.
Q1: Does it require LinkedIn login or cookies? No, it runs entirely without cookies or authentication, keeping your account safe.
Q2: How many posts can be processed in one run? You can batch up to 100 post identifiers per run with pagination support for large datasets.
Q3: Are replies and nested comments included? Yes, it captures both top-level comments and nested replies in full detail.
Q4: Can I sort comments by recency? Absolutely — choose between “most relevant” and “most recent” sorting modes.
Primary Metric: Handles up to 100 post comment pages per minute on standard network conditions. Reliability Metric: 98% data retrieval consistency across repeated runs. Efficiency Metric: Memory-efficient processing with under 150MB runtime footprint. Quality Metric: 99% field completeness across extracted comments and replies.
