💼 SEC Executive Compensation & Proxy Tracker avatar

💼 SEC Executive Compensation & Proxy Tracker

Pricing

$20.00 / 1,000 domain whois/rdap lookups

Go to Apify Store
💼 SEC Executive Compensation & Proxy Tracker

💼 SEC Executive Compensation & Proxy Tracker

SEC annual proxy statements (DEF 14A — exec comp, pay ratio)

Pricing

$20.00 / 1,000 domain whois/rdap lookups

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Track every annual proxy statement the moment it hits SEC EDGAR — DEF 14A filings carrying executive compensation tables, CEO pay-ratio disclosure, say-on-pay votes, and board governance. Pay-per-result JSON, $0.10 per filing. No Bloomberg Terminal seat, no governance-data subscription.

The annual proxy statement (Form DEF 14A) is the single richest public document a public company files about itself: the Summary Compensation Table with every named executive officer's salary, bonus, stock and option awards, and total pay; the CEO-to-median-employee pay ratio; the say-on-pay vote; director nominees and committee composition; and shareholder proposals up for a vote. Compensation consultants, governance analysts, activist investors, and executive-search firms mine these filings for benchmarking and signal — but they're scattered across thousands of EDGAR filers each proxy season. This actor reads the official EDGAR form index for the DEF 14A proxy form set, optionally narrows by keyword, and hands you each filing as a clean structured row with company, ticker, form type, filing date, and a direct EDGAR document URL.

Why use this

Executive-compensation and governance intelligence is gated behind expensive terminals and specialist data vendors. Bloomberg's governance and ESG analytics, ISS, Glass Lewis, and Equilar all charge four- to six-figure annual sums and lock pay and governance data behind a per-seat login you cannot pipe into your own model. The underlying source they all parse is the same public DEF 14A proxy filings this actor reads. The problem is never access to the proxies; it is finding the new filings across thousands of EDGAR filers and routing them into a pipeline.

This actor solves that. It queries EDGAR for the DEF 14A proxy form set, lets you AND an optional exact-phrase keyword onto the form filter (to target a sector, a compensation theme, or a specific company), de-duplicates, and returns a clean feed keyed to the primary EDGAR document where the compensation tables and pay ratio live. Run it through proxy season and you have a live feed of every annual proxy as it files — for cents per filing instead of a six-figure platform.

What you get

Every record is structured JSON with the fields below, populated wherever the underlying EDGAR filing provides them:

  • companyName — the filer's name as registered with the SEC
  • ticker — exchange ticker symbol when EDGAR maps the filer to one (null for filers without a mapped symbol)
  • formType — the proxy form (DEF 14A, and other proxy variants you query for)
  • filedDate — the date the filing was accepted by EDGAR (YYYY-MM-DD)
  • documentUrl — direct link to the primary proxy document on sec.gov, where the Summary Compensation Table, pay ratio, and governance disclosures appear

The schema is stable across runs, so you can load straight into Snowflake, BigQuery, Postgres, or your CRM without re-mapping each refresh.

Use cases

  • Executive-compensation benchmarking — Run through proxy season, append every new DEF 14A keyed on companyName + filedDate, then follow documentUrl to extract Summary Compensation Table figures for peer-group pay benchmarking comparable to an Equilar or compensation-consultant study.
  • CEO pay-ratio research — Build a dataset of the latest proxies for a sector or index, parse the disclosed CEO-to-median-employee pay ratio from each, and produce the kind of pay-equity analysis labor groups, journalists, and ESG funds publish annually.
  • Say-on-pay and proxy-voting prep — Asset managers and proxy advisors monitor incoming DEF 14As to queue up say-on-pay and director-election voting decisions before each meeting date.
  • Activist and governance targeting — Activists and governance funds scan fresh proxies for outsized pay, weak board independence, or contested proposals that flag a campaign opportunity.
  • Executive-search market intelligence — Search firms track named-executive-officer rosters and compensation across the proxy stream to source candidates and calibrate offers.
  • ESG and compensation-policy research — Pull a historical window with startDate/endDate for longitudinal studies of pay growth, equity-award mix, and governance trends.
  • Financial-media and newsletter automation — Feed the proxy stream into an LLM summarizer to auto-draft "this week's notable executive pay disclosures" with company, ticker, and filing link.

Sample output

{
"companyName": "GLOBEX CORPORATION",
"ticker": "GLBX",
"formType": "DEF 14A",
"filedDate": "2026-04-09",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/0000886982/000119312526098765/d14a.htm"
}

Input parameters

ParameterLabelDescription
formsForm typesComma-separated SEC proxy forms to search (defaults to DEF 14A).
queryKeyword (optional)Optional exact-phrase keyword to AND with the form filter, to narrow by sector, theme, or company.
daysBackDays backLook back this many days from today (ignored if startDate/endDate are set).
startDateStart dateOverride the start of the date range (YYYY-MM-DD).
endDateEnd dateOverride the end of the date range (YYYY-MM-DD).
maxResultsMax resultsMaximum number of filings to return.
userAgentContactSEC User-Agent contactSEC requires a User-Agent with contact info.

