# Levels.fyi Tech Salary Data by Company & Job Family

> Levels.fyi Tech Salary Data by Company & Job Family is a paid API for AI agents from api.jobsproperty-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns tech compensation percentiles and per-level breakdowns (base, stock, bonus, total comp) for a given company and job family from Levels.fyi user-reported data.

## Facts

- Endpoint: GET https://api.jobsproperty-api.workers.dev/api/jobs/levels-fyi?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/levels-fyi-tech-salary-data-by-company-job-family-937f9aad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PWRXFJU09OS9KzcfoCP6z

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability levels-fyi-tech-salary-data-by-company-job-family-937f9aad
```

Example prompt: What does Levels.fyi show for software engineer total comp at Google — can you pull the salary percentiles and the breakdown by level like L3, L4, L5?

## When to prefer this

Choose this endpoint when you need structured, percentile-rich compensation benchmarking data specifically from Levels.fyi for US tech roles — particularly when you need per-level (L3/L4/L5) breakdowns alongside p10–p90 percentiles for base, stock, bonus, and total comp. Prefer this over generic job-board salary data when the user wants tech-industry-specific, self-reported figures with level granularity.

## Known failure modes

- Invalid or unrecognized company slug returns an error or empty data
- Job family slug not found for the given company returns no level data
- Low sample size for niche companies may yield unreliable percentiles
- Data may be stale between crawl intervals (dataDate field indicates freshness)
- Companies or job families with no Levels.fyi page return null results

## How this service works

Tech compensation for one company and job family from Levels.fyi's public salary page (e.g. google + software-engineer): total-comp, base, stock and bonus percentiles (p10-p90) with sample size, and the average package per level (L3, L4 ...) with typical years of experience. United States figures in USD as published; reflects user-reported data.

## Output

Returns a JSON object containing: total compensation, base salary, stock per year, and bonus percentiles (p10, p25, p50, p75, p90) in USD; per-level breakdown (average base, bonus, stock, total comp, median years of experience, and number of reports); company name, job family, sample size, data date, and source URL — all reflecting US figures from Levels.fyi user-reported submissions.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "company"
     ],
     "properties": {
      "company": {
       "type": "string",
       "description": "Company slug as in Levels.fyi URLs, e.g. google, meta, amazon, stripe"
      },
      "jobFamily": {
       "type": "string",
       "description": "Job family slug, e.g. software-engineer, product-manager, data-scientist (default software-engineer)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bonus": {
   "p10": 0,
   "p25": 0,
   "p50": 23000,
   "p75": 43000,
   "p90": 60000
  },
  "levels": [
   {
    "level": "L3",
    "reports": 68,
    "alsoCalled": "SWE II",
    "averageBase": 156953,
    "averageBonus": 16302,
    "averageStock": 43472,
    "averageTotal": 216726,
    "medianYearsOfExperience": 2
   },
   {
    "level": "L4",
    "reports": 56,
    "alsoCalled": "SWE III",
    "averageBase": 194879,
    "averageBonus": 23574,
    "averageStock": 97587,
    "averageTotal": 316041,
    "medianYearsOfExperience": 5
   }
  ],
  "source": "https://www.levels.fyi/companies/google/salaries/software-engineer",
  "company": "Google",
  "country": "United States",
  "currency": "USD",
  "dataDate": "2026-10-22",
  "checkedAt": "2026-10-23T09:36:48.410Z",
  "jobFamily": "Software Engineer",
  "baseSalary": {
   "p10": 148000,
   "p25": 165000,
   "p50": 200000,
   "p75": 230000,
   "p90": 250000
  },
  "sampleSize": 197,
  "stockPerYear": {
   "p10": 30400,
   "p25": 40000,
   "p50": 80000,
   "p75": 177926,
   "p90": 250000
  },
  "totalCompensation": {
   "p10": 185000,
   "p25": 221000,
   "p50": 285000,
   "p75": 415359,
   "p90": 525000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/levels-fyi-tech-salary-data-by-company-job-family-937f9aad/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.jobsproperty-api.workers.dev](https://www.zero.xyz/host/api.jobsproperty-api.workers.dev/llms.txt)
