linkedin-post-research

Search LinkedIn posts by keywords via Crustdata API and export deduplicated engagement-sorted results as JSON or CSV.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill linkedin-post-research-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linkedin-post-research
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/linkedin-post-research
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill linkedin-post-research-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Researchers and outbound teams need to quickly discover relevant LinkedIn content and surface high-engagement posts for outreach. This skill searches LinkedIn posts by keywords via Crustdata API, removes duplicates, and ranks results by engagement to streamline content discovery.

Core Features & Use Cases

  • Search LinkedIn posts by one or more keywords using Crustdata's API.
  • De-duplicate results across keywords and sort by total engagements.
  • Export results in JSON or CSV for further analysis or outreach workflows.
  • Use case: quickly identify top conversations around a topic to inform messaging and outreach sequences.

Quick Start

Run the search_posts.py script with one or more keywords using --keyword or --keywords-file, choose a time frame, and specify an output format to obtain a sorted, deduplicated result set.

Frequently Asked Questions about linkedin-post-research

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search LinkedIn posts by keywords and find high-engagement content?

To search LinkedIn posts by keywords, provide one or more search terms to query relevant content via API. The skill returns a deduplicated list of posts enriched with engagement metrics, sorted by total engagements to help you quickly identify top conversations.

Do I need an API key to search LinkedIn posts for outreach?

Yes, you need Crustdata API authentication to search LinkedIn posts for outreach. The skill requires this authentication to execute parallel requests across multiple keywords and pages while gracefully handling rate limits and errors.

How do I export deduplicated LinkedIn post search results to CSV or JSON?

You can export deduplicated LinkedIn post search results to CSV or JSON by specifying your desired output format when running the search script. The skill processes multiple keywords, removes duplicate posts by their backend identifier, and outputs sorted results for downstream workflows.

How does deduplication work when searching LinkedIn posts across multiple keywords?

Deduplication works by identifying and removing duplicate posts using their backend_urn identifier when searching LinkedIn posts across multiple keywords. This ensures your final sorted results contain unique posts enriched with accurate engagement metrics.

Can I search LinkedIn posts in bulk using a file of keywords?

Yes, you can search LinkedIn posts in bulk by providing a keywords file. The skill operates across multiple keywords and pages simultaneously using parallel requests, then deduplicates and ranks the collected posts by total engagements.

What is the best way to identify top LinkedIn conversations for outbound messaging?

The best way to identify top LinkedIn conversations for outbound messaging is to search posts by relevant keywords, deduplicate the results, and sort them by total engagements. This surfaces high-engagement content to inform your outreach sequences.