LinkedIn Post Search Scraper 2$/1K avatar

LinkedIn Post Search Scraper 2$/1K

Pricing

from $2.00 / 1,000 results

Go to Apify Store
LinkedIn Post Search Scraper 2$/1K

LinkedIn Post Search Scraper 2$/1K

Find and extract public LinkedIn posts by keyword or get single post data by url, country and date range. Clean, structured, ready-to-use data. Fast and Cheaper.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Lofomachines

Lofomachines

Maintained by Community

Actor stats

0

Bookmarked

48

Total users

33

Monthly active users

a day ago

Last modified

Share

LinkedIn Post Search Scraper ๐Ÿ”

Search LinkedIn posts by keyword โ€” or fetch specific posts directly from their URLs โ€” and export them as clean, structured data, with no login, cookies, or LinkedIn account required.

Find every public LinkedIn post that mentions your brand, product, competitor, hashtag, event, or any topic you care about โ€” and turn it into a ready-to-use dataset in minutes. Already have the post links? Paste them in and get every post back with its complete metadata, fetched in parallel. Perfect for social listening, lead generation, market research, brand monitoring, and content discovery.

Type a keyword. Pick a country. Get hundreds or thousands of matching LinkedIn posts with author details, engagement metrics, images, hashtags, mentions, and exact publication dates. Or paste post URLs and get the same rich data for exactly the posts you want.


โœจ Why use this LinkedIn Post Scraper?

  • ๐Ÿ”Ž Keyword-based search โ€” collect posts that contain your exact keywords, brand names, hashtags, or phrases.
  • ๐Ÿ”— Direct URL mode โ€” paste LinkedIn post URLs and fetch exactly those posts, in parallel, with all their metadata. No searching involved.
  • ๐Ÿ“ฆ Bulk keywords โ€” search many keywords in a single run.
  • ๐ŸŒ Country targeting โ€” focus your search on any market (US, UK, Italy, Germany, France, India, Brazil, and 50+ more).
  • ๐Ÿ—“๏ธ Date range filtering โ€” collect posts from a specific time window, or grab the most recent posts automatically.
  • ๐Ÿ“Š Rich, structured output โ€” author, headline, reactions, comments, text, images, hashtags, mentions, exact post date, and more.
  • ๐Ÿ” No login, no cookies, no LinkedIn account โ€” only publicly available data.
  • โšก Fast & scalable โ€” optimized to collect large volumes quickly and cost-efficiently.
  • ๐Ÿงน Clean & deduplicated โ€” one tidy row per post, ready for Excel, Google Sheets, BI tools, or your CRM.

๐Ÿ”“ Free plan limit

Runs started from an Apify free plan stop after 10 results and finish normally โ€” you still get a complete, valid dataset, just a shorter one. The run log says so explicitly:

Upgrade to any Apify paid plan to remove the 10 result limit.

On any paid Apify plan the limit is gone and the actor collects up to the Max posts per keyword you set (up to 3,000 per keyword). Nothing else changes: same fields, same speed, same features.


๐Ÿ’ผ Who is it for?

RoleWhat you can do
Marketing & social teamsTrack brand mentions, campaigns, and hashtags. Measure organic reach and engagement.
Sales & lead generationFind people and companies talking about your niche, then build targeted prospect lists.
Market & competitive researchMonitor competitors, products, and industry trends in real time.
PR & communicationsCatch every mention of your company, executives, or events as they happen.
Recruiters & talent teamsDiscover professionals posting about specific skills, technologies, or topics.
Content creators & analystsResearch what resonates in your space and source ideas backed by real engagement data.

๐Ÿš€ How to use it

Search by keyword

  1. Add your keywords. Enter one or more keywords, brand names, hashtags, or phrases. You can paste many at once for bulk search.
  2. Choose a target country. Enter a two-letter country code (for example us, it, gb, de, fr, in, br).
  3. Set how many posts you want per keyword (from 10 up to 3,000).
  4. (Optional) Pick a date range. Leave it empty to automatically collect the most recent posts.
  5. Click Start โ–ถ๏ธ and watch your dataset fill up.

