Skip to content
b2bprofileapi.com
Buying Intent Signals · 20269 min read·Updated 2026-11-08

Tracking Company Hiring Velocity & Technographic Buying Signals via /v1/jobs/search

Why active job postings are the highest-signal indicator of B2B budget allocation—and how to build a two-step automated pipeline from a newly opened target role (company_domain) to enriched VP & Head decision-maker profiles.

Unit Rate: $0.40–$1.00 / 1K Profiles · PAYG Never Expires
p50 Latency: 14 ms Hot Cache / 19 ms Gateway p50 (<350 ms SLA)
Rate Limit: 30 RPM (2 RPS) Free · Up to 300 RPM (10 RPS) Paid
Instant Quickstart · Copy & Run in 30 Seconds

Monitor Target Account Hiring Signals

Execute in Live Playground →
import requests

res = requests.get(
    "https://api.b2bprofileapi.com/v1/jobs/search",
    params={"company": "stripe", "query": "Distributed Systems"},
    headers={"x-api-key": "b2b_live_your_api_key"},
    timeout=20,
)
for job in res.json()["data"]["items"]:
    print(job["title"], "|", job["location"], "|", job["salary_range"])
Want to inspect live HTTP 200 JSON before signing up? Run 3 real calls directly in browser:Run 3 Free Live Calls in Playground (No Login) →

Key Engineering Takeaways (TL;DR)

  • ✓When a company posts roles mentioning Kubernetes, Snowflake, PyTorch, or SOC2, departmental budget has already been approved.
  • ✓`GET /v1/jobs/search` filters active job openings by `company`, `query`, `location`, and `remote` status at 2 Credits per job ($0.08–$0.20 per 1,000 items).
  • ✓Two-Step GTM Waterfall: Step 1 captures `company_domain`, `department`, and `ai_skills` from newly opened roles; Step 2 enriches firmographics (`/v1/company`) and VP / Head decision-makers (`/v1/people/search` + `/v1/profile`).
  • ✓Drop-in HTTP Action JSON configs below plug directly into Clay tables and n8n HTTP Request nodes with 0 `li_at` cookies and 0 Credits charged on empty matches.

1. Querying Active Job Openings by Company & Keyword

Poll /v1/jobs/search across your target account list to trigger automated outbound alerts whenever a high-intent engineering, AI, or security role goes live.

Monitor Target Account Hiring Signals

Search active engineering and infrastructure roles at Stripe:

curl "https://api.b2bprofileapi.com/v1/jobs/search?company=stripe&query=Distributed+Systems" \
  -H "x-api-key: b2b_live_your_api_key"
Zero API key needed to test: run up to 3 live requests right now in the interactive debugger.Test 3 Free Live Calls in Playground →

2. Two-Step Automated Pipeline: Job Opening Signal → VP / Head Decision-Maker Enrichment

The highest-converting B2B outbound motion pairs real-time hiring intent (Step 1: capturing company_domain, department, and required stack) with immediate org-chart enrichment (Step 2: resolving VP / Head of Engineering or Recruiting profiles before competitors notice the role).

Architecture note: if your Step 1 trigger monitors multi-ATS boards (Greenhouse, Lever, Ashby, Workday) for newly posted roles with extracted company_domain, department, and ai_skills via jobpostingsapi.com (or via GET /v1/jobs/search on known target accounts), feed each verified company_domain straight into Step 2 on api.b2bprofileapi.com to resolve firmographics and enrich the hiring VP's full career timeline and recent posts.

  • Step 1 — Detect High-Intent Role & Extract company_domain: Filter newly opened roles matching your technographic trigger (e.g., Snowflake, Kubernetes, Rust, LLM Evaluation, SOC2) and extract company_domain, department, and extracted skills.
  • Step 2A — Enrich Corporate Domain & Headcount (/v1/company): Call GET /v1/company?domain={company_domain} (10 Credits = $0.0004–$0.001) to qualify ICP headcount bracket, HQ country, and canonical company slug.
  • Step 2B — Discover & Enrich the Hiring VP / Head (/v1/people/search → /v1/profile): Query GET /v1/people/search?company_domain={company_domain}&title=VP%20of%20Engineering (2 Credits/lead) and enrich the top match via GET /v1/profile (10 Credits/profile) for verified tenure and career context.

