LinkedIn Company Posts Scraper | Comments & Reactions
Pricing
from $1.35 / 1,000 posts
LinkedIn Company Posts Scraper | Comments & Reactions
Collect LinkedIn company posts with content, media and engagement. Add comments and reactions, filter dates and reposts, and export structured JSON, CSV or Excel.
Pricing
from $1.35 / 1,000 posts
Rating
0.0
(0)
Developer
CrawlKite
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Collect LinkedIn company posts with content, media and engagement. Add comments and reactions, filter dates and reposts, and export structured JSON, CSV or Excel.
Key benefits
- No customer cookies or login required for supported public-data operations.
- Structured records for research, engagement analysis and data workflows.
- Bounded pagination, request and spending controls.
- Export JSON, CSV or Excel from the run dataset.
How it works
- Add your targets using the Input tab or JSON below.
- Set a small result limit and maximum run spending.
- Start the actor and inspect Output and the run SUMMARY.
- Export results or use the Apify API to retrieve the dataset.
Posts retain content, author, dates, media and available engagement. Enabled comments and reactions produce separately billed typed rows and their available nested arrays. Main/enrichment features not exposed by this input form are not advertised. Country-specific contexts are disabled; use any.
Example input
{"targetUrls": ["https://www.linkedin.com/company/microsoft"],"maxPosts": 5}
Input options
| Field | Meaning |
|---|---|
targetUrls | LinkedIn company, profile or post URLs. Each target is processed within its configured post limit. |
maxPosts | Maximum posts per target. Zero continues within page, request and spending limits. |
postedLimit | Keep available records within this age window. Results depend on source availability. |
postedLimitDate | Include posts on or after this date, using a supported date/time string. |
includeQuotePosts | Include shared posts that contain added commentary. |
includeReposts | Include shared posts without added commentary. |
scrapeReactions | Collect reactions as additional separately billed records. |
maxReactions | Maximum reactions per post. Zero collects available reactions within run limits. |
scrapeComments | Collect comments as additional separately billed records. |
maxComments | Maximum comments per post. Zero collects available comments within run limits. |
commentsPostedLimit | Apply this age window to collected comments. |
contextCountry | Use any. Country-specific contexts are currently unavailable. |
A zero result limit means available results within page, request, spending and trial caps; it is not an unlimited-volume guarantee. Free-plan trial runs are restricted to two source requests and two primary records. Additional requests may be needed for reply previews and enrichment.
Data and output example
Fields retain their nested structure and can be absent or empty. The shortened example below uses fictional values to illustrate structure. It is not a real result or a promise of complete fields.
[{"id": "example-post","linkedinUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7348831781036400646/","content": "Illustrative post text","author": {"name": "Example Author"},"engagement": {"likes": 10,"comments": 2},"type": "post","reactionIds": [],"commentIds": []}]
CrawlKite pricing
The actor's Pricing tab is authoritative. Enrichment and enabled engagement have separate billing events. See each event's unit below; request counts and returned item counts are different.
| Billing event / unit | Free | Starter | Scale | Business |
|---|---|---|---|---|
| Post / 1,000 | $1.8 | $1.8 | $1.575 | $1.35 |
| Reaction / 1,000 | $1.8 | $1.8 | $1.575 | $1.35 |
| Comment / 1,000 | $1.8 | $1.8 | $1.575 | $1.35 |
| 0-result query / event | $0.0009 | $0.0009 | $0.0009 | $0.0009 |
| Actor Start / event | $0.000045 | $0.000045 | $0.000045 | $0.000045 |
Price comparison
| Event / unit | Plan | HarvestAPI | CrawlKite | Lower by |
|---|---|---|---|---|
| Post / 1,000 | Free | $2 | $1.8 | 10% |
| Post / 1,000 | Starter | $2 | $1.8 | 10% |
| Post / 1,000 | Scale | $1.75 | $1.575 | 10% |
| Post / 1,000 | Business | $1.5 | $1.35 | 10% |
| Reaction / 1,000 | Free | $2 | $1.8 | 10% |
| Reaction / 1,000 | Starter | $2 | $1.8 | 10% |
| Reaction / 1,000 | Scale | $1.75 | $1.575 | 10% |
| Reaction / 1,000 | Business | $1.5 | $1.35 | 10% |
| Comment / 1,000 | Free | $2 | $1.8 | 10% |
| Comment / 1,000 | Starter | $2 | $1.8 | 10% |
| Comment / 1,000 | Scale | $1.75 | $1.575 | 10% |
| Comment / 1,000 | Business | $1.5 | $1.35 | 10% |
| 0-result query / event | Free | $0.001 | $0.0009 | 10% |
| 0-result query / event | Starter | $0.001 | $0.0009 | 10% |
| 0-result query / event | Scale | $0.001 | $0.0009 | 10% |
| 0-result query / event | Business | $0.001 | $0.0009 | 10% |
| Actor Start / event | Free | $0.00005 | $0.000045 | 10% |
| Actor Start / event | Starter | $0.00005 | $0.000045 | 10% |
| Actor Start / event | Scale | $0.00005 | $0.000045 | 10% |
| Actor Start / event | Business | $0.00005 | $0.000045 | 10% |
Checked 2026-11-02 against the corresponding public actor pricing. The comparison covers the four plans listed and individual billing events; total costs depend on results and selected options. Higher-plan rates currently follow our Business rates. This is a price comparison, not a guarantee of identical coverage, speed or data values.
API example
Keep your Apify token in an environment variable.
curl -X POST 'https://api.apify.com/v2/acts/crawlkite~linkedin-company-posts/runs' \-H "Authorization: Bearer $APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"targetUrls":["https://www.linkedin.com/company/microsoft"],"maxPosts":5}'
Use the API tab for SDK examples and run/dataset endpoints.
FAQ
Why are there fewer results than a visible counter? Availability, deleted records, filters, source pagination and your run caps can reduce output. Nested reply previews are not separate records.
Can I resume? Run state tracks targets, cursors and delivered IDs. Use the platform's resume/resurrection controls for the same input; start a fresh run when changing input.
Are failed lookups billed as successful records? Successful output rows trigger their configured events. The platform start event and an empty-target event also apply as listed above. Review SUMMARY and Pricing for the events used.
Responsible use
Use collected data for a clear purpose, respect privacy and applicable requirements, and retain only the fields your workflow needs.
Support
Open an issue and share the affected run with the developer so we can inspect the error. Never put tokens, cookies or database credentials in a public issue.
More CrawlKite LinkedIn tools
- linkedin profile scraper
- linkedin company
- linkedin profile posts
- linkedin post search
- linkedin profile search
- LinkedIn Post Comments Scraper | Replies & Authors
- LinkedIn Post Reactions Scraper | Likes & Profiles
- LinkedIn Profile Comments Scraper | Comment History
- LinkedIn Profile Reactions Scraper | Activity & Posts