How to use

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("nexgendata/sec-exec-comp-proxy-tracker").call(run_input={
"forms": "DEF 14A",
"daysBack": 30,
"maxResults": 300,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["companyName"], item["ticker"], item["formType"], item["filedDate"])

cURL

curl -X POST "https://api.apify.com/v2/acts/nexgendata~sec-exec-comp-proxy-tracker/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"forms": "DEF 14A",
"daysBack": 30,
"maxResults": 300
}'

Schedule it daily or weekly via Apify's built-in scheduler through proxy season and dedupe on companyName + filedDate into your warehouse. Wire a webhook to fire a Slack or n8n alert whenever a watched company's proxy lands so your benchmarking or voting workflow kicks off immediately.

Pricing

This actor runs on Apify's pay-per-event (PPE) model — you pay only for results, not run-time:

  • $0.10 per filing record pushed to your dataset
  • A negligible per-actor-start charge

No subscriptions, no seat licences, no per-CPU-second billing.

Worked cost example

Proxy season is concentrated; a weekly run during the spring peak might surface 250 new DEF 14A filings:

  • 250 records × $0.10 = $25.00
  • plus one negligible actor-start charge

So roughly $25 per peak-week run, all-in, falling to a few dollars per run off-season. A full single-season backfill of, say, 4,000 proxies is a one-time ~$400 — versus four- to six-figure annual contracts for an equivalent compensation/governance database.

Why pay-per-event beats time-based pricing

  • Predictable — cost equals filing count, known before the run.
  • Failure-safe — if EDGAR changes its HTML and a run returns 0 rows, you pay 0.
  • Easy to attribute — 1 proxy = 1 unit of cost, so per-project or per-client accounting is trivial.

How this compares to Bloomberg Terminal

CapabilityBloomberg Terminal (governance / ESG)SEC Executive Compensation & Proxy Tracker (this actor)
Proxy / comp coverageGlobal, analyst-normalized tablesUS SEC EDGAR DEF 14A proxy form set
Compensation & pay-ratio dataYes, parsed and normalizedFiling metadata + direct link to primary proxy documents
Annual cost~$24,000 / seat / yearPay-per-record, no subscription
Programmatic accessBLPAPI, seat-lockedApify REST API + webhooks, no seat lock
Pipe into your own model / warehouseRestricted by termsNative JSON / JSONL / CSV export

If you need pre-parsed, normalized compensation tables and a curated governance database with decades of history, a terminal or an Equilar/ISS subscription still saves parsing effort. But if your workflow is monitoring the incoming proxy stream and running your own extraction over the primary DEF 14A documents, paying per filing record is the right cost model and a 95%+ saving — with every Summary Compensation Table and pay-ratio disclosure one click away at documentUrl.

FAQ

Q: How current is the data?

A: As current as EDGAR. Proxies are accepted and published throughout the day; each run queries EDGAR live and picks up new DEF 14A filings within minutes of acceptance.

Q: Does the actor extract the actual compensation numbers?

A: This actor returns the filing-level metadata and a direct link to the primary proxy document. The Summary Compensation Table, pay ratio, and governance disclosures live in the body of the DEF 14A at documentUrl, ready for your own extraction or LLM parsing.

Q: Which proxy forms are covered?

A: DEF 14A (definitive annual proxy) by default; you can override forms to include other proxy variants such as DEFA14A or PRE 14A.

Q: Can I target one company or sector?

A: Yes — pass a company name or theme keyword to query; it's ANDed onto the form filter so you get only the matching proxies.

Q: Why is ticker sometimes null?

A: EDGAR maps many but not all filers to a ticker; some foreign private issuers and recently-listed names file without a mapped symbol. companyName and documentUrl always resolve the entity.

Q: What output formats are supported?

A: JSON, JSONL, CSV, and Excel via Apify's dataset export, plus webhook delivery.

Schema stability & versioning

This actor follows NexGenData's additive-only schema contract:

  • New fields may be added at any time — they appear as new JSON keys and default to null for older runs.
  • Existing fields are never renamed or removed without a major-version bump and an advance changelog notice.
  • Field semantics (date formats, form-type values) are never silently changed — if a change is needed, we add a new field and keep the old one for at least 90 days.

You can build production benchmarking and proxy-voting pipelines on this actor without an unannounced change breaking your ETL.

  • The actor reads public, unauthenticated SEC EDGAR pages — the same form index and filing documents any browser can open, with no login.
  • It identifies itself to the SEC with a compliant User-Agent (set yours via userAgentContact) per the SEC fair-access policy, and paces requests politely.
  • NexGenData is not affiliated with, endorsed by, or sponsored by the U.S. Securities and Exchange Commission. "EDGAR" is a service of the SEC.
  • The proxy document at documentUrl is the authoritative primary source for all compensation and governance figures and should be verified before any investment, voting, or compensation-benchmarking decision.
  • You are responsible for ensuring downstream use complies with applicable securities laws and the SEC's terms of access.

Part of NexGenData's SEC / Disclosure intelligence suite — pair this actor with:

Browse the full catalog of 200+ buyer-intent actors at https://apify.com/nexgendata?fpr=2ayu9b.