{"name":"linkedin-posts-search","id":"sfoln/linkedin-posts-search","title":"LinkedIn Posts Search Scraper (No Cookies)","description":"Search public LinkedIn posts and articles by keyword with no account or cookies: text, date, author name, headline and followers, likes, comments, media type and hashtags, one JSON record per post. $0.80 per 1,000 posts + $0.004 per results page. Optional date window.","version":"0.1","status":"ready","family":{"id":"social-media-data","name":"Social media data","description":"Profiles, posts, comments, followers and account audits from X, Instagram, TikTok, YouTube, Reddit, Threads, LinkedIn, Facebook, Bluesky, Telegram, Hacker News and Substack.","actors":31},"categories":["LEAD_GENERATION","SOCIAL_MEDIA","AUTOMATION"],"availability":"on_request","seoTitle":"LinkedIn Posts Scraper API – $0.80 per 1,000 posts","seoDescription":"LinkedIn posts scraper API: search public posts by keyword and export text, author, likes, comments and dates to JSON. No cookies. $0.80 per 1,000 posts.","summary":"LinkedIn Posts Search Scraper (No Cookies) searches public LinkedIn posts and Pulse articles by keyword and returns one normalized record per post: post URL and activity ID, text, posting date, the author's name, profile URL, headline and follower count, like and comment counts, media type (article, document, video, image, text), image URLs and hashtags. It's built for B2B social listening, thought-leader and competitor research, lead discovery, content research and AI agents.","pricing":{"model":"pay-per-event","currency":"USD","billedBy":"Apify","freePlanMaxItemsPerRun":10,"events":[{"name":"linkedin-post","title":"LinkedIn post","description":"Charged once per LinkedIn post delivered as a dataset record. Query summary records are never charged.","priceUsd":0.0008},{"name":"linkedin-posts-query","title":"LinkedIn search page","description":"Charged once per page of search results that delivered at least one new post. Covers the per-request upstream fee. Also charged for an empty page the upstream billed (when the budget covers it).","priceUsd":0.004}]},"input":{"description":"Enter keywords. Each keyword produces one dataset record per post plus one summary record per keyword.","required":["keywords"],"fields":[{"name":"keywords","title":"Keywords","type":"array","required":true,"description":"Search terms, one per line. Duplicates are removed. Accounts on the Apify free plan can process up to 10 keywords per run.","prefill":["ai agents"],"editor":"stringList"},{"name":"maxPostsPerQuery","title":"Max posts per keyword","type":"integer","required":false,"description":"How many posts to return per keyword (1–200). Each delivered post is one charged event, plus one page event per results page. The upstream exposes at most 11 pages per keyword.","default":20,"prefill":10,"minimum":1,"maximum":200},{"name":"datePosted","title":"Date posted","type":"string","required":false,"description":"Only return posts that Google indexed within this window. Leave empty for any time.","enum":["last-hour","last-day","last-week","last-month","last-year"],"editor":"select"},{"name":"maxQueries","title":"Max keywords","type":"integer","required":false,"description":"Safety cap on the number of keywords processed in this run.","default":100,"minimum":1,"maximum":1000},{"name":"concurrency","title":"Concurrency","type":"integer","required":false,"description":"How many keywords are fetched in parallel (1–8).","default":4,"minimum":1,"maximum":8},{"name":"itemTimeoutSecs","title":"Time limit per input (seconds)","type":"integer","required":false,"description":"Pagination for one keyword stops cleanly shortly before this limit (60–3600). Raise it for very large per-input limits.","default":600,"minimum":60,"maximum":3600},{"name":"includeRaw","title":"Include raw upstream response","type":"boolean","required":false,"description":"Attach the unmodified provider object to each result record.","default":false}]},"exampleInput":{"keywords":["ai agents"],"maxPostsPerQuery":10},"outputFields":[{"name":"input","type":"string | object","title":"Input","description":"The keyword as provided."},{"name":"recordType","type":"string","title":"Record type","description":"post (one per delivered post, charged) | query (one summary per keyword, never charged)","example":"post"},{"name":"position","type":"integer","title":"Position","description":"1-based position of the post within its input"},{"name":"query","type":"string | null","title":"Keyword"},{"name":"datePosted","type":"string | null","title":"Date filter","description":"Summary records only."},{"name":"postUrl","type":"string | null","title":"Post URL"},{"name":"postId","type":"string | null","title":"Activity ID"},{"name":"text","type":"string | null","title":"Text"},{"name":"postedAt","type":"string | null","title":"Posted at","description":"ISO 8601 UTC"},{"name":"authorName","type":"string | null","title":"Author name"},{"name":"authorUrl","type":"string | null","title":"Author URL"},{"name":"authorHeadline","type":"string | null","title":"Author headline"},{"name":"authorFollowers","type":"number | null","title":"Author followers"},{"name":"likes","type":"number | null","title":"Likes"},{"name":"comments","type":"number | null","title":"Comments"},{"name":"reposts","type":"number | null","title":"Reposts"},{"name":"mediaType","type":"string | null","title":"Media type","description":"article | document | video | image | text (inferred)"},{"name":"imageUrls","type":"array","title":"Image URLs"},{"name":"hashtags","type":"array","title":"Hashtags"},{"name":"rowsDelivered","type":"integer","title":"Posts delivered","description":"Summary records only."},{"name":"pagesFetched","type":"integer","title":"Pages fetched","description":"Summary records only."},{"name":"pagesCharged","type":"integer","title":"Pages charged","description":"Summary records only."},{"name":"reachedEnd","type":"boolean","title":"Reached end","description":"Summary records only: the upstream reported no further pages."},{"name":"stopReason","type":"string","title":"Stop reason","description":"Summary records only: limit | end | budget | max_pages | deadline | empty_pages | error"},{"name":"status","type":"string","title":"Status","description":"ok | not_found | error | skipped_invalid | skipped_budget | skipped_free_plan","example":"ok"},{"name":"charged","type":"boolean","title":"Charged"},{"name":"chargedEvent","type":"string","title":"Charged event"},{"name":"error","type":"object","title":"Error"},{"name":"warnings","type":"array","title":"Warnings"},{"name":"source","type":"string","title":"Source"},{"name":"fetchedAt","type":"string","title":"Fetched at"}],"outputExample":{"input":"ai agents","recordType":"post","position":1,"query":"ai agents","postUrl":"https://www.linkedin.com/posts/aagupta_what-you-need-to-know-ai-agents-activity-7354600338621906944-RvXR","postId":"7354600338621906944","text":"There's way too much hype about AI agents.\n\nHere's your simple guide: …","postedAt":"2025-07-25T19:56:02.566Z","authorName":"Aakash Gupta","authorUrl":"https://www.linkedin.com/in/aagupta","authorHeadline":null,"authorFollowers":313422,"likes":217,"comments":25,"reposts":null,"mediaType":"document","imageUrls":["https://media.licdn.com/dms/image/v2/D4E1FAQHAzpgC7eaKgw/feedshare-document-images_160/…"],"hashtags":[],"status":"ok","charged":true,"chargedEvent":"linkedin-post","source":"scrapecreators","fetchedAt":"2026-10-14T10:00:00.000Z"},"faq":[],"mcpExamplePrompt":"Find 20 public LinkedIn posts about \"AI agents\" from the past week and summarize the main themes and the most engaged authors.","related":["linkedin-company-lookup","linkedin-ads-search","reddit-subreddit-posts","brand-mentions-monitor"],"urls":{"site":"https://www.sfoln.com/actors/linkedin-posts-search/","siteJson":"https://www.sfoln.com/actors/linkedin-posts-search.json","siteMarkdown":"https://www.sfoln.com/actors/linkedin-posts-search.md","runSync":"https://api.apify.com/v2/actors/sfoln~linkedin-posts-search/run-sync-get-dataset-items","runAsync":"https://api.apify.com/v2/actors/sfoln~linkedin-posts-search/runs","mcp":"https://mcp.apify.com?tools=sfoln/linkedin-posts-search","requestAccess":"mailto:contact@sfoln.com?subject=Access%20request%3A%20LinkedIn%20Posts%20Search%20Scraper%20(No%20Cookies)%20(sfoln%2Flinkedin-posts-search)&body=Please%20publish%20linkedin-posts-search.%20What%20we%20plan%20to%20use%20it%20for%3A"},"publisher":{"name":"SFOLN LLC","apifyUsername":"sfoln","url":"https://www.sfoln.com","apifyProfile":"https://apify.com/sfoln","email":"contact@sfoln.com"},"generatedAt":"2026-10-22T04:28:58.477Z"}