# LinkedIn Posts Search Scraper (No Cookies) via StableApify

> LinkedIn Posts Search Scraper (No Cookies) via StableApify is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Scrapes LinkedIn posts by keyword without requiring login or cookies, returning post content, reactions, author details, and media

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/apimaestro/linkedin-posts-search-scraper-no-cookies/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/linkedin-posts-search-scraper-no-cookies-via-stableapify-fa6a09ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cw7fnfCNDQdpeCXVGEcbF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability linkedin-posts-search-scraper-no-cookies-via-stableapify-fa6a09ab -d '<json body>'
```

Example prompt: Search LinkedIn for posts about 'generative AI in healthcare', sorted by relevance, and pull up to 25 posts including their content, reactions, and author details — no login needed.

## When to prefer this

Choose this endpoint when you need to scrape LinkedIn posts by keyword without authenticating or managing cookies. It is ideal for research, competitive analysis, or content monitoring at low cost ($0.01/call). Prefer it over LinkedIn's official API when you need public post data without OAuth setup, or when the official API's rate limits or access restrictions are prohibitive.

## Known failure modes

- Invalid or missing keyword returns empty dataset
- LinkedIn anti-scraping measures may reduce result count
- Memory limit too low for large result sets causes actor failure
- Keyword with no LinkedIn results returns empty dataset
- Actor timeout if maxItems is very large
- JWT token expiry after ~30 days prevents dataset access

## How this service works

Start the "Posts Search Scraper for LinkedIn | No Cookies" Apify actor (apimaestro/linkedin-posts-search-scraper-no-cookies). Scrape LinkedIn posts by keyword without login. Get post content, reactions, author details, and media. Sort by relevance or date. Perfect for research, analys…

## Output

Returns a run object with a run ID, status (READY), actor ID, start timestamp, default dataset ID, and a JWT token for polling results. The dataset ID can be used to fetch the scraped LinkedIn posts containing post text, reaction counts, author names/profiles, media URLs, and timestamps.

## Example request

```json
{
 "input": {
  "bbox": {
   "east": -73.9,
   "west": -74,
   "north": 40.8,
   "south": 40.7
  },
  "sort": "globalrelevanceex",
  "maxItems": 10,
  "listingType": "for_sale",
  "extractionMethod": "MAP_MARKERS"
 },
 "options": {
  "memory": 1024
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "keyword",
    "sort_type",
    "page_number",
    "date_filter",
    "limit"
   ],
   "properties": {
    "limit": {
     "type": "integer",
     "default": 50,
     "maximum": 50,
     "minimum": 1,
     "description": "Optional: Limit the number of results per page (1-50)"
    },
    "keyword": {
     "type": "string",
     "default": "",
     "description": "Keyword or phrase to search for in LinkedIn posts. Use double quotes for exact match (e.g., \"hiring\" OR \"growth\")"
    },
    "sort_type": {
     "enum": [
      "relevance",
      "date_posted"
     ],
     "type": "string",
     "default": "relevance",
     "description": "Sort results by relevance or date posted"
    },
    "date_filter": {
     "enum": [
      "",
      "past-1h",
      "past-24h",
      "past-week",
      "past-month"
     ],
     "type": "string",
     "default": "",
     "description": "Filter posts by date range"
    },
    "member_urns": {
     "type": "string",
     "description": "Filter posts by specific LinkedIn members (comma-separated member URNs, e.g., 'ACoAAA8BYqEBCGLg_vT_ca6mMEqkpp9nVffJ3hc,ACoAAAN_ns4B726S_9VIi12uNOrXqJcNVgcnd_Q'). Member URNs can be found in url search page after fromMember="
    },
    "page_number": {
     "type": "integer",
     "default": 1,
     "maximum": 9007199254740991,
     "minimum": 1,
     "description": "Page number for pagination"
    },
    "total_posts": {
     "type": "integer",
     "maximum": 10000,
     "minimum": 1,
     "description": "Enable automatic pagination: Set the total number of posts to scrape. This will override manual pagination settings."
    },
    "company_urns": {
     "type": "string",
     "description": "Filter posts by company URNs (comma-separated, e.g., '1441,1035'). If you don't know the company's urn, you can get from our company_details actor or from post search url"
    },
    "author_job_title": {
     "type": "string",
     "description": "Filter posts by authors with specific job titles (e.g., 'software engineer', 'data scientist', 'CEO')"
    },
    "author_company_urns": {
     "type": "string",
     "description": "Filter posts by authors from specific companies (comma-separated, e.g., '1035,1441'). If you don't know the company's urn, you can get from our company_details actor"
    },
    "author_industry_urns": {
     "type": "string",
     "description": "Filter posts by authors from specific 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/linkedin-posts-search-scraper-no-cookies-via-stableapify-fa6a09ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
