Every chart on yubhub.co/live and every section on company intel pages is backed by a public REST endpoint. Built for talent intelligence, equity research, and BAs who treat hiring as a leading indicator. Talk to us if your team needs the full corpus, higher rate limits, or a custom feed.
| Field | Type | Notes |
|---|---|---|
title | string | Cleaned, original-case |
company + company_* | linked | Wikidata + FMP + GitHub + 7 other free sources, daily-refreshed |
location | string | Free text; resolved to one of 12 region buckets in API responses |
work_arrangement | enum | remote / hybrid / on-site / unknown |
experience_level | enum | entry / mid / senior / staff / executive / intern |
salary_min / salary_max / salary_currency | structured | USD, GBP, EUR, AED — not all roles disclose; use salary-transparency endpoint to see disclosure rate per industry |
skills.required / skills.preferred | arrays | Canonicalised via 240-row alias map (k8s → Kubernetes, llm/llms → Large Language Models, cfd → Computational Fluid Dynamics, etc.) |
category / industry | strings | AI-tagged; collapsed into 12-bucket canonical map for cross-company comparison |
soc_code + ai_exposure | numeric | O*NET 30.2 SOC crosswalk × Anthropic Economic Index 2026-03-24 — a 0–1 score per role |
discovered_at + enriched_at + expired_at | timestamps (ms) | Full lifecycle. Time-to-fill is computable as expired_at − discovered_at |
| Surface | Endpoint | Returns |
|---|---|---|
| /live hero | /stats/overview | Total jobs, companies, feeds, data range |
| /live momentum sparklines | /stats/industry-momentum | Per-industry accelerating / stable / decelerating signal |
| /live Skills of Tomorrow | /stats/skill-ai-exposure | Per-skill AI-exposure score, bucketed amplified / native / threatened / shielded |
| /live Money chart | /stats/salary-by-sector | Min / median / max per category, with sample sizes |
| /job-statistics | /stats/market-pulse + 16 others | Combined market-health indicators, all charts |
| /companies/anthropic → 11 sections | /stats/company/:slug | Profile + velocity, momentum, salary vs industry, skills LQ, geographic shift, executive hires, AI exposure, peer set, posting dynamics, market share |
| 26-week trajectory chart | /stats/company/:slug/timeseries | Per-company time series, dispatched by metric |
| Peer-set table | /stats/company/:slug/peers | Same-industry peers ranked by Jaccard similarity, each annotated with momentum |
| Future /companies hub | /stats/companies/leaderboard | Cross-company rankings — accelerating / AI-exposed / hiring-velocity / exec-hires |
| Hiring trends pages | /stats/by-title/:title | Per-title deep stats: top companies, skills, salary bands, locations |
Full machine-readable specification: openapi.yaml (OpenAPI 3.0).
Build watchlists of companies in your competitive set. Track who's hiring up, who's hiring down, where executive-level hires are clustering. The 14-day momentum signal flags shifts before they show up in headlines.
leaderboard?metric=accelerating · /company/:slug/peers
Hiring is a leading indicator that lags earnings reports by months. New emerging-hub flags ("AWS just opened 12 EMEA postings, up from 0") often precede strategic announcements. Combine with seniority_anomalies to spot leadership-tier buildup.
/company/:slug#geographic_shift · seniority_anomalies
Industry-momentum sparklines surface which sectors are heating up week-over-week. Skills LQ shows what disproportionate capabilities a portfolio company is building vs its peer baseline — useful for diligence and post-investment monitoring.
/stats/industry-momentum · /company/:slug#skills_lq
If you're shipping HR or talent-stack tooling, you can enrich your customer's view with our skills, salary bands, AI-exposure scores, and geographic distributions. Free for the public corpus; API tier for the full 12k-row firehose.
/stats/skill-ai-exposure · /stats/salary-by-sector
/stats/* endpointAccept: text/markdown)yh_* API key/api/feeds/* + /api/jobs/*# Single-company intelligence — profile + 11 benchmarking sections curl 'https://api.yubhub.co/stats/company/anthropic' | jq # 26-week posting volume time series curl 'https://api.yubhub.co/stats/company/anthropic/timeseries?metric=velocity&weeks=26' | jq # Cross-company leaderboard — fastest-accelerating in last 14 days curl 'https://api.yubhub.co/stats/companies/leaderboard?metric=accelerating&limit=10' | jq # Markdown brief — content-negotiated for agent ingestion curl -H 'Accept: text/markdown' 'https://yubhub.co/companies/anthropic'
Coverage. Roles are sourced from individual employer careers pages, currently UK and global. Discovery is best-effort; we miss roles that aren't on a careers site. Total corpus is in the hero stat band.
Refresh cadence. Free / Basic feeds refresh weekly; Publisher / API tiers refresh daily. Company-level intel (profile, news, GitHub, SEC) re-enriches nightly.
Salary parsing. Where the source posting includes a structured range we extract salary_min, salary_max, salary_currency, salary_period. Disclosed ranges are a minority — see /stats/salary-transparency for per-category disclosure rates. Don't quote a "median salary for X" without the disclosure caveat.
AI exposure. Every posting is mapped to a SOC code via O*NET 30.2; the SOC code carries an exposure score from the Anthropic Economic Index 2026-03-24 release. The number is a probability, not a verdict — read it as "this kind of role is exposed to current LLM capability," not "this role is being automated."
Edge caching. Most endpoints have a 5-minute edge cache. Hit them again with a unique query param if you need fresh after a deploy. Custom rate limits are a paid feature.