For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DashboardGet API Key
GuidesAPI ReferenceCommon Patterns
  • Getting Started
    • Welcome
    • Introduction
    • Quickstart
    • Authentication
  • Core Concepts
    • Sessions & Cookies
    • Profiles
    • Messaging
    • Posts & Engagement
    • Connections
    • Search
    • SalesNav
    • SalesNav Filters
  • Playbooks
    • Multi-Step Workflows
    • Query Patterns
  • Workflow Guides
    • Lead Discovery
    • Warm Outreach
    • Content Intelligence
    • Company Research
    • Job Market Intelligence
    • Webhooks
  • Integration
    • MCP Server
    • WebSocket Relay
DashboardGet API Key
On this page
  • Content Intelligence
  • Step 1: Get a Person’s Recent Posts
  • Step 2: Get Comments on Their Most Popular Post
  • Step 3: Get Reactions to Understand Their Audience
  • Step 4: Search Content by Topic
  • Step 5: Check Trending Topics
  • Step 6: Engage Strategically
  • Like with a meaningful reaction
  • Leave a thoughtful comment
  • Step 7: Monitor Your Own Engagement
  • Complete Intelligence Script
  • Related
Workflow Guides

Content Intelligence

Was this page helpful?
Previous

Company Research

Next
Built with

Content Intelligence

This guide shows how to monitor a prospect’s content activity — their posts, comments, reactions — to find timely conversation openers and understand their interests.

Step 1: Get a Person’s Recent Posts

$curl -s "$BASE/api/posts?profileUrl=https://www.linkedin.com/in/prospect/&limit=10" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Look for:

  • High-engagement posts (likeCount > 50, commentCount > 10) — topics they care deeply about
  • Recent posts (within the last 7 days) for timely references
  • Content themes — what topics they repeatedly write about

Step 2: Get Comments on Their Most Popular Post

See who is engaging and what the conversation looks like:

$curl -s "$BASE/api/posts/7180123456789012345/comments?limit=20" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Comments reveal:

  • The prospect’s perspective via their replies to commenters
  • Other people in their network who engage (potential leads)
  • Points of debate or interest you can reference

Step 3: Get Reactions to Understand Their Audience

$curl -s "$BASE/api/posts/7180123456789012345/reactions?limit=50" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Reactions data shows who their audience is — job titles, companies, and connection degrees of people who engage with their content.

Step 4: Search Content by Topic

Find related posts across LinkedIn to understand the broader conversation:

$curl -s "$BASE/api/search/content?keywords=AI+infrastructure&count=10" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Step 5: Check Trending Topics

See what is trending on LinkedIn right now:

$curl -s "$BASE/api/feed/topics?count=10" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Step 6: Engage Strategically

Once you have identified a relevant post, engage with it before reaching out:

Like with a meaningful reaction

$curl -s -X POST "$BASE/api/like" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER" \
> -H "Content-Type: application/json" \
> -d '{
> "postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7180123456789012345/",
> "reactionType": "INTEREST"
> }'

Leave a thoughtful comment

$curl -s -X POST "$BASE/api/comment" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER" \
> -H "Content-Type: application/json" \
> -d '{
> "postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7180123456789012345/",
> "comment": "Great insight on caching strategies. We found similar results when scaling our real-time pipeline -- the 80/20 rule for hot keys made all the difference."
> }'

Engaging with a prospect’s content before sending a connection request significantly increases acceptance rates. The prospect recognizes your name from the notification.

Step 7: Monitor Your Own Engagement

Track who is engaging with your content — these are warm prospects:

$# Notifications about engagement on your posts
$curl -s "$BASE/api/notifications?count=20" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"
$
$# Your own engagement history
$curl -s "$BASE/api/reactions?count=20" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Complete Intelligence Script

$export BASE=https://li.scaleabm.org
$export KEY=voy_YOUR_API_KEY
$export USER=your-username
$PROSPECT="target-vanity-name"
$
$# Get their posts
$POSTS=$(curl -s "$BASE/api/posts?profileUrl=https://www.linkedin.com/in/$PROSPECT/&limit=10" \
> -H "Authorization: Bearer $KEY" -H "X-User-Id: $USER")
$
$# Find their most engaging post
$TOP_POST=$(echo "$POSTS" | jq -r '.data.posts | sort_by(.likeCount) | reverse | .[0]')
$POST_ID=$(echo "$TOP_POST" | jq -r '.postUrl' | grep -o '[0-9]\{19\}')
$
$echo "Top post: $(echo "$TOP_POST" | jq -r '.postContent[:100]')"
$echo "Likes: $(echo "$TOP_POST" | jq -r '.likeCount')"
$
$# Get comments and reactions
$COMMENTS=$(curl -s "$BASE/api/posts/$POST_ID/comments?limit=20" \
> -H "Authorization: Bearer $KEY" -H "X-User-Id: $USER")
$REACTIONS=$(curl -s "$BASE/api/posts/$POST_ID/reactions?limit=50" \
> -H "Authorization: Bearer $KEY" -H "X-User-Id: $USER")
$
$echo "Comments: $(echo "$COMMENTS" | jq '.data.comments | length')"
$echo "Reactors: $(echo "$REACTIONS" | jq '.data.reactions | length')"

The postId in URLs like /api/posts/:postId/comments is the numeric activity ID extracted from the post URL — the 19-digit number in urn:li:activity:7180123456789012345.

Related

  • Posts & Engagement — Full endpoint reference for posts
  • Lead Discovery Guide — Finding leads to monitor
  • Warm Outreach Guide — Using content intel for outreach