JobsPipe
Guides

Monitor hiring at target companies

Track new postings at a set of companies to spot hiring signals.

To watch hiring at specific companies - for sales signals, competitive intel, or sourcing - filter by company name and poll for recent postings.

Exact vs partial matching

  • company_name_or - match exact company names.
  • company_name_partial_match_or - match names that contain your terms (handles suffixes like "Inc", "Ltd", regional entities).
import requests

WATCHLIST = ["Stripe", "Datadog", "Snowflake"]

resp = requests.post(
    "https://api.jobspipe.dev/v1/jobs/search",
    headers={"Authorization": "Bearer jp_live_your_key_here"},
    json={
        "company_name_partial_match_or": WATCHLIST,
        "posted_at_max_age_days": 7,
        "include_total_results": True,
        "limit": 100,
    },
).json()

print(f"{resp['metadata']['total_results']} postings in the last 7 days")
for job in resp["data"]:
    print(job["company"], "-", job["job_title"], "-", job["date_posted"])
const watchlist = ["Stripe", "Datadog", "Snowflake"];

const resp = await fetch("https://api.jobspipe.dev/v1/jobs/search", {
  method: "POST",
  headers: {
    Authorization: "Bearer jp_live_your_key_here",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    company_name_partial_match_or: watchlist,
    posted_at_max_age_days: 7,
    include_total_results: true,
    limit: 100,
  }),
}).then((r) => r.json());

console.log(`${resp.metadata.total_results} postings in the last 7 days`);
for (const job of resp.data) {
  console.log(job.company, "-", job.job_title, "-", job.date_posted);
}

Turn it into a signal

  • Run on a schedule and compare counts week-over-week - a hiring spike often precedes expansion.
  • Narrow by job_title_or (e.g. ["account executive"]) to detect go-to-market hiring specifically.
  • Combine with job_seniority_or to watch for senior/leadership hires.

company_name_partial_match_or is the safer default - company names vary across sources, and partial matching avoids missing postings filed under a slightly different legal name.

On this page