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
  • Job Market Intelligence
  • Step 1: Search for Jobs
  • Step 2: Get Job Details
  • Step 3: Understand Team Structure
  • Step 4: Monitor Company Posts for Hiring Signals
  • Step 5: Search Content for Hiring Announcements
  • Step 6: Track Job Changes via SalesNav Alerts
  • Complete Intelligence Script
  • Related
Workflow Guides

Job Market Intelligence

Was this page helpful?
Previous

Webhooks

Next
Built with

Job Market Intelligence

This guide shows how to track job openings, monitor hiring signals, and identify companies that are actively growing in specific areas.

Step 1: Search for Jobs

Find job postings by keywords and location:

$curl -s "$BASE/api/search/jobs?keywords=Staff+Engineer&location=San+Francisco&count=25" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"
1{
2 "success": true,
3 "statusCode": 200,
4 "message": null,
5 "data": {
6 "total": 25,
7 "jobs": [
8 {
9 "title": "Staff Software Engineer - Infrastructure",
10 "companyName": "Stripe",
11 "location": "San Francisco, CA",
12 "jobPostingUrn": "urn:li:fsd_jobPosting:3847291056",
13 "jobId": "3847291056"
14 }
15 ]
16 },
17 "errors": null
18}

Step 2: Get Job Details

Get the full job description, requirements, and application info:

$curl -s "$BASE/api/search/jobs/3847291056" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Step 3: Understand Team Structure

Get employees at the company filtered by department to understand the team:

$RESP=$(curl -s "$BASE/api/companies/stripe/employees?limit=50&keywords=engineering" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER")
$JOB_ID=$(echo "$RESP" | jq -r '.data.jobId')
$
$# Poll for results
$sleep 10
$curl -s "$BASE/api/jobs/$JOB_ID" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

This helps you understand:

  • Who would be the hiring manager
  • What the team composition looks like
  • Seniority distribution

Step 4: Monitor Company Posts for Hiring Signals

Companies often announce hiring through posts before formal job listings:

$curl -s "$BASE/api/company/stripe/posts?count=20" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

Look for posts containing keywords like “hiring”, “join our team”, “we’re growing”, and “open role”.

Step 5: Search Content for Hiring Announcements

Find hiring-related posts across all of LinkedIn:

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

Individual employees often post about open roles on their teams — these posts can reveal roles before they appear on the job board.

Step 6: Track Job Changes via SalesNav Alerts

If you have SalesNav access, track job changes in your network:

$curl -s "$BASE/api/salesnav/alerts?count=25" \
> -H "Authorization: Bearer $KEY" \
> -H "X-User-Id: $USER"

SalesNav alerts include:

  • Job change alerts — People who just changed roles (potential champions at new companies)
  • Company news — Funding rounds, leadership changes, expansion
  • Post activity — When saved leads post about their work

A person who recently joined a company is often in “buying mode” — they are setting up their stack, choosing vendors, and building their team. Job change alerts are one of the strongest intent signals.

Complete Intelligence Script

$export BASE=https://li.scaleabm.org
$export KEY=voy_YOUR_API_KEY
$export USER=your-username
$
$# Search jobs at multiple companies
$for KEYWORD in "Staff+Engineer" "Principal+Engineer" "Engineering+Manager"; do
$ echo "--- $KEYWORD ---"
$ curl -s "$BASE/api/search/jobs?keywords=$KEYWORD&location=London&count=10" \
> -H "Authorization: Bearer $KEY" -H "X-User-Id: $USER" \
> | jq '.data.jobs[] | {title, companyName, location, jobId}'
$ sleep 3
$done
$
$# Cross-reference with company hiring posts
$for COMPANY in "stripe" "notionhq" "figma"; do
$ echo "--- $COMPANY posts ---"
$ curl -s "$BASE/api/company/$COMPANY/posts?count=5" \
> -H "Authorization: Bearer $KEY" -H "X-User-Id: $USER" \
> | jq '.data'
$ sleep 3
$done

Related

  • Company Research Guide — Full company analysis
  • Search — Search parameters and pagination
  • SalesNav — Advanced alerts and lead tracking