Skip to main content
Use this workflow to prepare a board-governance or pay-for-performance review. It compares reported compensation rows; it does not determine whether pay is appropriate, comparable across companies, or aligned with performance. Keep both proxy periods and filing provenance behind every material statement.

Prerequisites

  • An SEC API key, curl, and jq, or Node.js 18+.
  • A ticker or CIK. This example uses AAPL.

1. Retrieve the latest disclosed compensation table

The result is normalized executive rows derived from the latest DEF 14A. Each record can include executive name, role, compensation components, year, accession number, and provenance. Null is a missing/not-applicable component, not zero.

2. Compare the latest two disclosures

The expected result identifies the two filing dates and emits one row per executive with status, current/previous total compensation, delta, and disclosed years. Preserve the comparison provenance and source filings before writing commentary.

3. Generate a reviewer-ready table

Save this as compare-compensation.mjs:
Run node compare-compensation.mjs. The expected output is a console table of returned comparison rows followed by the two filing dates, provenance, and request identifiers; amounts and row count vary by issuer and filing availability.

Source and provenance

The normalized rows and comparison come from the two DEF 14A disclosures selected by the API. Keep each returned accession, filing date, source URL or provenance object, executive identity, and requestId. The proxy statement is the source for any explanation of a pay component or a changed named-executive roster.

Use the same job through MCP

In a connected MCP client, use tools.search to locate the live executive-compensation capability and tools.describe before calling it. Ask the client to keep the typed comparison result, both filing periods, provenance, requestId, and traceparent with its written summary. Tool names and arguments can change, so the live MCP contract is the source of truth.

Limits and failure modes

  • A comparison requires two available disclosures. Do not treat an unavailable comparison as no pay change.
  • added or removed often reflects a changed named-executive roster, not a compensation event.
  • A total-compensation delta can be driven by grant-date equity valuation and reporting-period changes; inspect the proxy table and compensation discussion.
  • Do not coerce null salary, bonus, or awards to zero when calculating a mix.

Prepare for repeated runs

Key snapshots by filing accession and executive identity, retain all component fields and source provenance, and have governance specialists review material commentary. Apply peer comparisons only after explicitly defining period, peer group, role, and valuation treatment.

Next action

Use the source proxy filings to add a reviewer-approved explanation for changed rows, then join financial performance metrics only with clearly labeled methodology.