LinkedIn Profile And Company Posts Scraper with Video & Article avatar

LinkedIn Profile And Company Posts Scraper with Video & Article

Pricing

$19.99/month + usage

Go to Apify Store
LinkedIn Profile And Company Posts Scraper with Video & Article

LinkedIn Profile And Company Posts Scraper with Video & Article

LinkedIn Profile and Company Posts Scraper 💼📢 extracts public profile details, company posts, captions, reactions, comments, and engagement metrics in one run. Ideal for lead research, competitor tracking, recruitment insights, and content analysis. 🚀📊

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapePilot

ScrapePilot

Maintained by Community

Actor stats

1

Bookmarked

17

Total users

1

Monthly active users

5 days ago

Last modified

Share

LinkedIn Profile & Company Posts Scraper With Video & Article Details

Scrape LinkedIn company and profile posts with real per-post format detection — post, video, article, or publication — read directly from LinkedIn's own page data, plus the video and article detail fields most LinkedIn post scrapers never extract at all.

What this actor does

Point it at one or more LinkedIn company or profile URLs and it returns every recent post as a structured dataset row: author, text, engagement counts, and — unlike a plain LinkedIn post scraper or LinkedIn content scraper — the post's real format, resolved from the page's own embedded application/ld+json data instead of a guessed image-or-text label. When a post is a video, article, or LinkedIn Pulse publication, the matching detail fields (video URL/thumbnail/duration, article headline/URL/cover image, publication name/description) are extracted alongside the standard post fields.

Use cases

  • Content-format auditing — see exactly which posts on a company or profile page are native posts vs. video vs. LinkedIn articles vs. publications, for content-strategy or competitor research.
  • Video content discovery — pull real video_url/thumbnail_url/duration for every video post on a profile or company page, without manually opening each one.
  • Article and thought-leadership tracking — collect every LinkedIn Pulse article a person or company has published, with headline, URL, and cover image, for research or lead-gen content mapping.
  • LinkedIn post scraping for social listening — bulk-scrape posts across many company/profile URLs in one run with automatic proxy fallback.
  • Reshare/repost detection — flag posts that are reshares of someone else's content (is_reshare), with the original author's name and profile when LinkedIn exposes that data.

Input

FieldTypeRequiredDescription
urlsarrayYesLinkedIn company or profile URLs to scrape.
maxPostsintegerNoMax posts per URL (default: 10).
targetTypestringNocompany, profile, or both (default: both).
postFormatsarrayNoOnly keep posts matching these real formats: post, video, article, publication (default: all four).
readPostFormatbooleanNoResolve each post's real format from LinkedIn's own page data instead of the base image-or-text guess (default: true).
includeVideoDetailsbooleanNoFor video posts, add video_url, thumbnail_url, duration, width, height, embed_url, upload_date (default: true).
includeArticleDetailsbooleanNoFor article/publication posts, add article_headline, article_url, article_cover_image, publication_name, publication_description, publication_url (default: true).
includeOriginalAuthorOnRepostsbooleanNoWhen a repost/reshare block is found, add is_reshare, original_author_name, original_author_url, original_author_type, original_author_followers, original_post_text (default: true). Coverage is low — LinkedIn rarely exposes this block; is_reshare: false means "no reshare block found," not "confirmed original post."
proxyConfigurationobjectNoApify proxy settings. Default: no proxy; the actor automatically escalates to datacenter then residential proxy if LinkedIn blocks a request.

Example input

{
"urls": [
"https://www.linkedin.com/company/google/",
"https://www.linkedin.com/in/username"
],
"maxPosts": 20,
"targetType": "both",
"postFormats": ["post", "video", "article", "publication"],
"readPostFormat": true,
"includeVideoDetails": true,
"includeArticleDetails": true,
"includeOriginalAuthorOnReposts": true,
"proxyConfiguration": { "useApifyProxy": false }
}

Output

Every row includes the standard post fields — urn, text, url, postedAtTimestamp, postedAtISO, timeSincePosted, authorType, authorProfileUrl, authorProfileId, authorFullName, authorHeadline, image, images, author, comments, reactions, numLikes, numComments, and related flags — plus:

  • post_format, schema_type — the real, page-derived format label (post / video / article / publication) and its raw LinkedIn JSON-LD @type.
  • format_filter_passed — whether this row matched the postFormats filter.
  • Video fields (video posts only): video_url, thumbnail_url, duration, width, height, embed_url, upload_date.
  • Article/publication fields (article or publication posts only): article_headline, article_url, article_cover_image, publication_name, publication_description, publication_url.
  • Reshare fields: is_reshare, original_post_text, original_author_name, original_author_url, original_author_type, original_author_followers.

Example output row (article post)

{
"urn": "urn:li:activity:...",
"url": "https://www.linkedin.com/posts/...",
"post_format": "article",
"schema_type": "Article",
"format_filter_passed": true,
"article_headline": "Speed Is Becoming a Liability, Taste Is the Advantage",
"article_url": "https://www.linkedin.com/pulse/speed-becoming-liability-taste-advantage-...",
"authorFullName": "...",
"numLikes": 42
}

How to run

  1. Open Apify ConsoleActors.
  2. Select LinkedIn Profile & Company Posts Scraper With Video & Article.
  3. Set urls and any optional fields.
  4. Click Start.
  5. Check the Log for progress and proxy fallback messages.
  6. Use the Dataset in the Output tab, or download it (JSON/CSV/Excel).

Notes

  • Format detection and video/article fields are read directly from LinkedIn's own page data — nothing is guessed or computed from text.
  • Reshare/original-author detection has low coverage by design: LinkedIn rarely renders the underlying data block. Treat is_reshare: false as "not detected," not as a guarantee the post is original.
  • Data is from publicly available pages only. You are responsible for compliance with applicable laws (privacy, data protection, platform terms of use).