← Back to Skills Marketplace
godefroy

LinkedIn Search Posts

by Godefroy · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
258
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install linkedin-search-posts
Description
Search LinkedIn posts by keywords using the Apify actor harvestapi/linkedin-post-search. Use when the user wants to search, scrape, or retrieve LinkedIn post...
README (SKILL.md)

LinkedIn Posts Search

Search LinkedIn posts via Apify actor harvestapi~linkedin-post-search.

Prerequisites

Env variable APIFY_API_TOKEN must be set (configured in openclaw.json under skills.entries.linkedin-search-posts.env).

Input schema

Requis

  • searchQueries: array of strings — liste des requêtes de recherche (max 85 caractères par requête). Supporte les opérateurs booléens LinkedIn. Ex : ["La Base Programme idéation Nantes"]

Optionnels — filtres auteurs

  • targetUrls: liste d'URLs de profils/pages LinkedIn dont on veut les posts
  • authorsPublicIdentifiers: liste d'identifiants publics LinkedIn (ex: ["williamhgates"])
  • authorsIds: liste d'IDs LinkedIn (ex: ["ACoAAA8BYqEBCGLg_vT_ca6mMEqkpp9nVffJ3hc"])
  • authorsCompanyPublicIdentifiers: liste d'identifiants de sociétés LinkedIn (ex: ["google", "microsoft"])

Optionnels — pagination / volume

  • maxPosts: nombre max de posts par requête (0 = tout scraper). Prioritaire sur scrapePages.
  • scrapePages: nombre de pages à scraper si maxPosts non défini (~50 posts/page avec keywords, ~90-100 sans)
  • startPage: page de départ (défaut: 1)

Optionnels — contenu enrichi

  • scrapeReactions: scraper les réactions (défaut: false). Chaque réaction est comptée comme un post séparé (facturation).
  • maxReactions: nombre max de réactions par post (0 = toutes)
  • scrapeComments: scraper les commentaires (défaut: false). Chaque commentaire est compté comme un post séparé (facturation).
  • maxComments: nombre max de commentaires par post (0 = tous)

Optionnels — tri / date

  • sortBy: "relevance" (par pertinence, défaut) ou "date" (plus récents en premier)
  • postedLimit: ancienneté max des posts. Valeurs acceptées : '1h', '24h', 'week', 'month', '3months', '6months', 'year'

Run the actor

curl --request POST \
  --url "https://api.apify.com/v2/acts/harvestapi~linkedin-post-search/runs?token=$APIFY_API_TOKEN" \
  --header 'Content-Type: application/json' \
  --data '{
    "searchQueries": ["\x3Csearch query>"],
    "maxPosts": 50,
    "sortBy": "date",
    "postedLimit": "month"
  }'

La réponse contient :

  • data.id — run ID
  • data.defaultDatasetId — dataset ID pour récupérer les résultats
  • data.status — statut initial (READYRUNNINGSUCCEEDED)

Poll until complete

curl "https://api.apify.com/v2/acts/harvestapi~linkedin-post-search/runs/\x3CRUN_ID>?token=$APIFY_API_TOKEN"

Vérifier data.status == SUCCEEDED.

Fetch results

curl "https://api.apify.com/v2/datasets/\x3CDATASET_ID>/items?token=$APIFY_API_TOKEN"

Retourne un tableau JSON. Chaque item contient :

  • type"post" (ou "reaction" / "comment" si activés)
  • id — ID du post
  • linkedinUrl — URL du post
  • content — texte du post
  • author.name, author.publicIdentifier, author.linkedinUrl, author.avatar.url
  • postedAt.date, postedAt.timestamp, postedAt.postedAgoText
  • postImages[] — images du post
  • engagement.likes, engagement.comments, engagement.shares, engagement.reactions[]
  • reactions[] — détail des réactions (si scrapeReactions: true)
  • comments[] — détail des commentaires (si scrapeComments: true)

Pricing

