LinkedIn Posts Search API
Pricing
Pay per usage
LinkedIn Posts Search API
Search and filter LinkedIn posts by keyword, country, hiring intent, links, engagement, and freshness. Built for job discovery, lead generation, market research, and content monitoring.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Alex SandHive
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Search and filter LinkedIn posts by keyword, hiring intent, links, engagement, and freshness.
What this API does
This API gives you access to a searchable dataset of LinkedIn posts with practical filters for discovery workflows.
It is designed for:
- Recruiters looking for hiring posts
- Job seekers looking for fresh opportunities
- Sales and research teams monitoring niche conversations
- Creators looking for posts worth engaging with early
- Analysts exporting filtered post datasets
Core use cases
1. Hiring post discovery
Find LinkedIn posts that look like job openings or active hiring announcements.
{ "query": "software engineer", "isHiring": true, "sortBy": "newest" }
2. Fresh low-competition posts
Find recent posts with low comment counts so you can engage early.
{ "query": "product strategy", "maxComments": 5, "postedWithinHours": 24, "sortBy": "newest" }
3. Keyword search
Search posts by topic and get the most relevant results.
{ "query": "AI product manager", "sortBy": "top", "limit": 50 }
4. High-engagement post research
Find top-performing posts in a niche.
{ "query": "startup fundraising", "minLikes": 50, "sortBy": "top" }
5. Link-based monitoring
Find posts that contain external links, articles, job pages, or landing pages.
{ "query": "open to work", "hasLink": true, "authorType": "person" }
6. Dataset export
Pull filtered results into your own tools, dashboards, or workflows using limit and offset.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | — | Keywords to search in post content |
isHiring | boolean | false | Only return posts that mention hiring or job openings |
hasLink | boolean | false | Only return posts that contain an external link |
minLikes | integer | — | Minimum number of likes |
maxComments | integer | — | Maximum number of comments |
postedWithinHours | integer | — | Only posts published within the last N hours (max 8760) |
authorType | string | "any" | Filter by author: person, company, or any |
sortBy | string | "newest" | Sort by: newest, top, or hot |
limit | integer | 25 | Number of results to return (1–100) |
Output fields
Each result in the dataset contains:
| Field | Type | Description |
|---|---|---|
postKey | string | Unique post identifier |
text | string | Full post text |
author | string | Author display name |
authorUrl | string | Link to author profile |
authorType | string | person or company |
createdAt | string | Post publication timestamp |
geo | string | Geographic label if available |
likes | integer | Number of likes |
commentsCount | integer | Number of comments |
hasLink | boolean | Whether the post contains an external link |
isHiring | boolean | Whether the post looks like a hiring post |
postUrl | string | Direct link to the LinkedIn post |
Example input
{"query": "product manager hiring","isHiring": true,"hasLink": true,"minLikes": 3,"maxComments": 10,"postedWithinHours": 48,"authorType": "company","sortBy": "newest","limit": 50}
Example output
[{"postKey": "7180000000000000000","text": "We're hiring a Senior Product Manager to join our platform team...","author": "Acme Corp","authorUrl": "https://www.linkedin.com/company/acme-corp","authorType": "company","createdAt": "2026-03-30T14:22:00Z","geo": "United States","likes": 47,"commentsCount": 6,"hasLink": true,"isHiring": true,"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7180000000000000000"}]