negotiate_benchmark_range
Get a sourced salary benchmark for any role, seniority, and region to inform your salary negotiations.
Instructions
Return a sourced salary benchmark for a role/seniority/region.
Uses the bundled salary_benchmarks.yaml dataset. Returns the closest
match with approximate=True and a note if an exact match is absent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role_family | Yes | e.g. ``"software"``, ``"data"``, ``"product"``, ``"sales"``. | |
| seniority | Yes | One of ``"junior"``, ``"mid"``, ``"senior"``, ``"lead"``. | |
| region | Yes | One of ``"fr"``, ``"us"``, ``"uk"``, ``"ca"``. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role_family | Yes | ||
| seniority | Yes | ||
| region | Yes | ||
| currency | Yes | ||
| p25 | Yes | ||
| p50 | Yes | ||
| p75 | Yes | ||
| variable_pct | No | ||
| source | No | ||
| approximate | No | ||
| note | No |