search
Search LinkedIn Posts
Search LinkedIn Posts
Search LinkedIn's content index for posts matching your keywords and filters. Returns structured post data including full text, engagement metrics, author info, and URLs.
Required parameters
- keywords (string, required): The search terms to match against post content. Examples: "AI automation", "remote work trends", "SaaS growth strategies".
Keyword syntax (Boolean operators)
Keywords support LinkedIn Boolean search syntax:
- Exact phrase: "outreach automation" — matches only that exact phrase
- AND: AI AND marketing — both terms required (spaces default to AND)
- OR: "growth hacking" OR "growth marketing" — either term
- NOT: outreach NOT webinar — exclude unwanted terms
- Parentheses: (AI OR ML) AND "case study" — group logic
Operators must be UPPERCASE. Precedence: Quotes > Parentheses > NOT > AND > OR.
Available filters
| Filter | Type | Description |
|---|---|---|
| sortBy | "relevance" | "date" | Sort by relevance (default) or most recent first |
| authorJobTitle | string[] | The author's job title, free text. The strongest filter here: two different titles return sets of authors that do not overlap, so asking twice reaches twice as many people |
| postedBy | string[] | Restrict to your own network: first or following. Far fewer results by nature |
| contentType | "images" | "videos" | "documents" | Filter by media type |
| authorIndustry | string[] | Author's industry IDs (resolve via /search/linkedin/parameters with type=INDUSTRY) |
| authorCompany | string[] | Author's company IDs (resolve via /search/linkedin/parameters with type=COMPANY) |
| datePosted | "past-24h" | "past-week" | "past-month" | Filter by recency window. On a high-volume query the newest posts are shared across windows, so the first page can look unchanged while the narrower window holds fewer results |
Response fields (per item)
| Field | Type | Description |
|---|---|---|
| postUrl | string | Direct URL to the LinkedIn post |
| text | string | Full post text content |
| date | number | Publication timestamp (ms since epoch) |
| likesCount | number | Total reactions |
| commentsCount | number | Total comments |
| sharesCount | number | Total shares/reposts |
| author.name | string | Author's display name |
| author.profileUrl | string | Author's LinkedIn profile URL |
| author.headline | string | Author's headline |
| author.isCompany | boolean | Whether the author is a company page |
| isRepost | boolean | Whether this is a repost of another post |
Pagination
- Default page size: 10, max: 50
- Use start + count to paginate: start=0, count=10 → page 1, start=10, count=10 → page 2
- Check hasMore in the response to know if more pages exist
- paging.total gives the estimated total number of results
Example workflows
- Content research: Search for trending topics → analyze top posts → extract engagement patterns
- Lead generation: Search for posts about problems your product solves → extract author profiles
- Competitive intelligence: Search for competitor mentions → track sentiment and engagement
Credits
post/search/linkedin/posts
Request body
Response
List of LinkedIn posts matching the search criteria