End-to-End Two-Step Pipeline: Hiring Signal (company_domain) → Enriched VP Profile

Run Step 1 hiring signal detection and Step 2 VP/Head profile enrichment in one automated workflow:

# Step 1: Poll newly opened target roles & extract company_domain
curl -sS "https://api.b2bprofileapi.com/v1/jobs/search?company=stripe&query=AI+Platform&remote=true" \
  -H "X-API-Key: b2b_live_your_api_key"

# Step 2A: Resolve firmographics from company_domain (10 Credits)
curl -sS "https://api.b2bprofileapi.com/v1/company?domain=stripe.com" \
  -H "X-API-Key: b2b_live_your_api_key"

# Step 2B: Find & enrich VP / Head of Engineering at that domain (2 Credits/lead + 10 Credits/profile)
curl -sS "https://api.b2bprofileapi.com/v1/people/search?company_domain=stripe.com&title=VP%20Engineering&limit=3" \
  -H "X-API-Key: b2b_live_your_api_key"

3. Copy-Paste Clay HTTP API & n8n Workflow JSON Configuration

No-code GTM engineers can wire the exact same two-step hiring-intent waterfall inside a Clay table or n8n workflow using standard HTTP Request actions—zero browser cookies, zero residential proxies.

Unit Cost & Output Schema Across the Two-Step Clay / n8n Hiring-Intent Pipeline
Workflow NodeEndpoint / TriggerInput ColumnCredit Cost (Explicit Unit)Extracted Fields
Step 1: Job Signal TriggerGET /v1/jobs/search (or ATS webhook)query / tech stack filter2 Credits / job ($0.08–$0.20 per 1,000 jobs)company_domain, title, department, ai_skills
Step 2A: Domain QualificationGET /v1/company?domain={{company_domain}}company_domain10 Credits / company ($0.40–$1.00 per 1,000 companies)staff_count, industry, hq_country, slug
Step 2B: Buying Committee FinderGET /v1/people/searchcompany_domain + title2 Credits / lead ($0.08–$0.20 per 1,000 search items)items[].username, full_name, current_title
Step 2C: Executive Deep EnrichGET /v1/profile?username={{username}}items[0].username10 Credits / profile ($0.40–$1.00 per 1,000 profiles)experience[], headline, skills[], followers_count

Importable Clay HTTP API Action & n8n HTTP Node JSON

Drop these JSON configurations directly into Clay's HTTP API enrichment column or an n8n workflow canvas:

# Clay HTTP API Column Configuration (Step 2B: Decision-Maker Lookup from Step 1 company_domain)
# Method: GET
# URL: https://api.b2bprofileapi.com/v1/people/search?company_domain={{company_domain}}&title=VP%20of%20Engineering&limit=3
# Headers:
#   X-API-Key: b2b_live_your_api_key
#   Accept: application/json
# Run Condition Formula in Clay:
#   Boolean({{company_domain}}) && Number({{staff_count}}) >= 50

Interactive Engineering Workbench · GET /v1/jobs/search

Verify real-time latency, enrichment unit math & JSON schema

2,000 profiles/day
1,000 companies/day
10,000 items/day
HTTP Calls/Day
3,400
Up to 300 RPM
Hot Cache Latency
~14 ms p50
PostgreSQL 16 + Redis
Cookie Risk
0 Cookies
No li_at required
Estimated Monthly Pipeline Cost (30 Days)
$59.70/ mo with Business bonus ($150.00 base rate)
Daily consumption: 50,000 Credits ($5.00/day)
B2BProfile API (with volume bonus):$59.70 / mo
Proxycurl / Clearbit ($20+ / 1K):$6300.00 / mo
Failed / 404 request fee:$0.00 (0 Credits)

Frequently Asked Questions

Does `/v1/company/jobs` also work?
Yes. `/v1/company/jobs` and `/v1/jobs` are built-in aliases for `/v1/jobs/search`.
How much does a complete Step 1 + Step 2 hiring-signal enrichment cost per target company?
Qualifying a company domain (`10 Credits`), searching the top 3–5 VPs (`10 Credits` minimum floor at 2 Credits/lead), and enriching 1 full VP career profile (`10 Credits`) totals 30 Credits — just $0.0030 at base PAYG rates or $0.0012 per qualified company on the Business plan, with 0 Credits deducted whenever a domain 404s or returns 0 matching people.