$2 per 1000 posts (PAY_PER_EVENT). Réactions et commentaires comptent chacun comme un post séparé.

Known limitations

  • Chaque requête est limitée à 85 caractères par LinkedIn
  • Les réactions et commentaires doublent/triplent le coût si activés
  • Les résultats LinkedIn ne sont pas exhaustifs
Usage Guidance
Before installing: (1) Demand that the skill manifest be updated to declare APIFY_API_TOKEN as a required environment variable so the registry and runtime agree. (2) Understand that this token grants the skill the ability to run Apify actors and access datasets in your Apify account — create a least-privilege token and review its permissions. (3) Verify the Apify actor (harvestapi~linkedin-post-search) and its publisher are trustworthy; confirm dataset visibility (private vs public) so scraped LinkedIn data isn't exposed unintentionally. (4) Be aware of legal/ToS and privacy implications of scraping LinkedIn and personal data; ensure compliance with your policies. (5) Because this skill will make outbound API calls, avoid providing sensitive account tokens unless you trust the actor and have validated billing/cost implications ($2/1000 posts as described). If the publisher/source is unknown or you cannot confirm the actor's behavior, treat the skill as untrusted until the manifest and provenance are clarified.
Capability Analysis
Type: OpenClaw Skill Name: linkedin-search-posts Version: 1.0.0 The skill is a standard integration for searching LinkedIn posts via the Apify platform. It provides clear instructions and curl commands to interact with the legitimate Apify API (api.apify.com) using a user-provided API token, with no evidence of malicious intent or suspicious behavior.
Capability Assessment
Purpose & Capability
The stated purpose (search/scrape LinkedIn posts via the Apify actor harvestapi~linkedin-post-search) matches the SKILL.md instructions. However, the registry metadata provided to the evaluator lists no required env vars or primary credential while the SKILL.md explicitly requires APIFY_API_TOKEN. That mismatch is unexpected and reduces trust in the manifest integrity.
Instruction Scope
SKILL.md gives concrete curl calls to Apify's API and documents inputs, pagination, and result fetching. The instructions do not ask the agent to read unrelated local files, other env vars, or to transmit data to endpoints other than Apify. The scope of actions (start run, poll run, fetch dataset) is consistent with the described purpose.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, which minimizes on-disk risk. The skill relies on outbound network calls to Apify as described.
Credentials
SKILL.md requires an APIFY_API_TOKEN (an account credential) which is proportionate to calling Apify, but the skill's declared requirements omitted this env var. The missing declaration is an integrity issue: users may not realize they must supply a credential, and the manifest should list APIFY_API_TOKEN (and indicate expected scope/permissions).
Persistence & Privilege
The skill is not always-enabled and allows normal autonomous invocation. It does not request to modify other skills or system configuration. No elevated persistence is requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install linkedin-search-posts
  3. After installation, invoke the skill by name or use /linkedin-search-posts
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of linkedin-search-posts skill. - Search and retrieve LinkedIn posts by keywords using Apify actor. - Supports filtering by author, company, and posting date. - Optional scraping of post reactions and comments. - Configurable result sorting, pagination, and volume controls. - Requires APIFY_API_TOKEN to function.
Metadata
Slug linkedin-search-posts
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is LinkedIn Search Posts?

Search LinkedIn posts by keywords using the Apify actor harvestapi/linkedin-post-search. Use when the user wants to search, scrape, or retrieve LinkedIn post... It is an AI Agent Skill for Claude Code / OpenClaw, with 258 downloads so far.

How do I install LinkedIn Search Posts?

Run "/install linkedin-search-posts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is LinkedIn Search Posts free?

Yes, LinkedIn Search Posts is completely free (open-source). You can download, install and use it at no cost.

Which platforms does LinkedIn Search Posts support?

LinkedIn Search Posts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created LinkedIn Search Posts?

It is built and maintained by Godefroy (@godefroy); the current version is v1.0.0.

💬 Comments