Job Market Intelligence

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 "data": [
4 {
5 "title": "Staff Software Engineer - Infrastructure",
6 "company": "Stripe",
7 "location": "San Francisco, CA",
8 "jobId": "3847291056",
9 "postedDate": "2026-03-10",
10 "applicantCount": 45
11 }
12 ]
13}

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 '.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[] | {title, company, location, applicantCount}'
$ 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