labor-market
displacement-risk
frey-osborne
career
workforce
mcp:ai_displacement_risk_screener

AI Displacement Risk Screener

Port of ApexLogics Apex #104 (AL-111) AI Displacement Risk Screener into the AINumbers chaingraph shape. From a task-composition profile (routine cognitive/manual and non-routine analytical/interpersonal/manual shares), a sector exposure factor, an education level and years in role the node computes a 0..100 composite displacement score (0.40 automation probability + 0.40 routine-task fraction + 0.20 sector exposure, clamped and rounded), an education-adjusted informational score, a Low/Medium/High/Critical tier banding, and up to three adjacent lower-exposure occupations gated at similarity >= 60. SOC lookups use an embedded 62-row table; a null SOC code estimates the probability from the sliders. Automation probabilities are Frey-Osborne 2013-vintage estimates (stale by construction), task splits are Apex-embedded approximations, and the BLS-OES-labelled median-salary cells stayed ungrounded at porting time (BLS HTTP 403): salary figures are informational only and stay out of the score. Port provenance: Apex page https://apexlogics.org/tools/104-ai-displacement-risk-screener/ fetched 2026-10-13 (sha256 68D2AA10A6B93A7E31C8E10FDDCACEFDBD661EF330951A6BF1FC25572F891D18), tasking APEXPORT-104 (GRADES PASS-PENDING-XV 2026-10-18, Builder-verifies-at-land 18/18 vectors), landed by APEX-PORT-104-LAND-1 on 2026-10-18.

Tool URL: https://ainumbers.co/chaingraph/art-763-ai-displacement-risk-screener.html AP2/Policy Mandate export: yes

post/v1/tools/ai_displacement_risk_screener

Request

  • Base URL: https://ainumbers.co
  • URL: https://ainumbers.co/v1/tools/ai_displacement_risk_screener
  • Auth: none declared

Request body

soc_codestring nullable

6-digit SOC code key into the embedded 62-row table; null selects the custom-occupation estimate branch (Apex L480-488). The only optional input.

rcinteger required

Routine Cognitive share 0..100 (slider t_rc, Apex L470; parseInt read).

rminteger required

Routine Manual share 0..100 (slider t_rm, Apex L471; parseInt read).

nrainteger required

Non-routine Analytical share 0..100 (slider t_nra, Apex L472; parseInt read).

nriinteger required

Non-routine Interpersonal share 0..100 (slider t_nri, Apex L473; parseInt read).

nrminteger required

Non-routine Manual share 0..100 (slider t_nrm, Apex L474; parseInt read).

sector_expnumber required

Sector exposure factor (select sector, Apex L475; parseFloat read). Apex option values 0.22..0.75.

ed_level'no_degree' | 'associate' | 'bachelor' | 'master' | 'doctorate' required

Highest education (select edLevel, Apex L476; informational education adjustment only, Apex L499-500).

years_roleinteger required

Years in role (input yearsRole, Apex L477; parseInt read; recorded, not in the arithmetic).

Response

Successful tool execution result

scoreinteger

Composite risk score 0..100 (Apex L494-496).

adj_scoreinteger

Education-adjusted score, informational (Apex L499-500).

tier'Low' | 'Medium' | 'High' | 'Critical'

Risk tier (Apex L504-507).

probnumber

Automation probability 0..1, Frey-Osborne 2013 vintage.

routine_fracnumber

Routine task fraction (rc+rm)/100.

sector_expnumber

Echo of sector exposure input.

automation_pctinteger

Rounded automation percent.

routine_pctinteger

Routine task percent rc+rm.

sector_pctinteger

Rounded sector percent.

titlestring
socstring nullable
median_salary_usdinteger nullable

UNGROUNDED informational salary cell.

Changes

No recorded changes to this operation across all 1 revision of this API.