search
Search LinkedIn Posts
Changed onSearch LinkedIn Posts
Find 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 names or ids, resolved for you |
| authorCompany | string[] | Author's company names or ids, resolved for you |
| 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: 20, 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
Cost: 1 credit for every 20 results returned, at least 1 when any come back, nothing when none.
post/search/linkedin/posts
Request
- Base URL: https://api.bereach.ai
- URL: https://api.bereach.ai/search/linkedin/posts
- Auth: HTTP bearer
Request body
Response
List of LinkedIn posts matching the search criteria
Changes
- breaking
the response property
//became nullable for the status - breaking
the response property
//became nullable for the status - breaking
the response property
//became nullable for the status
- breaking
- warning
removed the optional property
from the response with the status
- warning