LinkedIn Top Content Scraper (No Cookies or Login Required) avatar

LinkedIn Top Content Scraper (No Cookies or Login Required)

Pricing

$0.50 / 1,000 top content results

Go to Apify Store
LinkedIn Top Content Scraper (No Cookies or Login Required)

LinkedIn Top Content Scraper (No Cookies or Login Required)

Select LinkedIn Top Content categories or trending topics from a built-in picker and scrape ranked public posts with authors, dates, media, and engagement. Sort by LinkedIn rank, date, reactions, comments, or total engagement. No login or proxy setup. ($0.50 USD per 1,000 results)

Pricing

$0.50 / 1,000 top content results

Rating

0.0

(0)

Developer

Curly

Curly

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

12 days ago

Last modified

Share

Extract ranked public posts from LinkedIn Top Content and trending-topic pages. Select up to 100 topics, collect up to 100 unique posts per topic, and sort the results by LinkedIn rank, recency, or engagement. No LinkedIn cookies, account, login, or proxy setup is required.

Quick start

  1. Select one or more categories or trending topics from the multi-select list. No URL is required.
  2. Set the maximum number of posts returned from each selection, from 1 to 100. Requests above 10 automatically follow related public topic pages.
  3. Choose how posts should be sorted within each topic.
  4. Click Start and download the results as JSON, CSV, Excel, XML, or another supported dataset format.

The Actor has no technical controls to configure.

{
"topics": [
"marketing",
"artificial-intelligence",
"innovation/ai-trends-and-innovations/top-emerging-ai-use-cases-and-their-capabilities"
],
"maxResultsPerTopic": 5,
"sortBy": "most_engagement"
}

The picker includes:

  • All main LinkedIn Top Content categories
  • LinkedIn editor picks and popular subtopics
  • A current snapshot of the trending subjects featured on LinkedIn's Top Content homepage

You can select up to 100 topics per run and request from 1 to 100 posts from each selection. A value from 1 to 10 uses only the selected topic page. A higher value automatically follows related public pages in the same category until it reaches the requested number or runs out of related content. Duplicate posts are returned once per run.

Advanced URL mode

LinkedIn adds new and deeply nested topics over time. If a topic is not listed in the picker, leave topics empty and use topicUrls:

{
"topicUrls": [
"https://www.linkedin.com/top-content/marketing/social-media-engagement-tactics/",
"career/mentorship-coaching/how-to-find-the-right-mentor-for-your-career"
],
"maxResultsPerTopic": 5,
"sortBy": "linkedin_rank"
}

Topic-picker mode and URL mode cannot be combined in one run. URL mode accepts complete linkedin.com/top-content/... URLs or the path after /top-content/. LinkedIn company pages, personal profiles, post URLs, and non-LinkedIn URLs are rejected.

Sorting options:

  • linkedin_rank: LinkedIn's original order
  • newest: newest publicly dated posts first
  • most_engagement: highest combined reactions, comments, and reposts first
  • most_reactions: highest reaction count first
  • most_comments: highest comment count first

Only linkedin_rank is LinkedIn's native page order. The other options sort the publicly available posts inside the scraper. Sorting is applied separately to the collection created for each selected topic. topic_rank always preserves a post's position on its actual source page, while sort_position identifies its position in the returned collection. With LinkedIn ranking selected, the chosen page comes first, followed by discovered related pages in their public order.

What you get

Each dataset item is one ranked LinkedIn post and includes:

  • Topic title, category, path, URL, original LinkedIn rank, and selected sort position
  • Post ID, canonical post URL, text, and publication time
  • Author name, profile URL, headline, follower count, avatar, and public badges
  • Content type: text, image, video, document, article, poll, or event
  • Public media and linked-article details
  • Hashtags, mentions, and external URLs
  • Reaction, comment, and repost counts when publicly visible

Example result:

{
"topic_title": "Marketing",
"topic_path": "marketing",
"topic_url": "https://www.linkedin.com/top-content/marketing/",
"topic_category": "marketing",
"topic_rank": 1,
"sort_position": 1,
"sort_by": "most_engagement",
"post_id": "7432410076788781057",
"post_url": "https://www.linkedin.com/posts/example_marketing-activity-7432410076788781057-abcd",
"author": {
"name": "Example Author",
"url": "https://www.linkedin.com/in/example",
"headline": "Founder at Example",
"follower_count": 12345,
"avatar_url": "https://media.licdn.com/example-avatar.jpg",
"badges": ["Influencer"]
},
"text": "An example public post about a marketing lesson.",
"published_at": "2026-02-25T13:04:09.808Z",
"relative_time": "5mo",
"content_type": "image",
"is_repost": false,
"media": [
{
"type": "image",
"url": "https://media.licdn.com/example-post.jpg",
"thumbnail_url": null,
"title": null,
"alt_text": "Example chart"
}
],
"article": null,
"hashtags": ["Marketing"],
"mentions": [],
"external_urls": [],
"reaction_count": 703,
"comment_count": 98,
"repost_count": null,
"scraped_at": "2026-07-29T12:00:00.000Z",
"source": "linkedin_top_content"
}

The output always uses the same complete schema. Fields that LinkedIn does not expose publicly remain null or an empty array.

Price

The price is $0.0005 per stored post, or $0.50 per 1,000 results. You pay for returned dataset items, not invalid or failed topic inputs.

For example, 100 stored posts cost $0.05.

Run with the API

curl -X POST \
"https://api.apify.com/v2/acts/curly~linkedin-top-content-scraper/run-sync-get-dataset-items?format=json" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
--data '{"topics":["marketing"],"maxResultsPerTopic":50,"sortBy":"most_engagement"}'

The same input works with the Apify API client, schedules, webhooks, and integrations.

Limits and responsible use

  • A single public Top Content page currently exposes up to 10 ranked posts. Requests above 10 follow related public pages in the same category.
  • The exact number can be lower than requested when LinkedIn exposes too few related pages or the same post appears on multiple pages.
  • Trending-topic suggestions in the picker are a snapshot of LinkedIn's public homepage. Use Advanced URL mode for a new topic that appears before the next picker update.
  • Duplicate posts are removed by post ID. Each retained result keeps the topic and original rank from the public page where it was collected.
  • Rankings and engagement counts can change whenever LinkedIn updates the public page.
  • Some optional author, engagement, article, or media fields may not be public on every card.
  • Use the Actor only for lawful purposes and comply with applicable privacy, data-protection, and platform rules.

FAQ

Do I need LinkedIn cookies or an account?

No. The Actor reads public Top Content pages without your LinkedIn credentials.

Do I need to configure a proxy?

No. Proxy access and rotation are included automatically.

How many posts does each topic return?

Choose any value from 1 to 100 in Maximum posts per selected topic. Values up to 10 read only the selected page. Higher values automatically follow related pages in the same category and deduplicate the collected posts.

Why did a run return fewer posts than requested?

LinkedIn publishes up to 10 posts on each public topic page. A larger collection depends on the related pages LinkedIn exposes, and the Actor removes posts repeated across those pages. You are charged only for stored results.

Can I scrape a nested topic?

Yes. Select a listed subtopic from the picker. If it is not listed, leave the picker empty and put its complete URL or the path after /top-content/ in Advanced URL mode.

How do I know which topics are available?

Start with the categories, editor picks, and current trending suggestions in the multi-select. If a topic is not listed and you already have its topic URL or path, paste it into Advanced URL mode.

How is this different from the free LinkedIn Post Examples Finder?

Use the free LinkedIn Post Examples Finder to explore up to 10 posts from one topic directly in your browser. Use this Actor for up to 100 topics, larger datasets, advanced topic URLs, schedules, API access, webhooks, and integrations.

Can I sort by date or engagement?

Yes. Choose newest, total engagement, reactions, comments, or LinkedIn's original ranking. LinkedIn ranking is native; the other sorts are calculated by the scraper from the public posts. The original LinkedIn position remains available in topic_rank.

Why is a field null?

LinkedIn does not expose every value on every public card. The Actor preserves missing values instead of guessing.

What happens when an input is invalid or a topic is not found?

Invalid inputs and missing public topic pages complete without a charge. A genuine service failure still fails the run so operational problems remain visible.

Support

For questions or help with the Actor, contact hello@trycurly.xyz.