BASE
Written from live job ingest — available on firehose and REST
Wire quality-gated hiring rows into your stack — firehose when a new Hiring signal lands, then enrich with the company dossier. Same judgment as the dashboard: not every job post as intent.
REST and firehose require the API Access add-on on Pro. Docs stay public.
POST outbound · Settings → Webhooks · type=hiring
POST /api/v1/companies · signal_query: "signal:hiring:30d"
GET /api/v1/companies/{id}
At a glance
BASE
Written from live job ingest — available on firehose and REST
hiring
Filter company search and webhook subscriptions by this type
Dossier
Pull identity, signals, and AI adoption score after each ping
Capped
Prefer webhook + dossier over polling large hiring searches
What you get via API
When VeilStrat writes a Hiring signal, Pro API subscribers with the API Access add-on can receive it on the firehose and pull the company dossier over REST. The payload reflects the same quality-gated, grouped openings the dashboard shows.
Use Hiring as the spine for outbound triggers, enrichment jobs, and agent workflows that should react to AI-relevant headcount — not raw board volume.
Integration loop
Treat Hiring like any other realtime buying signal: subscribe, enrich, then expand only when the account clears your rules.
Enable Hiring on your webhook endpoint. Each qualifying write POSTs company.id and signalId to your HTTPS URL.
Call GET /api/v1/companies/{id} for identity, the Hiring row, AI adoption score, and slice membership.
Write department, seniority, and confidence into Salesforce/HubSpot fields your sequences already read.
Use POST /api/v1/companies with a hiring signal_query only for net-new lists — page turns consume monthly budgets.
Example calls
Illustrative requests — replace BASE_URL and YOUR_API_KEY. Full field notes live in the technical docs.
Search
Thin list for a buying window — enrich winners with the dossier.
curl -s -X POST "${BASE_URL}/api/v1/companies" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "signal_query": "signal:hiring:30d", "page": 1, "pageSize": 50 }'Enrich
Use the company.id from the firehose event — do not re-search blindly.
curl -s "${BASE_URL}/api/v1/companies/COMPANY_UUID" \
-H "Authorization: Bearer YOUR_API_KEY"Monitor
Safe for uptime probes — still requires a valid API key and API Access.
curl -s "${BASE_URL}/api/v1/health" \
-H "Authorization: Bearer YOUR_API_KEY"GTM automations
Pair the firehose with your existing ops stack so AI-relevant hiring becomes a workflow, not a tab.
CRM
Update opportunity stage or custom fields the moment a Hiring signal clears the gate.
Alerts
Route by department or confidence so AE and SDR channels stay high-signal.
Outbound
Open with the hiring label and snapshot context instead of a generic AI pitch.
Agents
Give copilots the dossier payload so they summarize why-now without scraping job boards.
Budget tip
Polling large hiring searches burns monthly request and record budgets. Let the firehose tell you a Hiring row landed, then enrich with the company dossier.
Related
Jump to the buyer-facing signal guide, sibling APIs, or the technical docs.
Subscribe to Hiring, enrich on every ping, and keep outbound timed to AI-relevant roles — with the same confidence score as the dashboard.
REST and firehose require the API Access add-on on Pro. Docs stay public.