---
title: "A company's named-executive compensation from its DEF 14A proxy Summary Compensation Tables — salary, bonus, stock and option awards, non-equity incentive, other, and the company-reported total per executive per fiscal year, newest year first. Figures are exactly as disclosed. Coverage reflects the proxies imported so far and may trail the company's newest DEF 14A — the newest year returned is the newest IMPORTED, not necessarily the newest disclosed."
method: GET
path: "/v1/stocks/{ticker}/executive-compensation"
tags: ["People"]
---

# A company's named-executive compensation from its DEF 14A proxy Summary Compensation Tables — salary, bonus, stock and option awards, non-equity incentive, other, and the company-reported total per executive per fiscal year, newest year first. Figures are exactly as disclosed. Coverage reflects the proxies imported so far and may trail the company's newest DEF 14A — the newest year returned is the newest IMPORTED, not necessarily the newest disclosed.

`GET /v1/stocks/{ticker}/executive-compensation`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/stocks/{ticker}/executive-compensation`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/stocks/:ticker/executive-compensation/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `ticker` string, required

## Query parameters

- `years` integer

## Response `200`

OK

- ExecutiveCompensationResponse
  - `ticker` string, nullable
  - `companyName` string, nullable
  - `years` ExecutiveCompensationYearDto[], nullable
    - `fiscalYear` integer
    - `executives` ExecutiveCompensationRowDto[], nullable
      - `personId` string, uuid
      - `fullName` string, nullable
      - `role` string, nullable
      - `salary` number, double, nullable
      - `bonus` number, double, nullable
      - `stockAwards` number, double, nullable
      - `optionAwards` number, double, nullable
      - `nonEquityIncentive` number, double, nullable
      - `otherCompensation` number, double, nullable
      - `total` number, double, nullable
  - `newestProxyOnFile` string, date, nullable: Filing date of the newest DEF 14A proxy on file for the company. Compare it with the newest fiscal year in years[]: proxy imports back-fill, so a company can be several fiscal years behind its own newest proxy and nothing else in this response would say so. Null when no proxy is on file, which for a foreign private issuer means pay is disclosed on Form 20-F and will never arrive here.

## Other responses

- `400`: Bad Request
- `404`: Not Found

---

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