💼 SEC Executive Compensation & Proxy Tracker
Pricing
$20.00 / 1,000 domain whois/rdap lookups
💼 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
Maintained by CommunityActor 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 SECticker— 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 followdocumentUrlto 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/endDatefor 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
| Parameter | Label | Description |
|---|---|---|
forms | Form types | Comma-separated SEC proxy forms to search (defaults to DEF 14A). |
query | Keyword (optional) | Optional exact-phrase keyword to AND with the form filter, to narrow by sector, theme, or company. |
daysBack | Days back | Look back this many days from today (ignored if startDate/endDate are set). |
startDate | Start date | Override the start of the date range (YYYY-MM-DD). |
endDate | End date | Override the end of the date range (YYYY-MM-DD). |
maxResults | Max results | Maximum number of filings to return. |
userAgentContact | SEC User-Agent contact | SEC requires a User-Agent with contact info. |
How to use
Python (apify-client)
from apify_client import ApifyClientclient = 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
| Capability | Bloomberg Terminal (governance / ESG) | SEC Executive Compensation & Proxy Tracker (this actor) |
|---|---|---|
| Proxy / comp coverage | Global, analyst-normalized tables | US SEC EDGAR DEF 14A proxy form set |
| Compensation & pay-ratio data | Yes, parsed and normalized | Filing metadata + direct link to primary proxy documents |
| Annual cost | ~$24,000 / seat / year | Pay-per-record, no subscription |
| Programmatic access | BLPAPI, seat-locked | Apify REST API + webhooks, no seat lock |
| Pipe into your own model / warehouse | Restricted by terms | Native 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
nullfor 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.
Compliance & legal
- 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
documentUrlis 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.
Related NexGenData actors
Part of NexGenData's SEC / Disclosure intelligence suite — pair this actor with:
- SEC Form 4 Insider Monitor — executive and director equity transactions
- SEC Form 3 New Insider & 10% Owner Tracker — new insiders and beneficial owners
- SEC Activist Proxy Solicitation Tracker — contested proxies and activist campaigns
- Stock Buyback Announcement Tracker — capital-allocation context for pay-for-performance analysis
- SEC 8-K Event Monitor — material events including executive departures
- SEC Comment Letter Monitor — SEC staff correspondence, including comp-disclosure comments
Browse the full catalog of 200+ buyer-intent actors at https://apify.com/nexgendata?fpr=2ayu9b.