Home / Products / Governance
Governance

Executive Compensation API: Summary Compensation Table from proxy statements

Salary, bonus, stock awards, incentive pay and total compensation for every named executive, by year, from the latest DEF 14A.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/executive-compensation?ticker=MSFT"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/executive-compensation",
    params={'ticker': 'MSFT'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

Every proxy statement includes a Summary Compensation Table for the CEO, CFO and other named executive officers, with three years of salary, bonus, stock and option awards, non-equity incentive pay and other compensation. The table is HTML, formatted differently by every company.

The Executive Compensation API finds the table by its headers, normalizes the columns and parses the dollar cells, returning one row per executive and year. Pass a ticker for the latest proxy or an accession number for a specific one.

What you get

Built for developers who would rather not parse EDGAR.

Every named executive

CEO, CFO and the other named executive officers in the table.

Three years per proxy

The current year and the comparative years each company reports.

Normalized columns

salary, bonus, stockAwards, nonEquityIncentive, allOther and total, in dollars.

Any proxy

Latest by ticker or CIK, or a specific filing by accessionNo.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET/v1/executive-compensationDocs →

Summary Compensation Table from the latest proxy: salary, bonus, awards, total by executive and year.

Parameters: ticker | cik, accessionNo

Response fields

The main fields in every result. The raw filing data is always one level down.

FieldMeaning
cik, accessionNoThe company and the proxy statement used.
executives[].nameExecutive name and title as printed in the table.
executives[].yearFiscal year of the row.
salary, bonus, stockAwards, nonEquityIncentive, allOther, totalCompensation components in dollars.

Use cases

Datasets behind this API

The SEC forms this API reads, with live filing counts.

Tutorials

FAQ

Where does the data come from?

The Summary Compensation Table in the company's definitive proxy statement (DEF 14A).

Are option awards included?

When the company reports them; the columns returned match what the table contains, and total is always the table's total.

Try the Executive Compensation free

500 API calls a month on the free plan. No sales call.

Get free API key →