---
title: "Competitive Hiring Report for one job posting"
method: GET
path: "/api/benchmark.php"
tags: ["Free, no key"]
---

# Competitive Hiring Report for one job posting

`GET /api/benchmark.php`

## Request

- Base URL: `https://veritahire.com`
- URL: `https://veritahire.com/api/benchmark.php`
- Auth: none declared

Free summary for the employer of one healthcare, finance, IT, engineering, science, HR, legal or marketing posting: the market's posted pay range (salary benchmarking) and how many employers are hiring it. The full report (first one free, via /api/benchmark-claim.php) names each competitor with its pay and how long its postings stay open (posting up to posting down), and shows where this posting sits, openings vs closings, and how hard the role is to fill there. Identify the posting by job_url, job_id, or employer + title. Status 202 means the benchmark is being built: call again after retry_after_seconds.

## Query parameters

- `job_url` string
- `job_id` integer
- `employer` string
- `title` string
- `city` string
- `state` string

## Response `200`

Benchmark ready

## Other responses

- `202`: Being built; retry
- `404`: Posting not found
- `422`: Not a healthcare, finance, IT, engineering, science, HR, legal or marketing role
- `429`: Rate limited

---

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