Skip to content

How to scrape LinkedIn posts (profile feed + single posts)

How-to guides·1 min read·Updated 2026-05-13·3 sections

A target prospect's recent LinkedIn posts are gold for outbound personalization — what they think about, what they care about, who they engage with. Kavex Posts supports two modes: paste a profile URL to get the last N posts, or paste a specific post URL for full engagement detail.

01

Two input modes (auto-detected)

The scraper detects which mode based on URL pattern.

  • Profile URL or @handle → last N posts from activity feed (max 25)
  • Post URL (/posts/ or /feed/update/) → one detailed row
  • Share URLs auto-canonicalised to /feed/update/ to avoid LinkedIn error pages
Rate
1 credit / post
LinkedIn Posts
1 credit
$0.001
credits never expire
Per 1,000
$1.00
1,000 credits
RUN SIZECREDITSCOST
30 posts30$0.03
100 posts100$0.10
500 posts500$0.50
1,000 posts1,000$1.00
1 credits a post · 1 credit = $0.001 · a run that finds fewer pays less
02

Fields per post

Engagement counts parsed from aria-labels in 6 languages.

  • post_text, post_url, post_id, author_name, author_url
  • published_at_relative ("2w"), published_at_iso (from JSON-LD)
  • like_count, comment_count, share_count
  • top 5 comments (commenter + text)
  • media_urls (image attachments)
03

Sales play: outbound triggered by post content

Combine Posts + AI Personalizer: pull last 10 posts per prospect, feed the most recent into the AI personalizer for an opener referencing their actual post. 3-5× higher reply rates than mail-merge.

Written after running it
Last run
plumbers · London · Google Maps
Rows
30
Time
23s
Cost
€0.06
30 rows × 2 credits = 60 credits · 1 credit = $0.001

Every number on this page comes from that run, not from a price list.

Priced against
Point it at something. See what comes back.Your first 500 Google Maps leads are on the house. No card needed.
Start scraping free