Fetch specific posts by URL

Already know which posts you want? Skip the search:

  1. Paste your post URLs into the Post URLs field, one per line. Both common formats work:
    • https://www.linkedin.com/posts/<author>-activity-<id>-โ€ฆ
    • https://www.linkedin.com/feed/update/urn:li:activity:<id>
  2. Click Start โ–ถ๏ธ โ€” every post is fetched in parallel and returned with its complete metadata (author, text, reactions, comments, images, hashtags, mentions, publication date, and more).

You can even combine both modes in a single run: the post URLs are fetched first, then the keyword search runs. Duplicates are removed automatically.

That's it โ€” no technical setup, no proxies to configure, no scraping knowledge needed.


โš™๏ธ Input

FieldDescriptionExample
KeywordsWords, names, hashtags, or phrases to find inside LinkedIn posts. One per line; bulk paste supported. A post is matched whenever the keyword appears in its text โ€” even when joined with other words or symbols (so enilive also matches #enilive and EniLivePassion). Multi-word keywords match posts containing all the words, in any position. Wrap a keyword in "double quotes" to require an exact phrase instead. Optional if you provide post URLs.enilive, #sustainability, AI agents
Post URLs (direct mode)LinkedIn post URLs to fetch directly, one per line. Skips keyword search entirely โ€” every post is downloaded in parallel with all its metadata. Invalid URLs are rejected before the run starts.https://www.linkedin.com/feed/update/urn:li:activity:7471837778893459457
Max posts per keywordHow many posts to collect for each keyword (10โ€“3,000). Not applied to direct post URLs.100
Target countryTwo-letter country code of the market you want to target. Only used for keyword search.it
Posted after (optional)Only collect posts published on or after this date.2026-06-01
Posted before (optional)Only collect posts published on or before this date.2026-06-16

Provide keywords, post URLs, or both โ€” at least one of the two is required.

{
"keywords": ["enilive", "#sustainability"],
"country": "it",
"maxPostsPerKeyword": 200,
"publishedAfter": "2026-06-01",
"publishedBefore": "2026-06-16"
}

Example input โ€” direct post URLs

{
"postUrls": [
"https://www.linkedin.com/feed/update/urn:li:activity:7471837778893459457",
"https://www.linkedin.com/posts/andreas-bolze_emobility-activity-7471837778893459457-Ab3d"
]
}

๐Ÿ“ค Output

Each post becomes a single, clean record. Export the full dataset to JSON, CSV, Excel, XML, or HTML, or pull it via the API.

Data points you get

FieldDescription
postUrlDirect link to the post
postId / postUrnUnique identifiers of the post
textFull post text
authorNameName of the person or company that posted
authorUrlLink to the author's profile or company page
authorTypeperson, company, or school
authorHeadlineAuthor's professional headline
authorImageUrlAuthor's profile or company picture
postedAtExact publication date & time (ISO 8601)
postedAtRelativeHuman-friendly time (e.g. 1d)
isEditedWhether the post was edited
reactionsCountTotal reactions (likes, celebrate, support, โ€ฆ)
commentsCountTotal comments
imageUrl / imagesImage(s) attached to the post
hashtagsHashtags found in the post
mentionsPeople & companies mentioned, with links
hasVideoWhether the post contains a video
localeLanguage/locale of the post
searchKeywordThe keyword that matched this post (null for posts fetched directly by URL)
searchCountryThe target country used
scrapedAtWhen the record was collected

Example output

{
"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7471837778893459457",
"postId": "7471837778893459457",
"postUrn": "urn:li:activity:7471837778893459457",
"text": "Auch wenn es nicht mehr ganz neu ist, so nen e-LKW am Charger zu sehen ist schon sehr cool. Springer Transporte x Plenitude @ Enilive Gersthofen. As good as it gets!",
"authorName": "Andreas Bolze",
"authorUrl": "https://www.linkedin.com/in/andreas-bolze",
"authorType": "person",
"authorHeadline": "Head of Rollout Germany at Plenitude On The Road",
"authorImageUrl": "https://media.licdn.com/dms/image/v2/...",
"postedAt": "2026-06-14T08:15:46.000Z",
"postedAtRelative": "1d",
"isEdited": true,
"reactionsCount": 42,
"commentsCount": 8,
"imageUrl": "https://media.licdn.com/dms/image/v2/...",
"images": ["https://media.licdn.com/dms/image/v2/..."],
"hashtags": [],
"mentions": [
{ "name": "Springer Transporte", "url": "https://www.linkedin.com/company/springer-transporte", "type": "company" },
{ "name": "Enilive", "url": "https://www.linkedin.com/company/enilive", "type": "company" }
],
"hasVideo": false,
"locale": "en_US",
"searchKeyword": "enilive",
"searchCountry": "it",
"scrapedAt": "2026-06-15T10:00:00.000Z"
}

๐Ÿ’ก Tips & best practices

  • Be specific. Precise keywords and brand names return more relevant results than broad terms.
  • Use bulk keywords to compare brands, products, or campaigns side by side in one run.
  • Combine with a date range for time-bound analysis (campaign windows, event coverage, weekly monitoring).
  • Match the country to your audience for the most relevant, localized results.
  • Schedule recurring runs to monitor mentions automatically and build a historical archive over time.

๐Ÿ”— Integrations & automation

Connect your results to the tools you already use:

  • ๐Ÿ“ฅ Export to CSV, Excel, JSON, XML, HTML
  • ๐Ÿ”Œ Access data through the Apify API
  • ๐Ÿ”” Trigger webhooks when a run finishes
  • ๐Ÿค Automate with Make, Zapier, n8n, Google Sheets, Slack, and more
  • โฐ Schedule runs hourly, daily, or weekly

โ“ FAQ

Do I need a LinkedIn account, login, or cookies? No. This scraper works only with publicly available information and requires no credentials.

Can I scrape specific posts instead of searching? Yes. Paste the post URLs into the Post URLs field and they are all fetched directly, in parallel, with the same complete metadata as search results. Both linkedin.com/posts/โ€ฆ and linkedin.com/feed/update/urn:li:activity:โ€ฆ links are accepted, and the URL format is validated before the run starts.

How many posts can I collect? On any paid Apify plan, up to 3,000 posts per keyword, per run โ€” run multiple keywords in a single run for even more coverage. On the Apify free plan, a run stops at 10 results in total and finishes successfully; upgrading to any paid plan removes that limit.

Why did my run stop at 10 results? That is the Apify free plan limit. The run is not an error โ€” it completes successfully with the 10 results it collected, and the log shows "Upgrade to any Apify paid plan to remove the 10 result limit." Any paid Apify plan lifts it immediately, with no change to the input or the output format.

Which countries and languages are supported? 50+ markets across North & South America, Europe, the Middle East, Africa, Asia, and Oceania, each automatically localized.

What if I don't set a date range? The scraper automatically collects the most recent matching posts.

Will I get duplicates? No. Results are automatically deduplicated, so every post appears only once.

How is a post matched to my keyword? A post is included whenever your keyword appears anywhere in its text, even when joined with other words or symbols, and regardless of letter case.

What happens with a keyword made of several words? It finds posts that contain all of those words, wherever they appear โ€” they don't have to be next to each other. Searching ammiraglio bergotto therefore still finds a post reading "Ammiraglio di Squadra Giuseppe Berutti Bergotto". If you want a strict, word-for-word phrase, wrap the keyword in double quotes: "AI agents". Note that an exact phrase returns nothing when the words never appear adjacently.


This Actor collects only publicly available data and is intended for legitimate purposes such as research, analytics, monitoring, and lead generation. You are responsible for ensuring your use complies with applicable laws and regulations (including data protection rules such as the GDPR) and with LinkedIn's terms. Do not use the data to harass individuals or for any unlawful purpose.


Ready to turn LinkedIn conversations into actionable data?

Enter your keywords, pick a country, and click Start. ๐Ÿš€