---
title: "Employer cost of a hire, or a ranking by employer contribution rate"
method: GET
path: "/api/employer-cost.json"
---

# Employer cost of a hire, or a ranking by employer contribution rate

`GET /api/employer-cost.json`

## Request

- Base URL: `https://geo-parity.com`
- URL: `https://geo-parity.com/api/employer-cost.json`
- Auth: one of:
  - none
  - HTTP bearer
  - API key in query parameter `key`

Gross wage plus the employer's social security contributions at OECD Taxing Wages' published rate (single, no children, 100% of average wage), applied as a flat rate. `gross` is annual USD; without it the wage is the pay-range midpoint for the occupation and seniority and `basis` says whether it is measured or modelled. Without `country`, ranks the spine by employer contribution rate. 25 spine countries; the rest return 422 NO_DATA rather than a 0% rate. Not payroll or legal advice.

## Query parameters

- `country` string
- `gross` number
- `occupation` string
- `seniority` 'entry' | 'mid' | 'senior' | 'lead'
- `sort` 'highest' | 'lowest'
- `limit` number

## Response `200`

Cost breakdown or ranking, with caveats and an attribution block

## Other responses

- `400`: Non-positive gross (INVALID_PARAM) or an unrecognised occupation/seniority id (INVALID_OCCUPATION, INVALID_SENIORITY)
- `422`: Country not on the spine (UNKNOWN_COUNTRY) or not covered by OECD (NO_DATA)

---

[API](https://skmtc.dev/geo-parity/apis/geo-parity-api.md) · [All operations](https://skmtc.dev/geo-parity/apis/geo-parity-api/llms.txt) · [OpenAPI document](https://skmtc.dev/geo-parity/apis/geo-parity-api/revisions/8ddff47a0806?raw)
