Programmatic access to annual meeting dates, board profiles, vote outcomes, and institutional holder data for 5,000+ companies across 20 global indices.
All API requests require a paid API key passed via the Authorization header. Contact sales to obtain your key.
All endpoints return JSON with a standard response envelope:
List all available indices with company counts and region info.
Full AGM calendar for an index. Returns meeting dates, confidence levels, filing sources, and URLs for all companies in the index.
| Parameter | Type | Description |
|---|---|---|
| index | path | Index ID: sp500, russell3000, ftse100, ftse350, etc. |
| year | query | Filter by meeting year (e.g. 2026) |
| sector | query | Filter by sector (e.g. Information Technology) |
| confidence | query | Filter by confidence: confirmed, scheduled, predicted |
| meeting_after | query | Only meetings on or after this date (ISO 8601) |
| meeting_before | query | Only meetings on or before this date (ISO 8601) |
| limit | query | Max results (default: 100, max: 500) |
| offset | query | Pagination offset (default: 0) |
AGM data for a single company within an index. Returns all meeting years available.
| Parameter | Type | Description |
|---|---|---|
| index | path | Index ID (e.g. sp500) |
| ticker | path | Company ticker (e.g. AAPL) |
Governance timeline for a company: estimated record dates, 14a-8 shareholder proposal deadlines, nomination windows, and earnings dates.
Full board of directors profile: names, roles, tenure, committee membership, independence status, and meeting attendance.
Corporate governance structure: voting standards, proxy access terms, board classification, special meeting rights, and supermajority requirements.
Proxy vote results: proposal descriptions, management recommendations, vote counts, percentages, and outcomes for each ballot item.
| Parameter | Type | Description |
|---|---|---|
| ticker | path | Company ticker (e.g. AAPL) |
| year | query | Meeting year (default: most recent) |
Top 50 institutional holders: shares held, ownership percentage, quarter-over-quarter changes, voting authority breakdown, and 13D/13G filing status.
How top institutional investors actually voted on each ballot item, sourced from SEC Form N-PX filings. Includes management alignment analysis.
Executive and director compensation: summary compensation tables, say-on-pay history, compensation committee details, stock ownership guidelines, pay-for-performance analysis, and CEO pay ratio.
| Parameter | Type | Description |
|---|---|---|
| ticker | path | Company ticker (e.g. AAPL) |
| section | query | Optional. Filter to a section: summary, directors, say_on_pay, committee, pay_performance |
Recent company news: headlines, summaries, sources, publication dates, and categories. Covers earnings, governance events, M&A, leadership changes, and more.
| Parameter | Type | Description |
|---|---|---|
| ticker | path | Company ticker (e.g. AAPL) |
| limit | query | Max articles to return (default: 20, max: 50) |
Activist campaigns targeting a company: activist identity, campaign timeline, demands, outcomes, stake percentages, related SEC filings, and media coverage.
| Parameter | Type | Description |
|---|---|---|
| ticker | path | Company ticker (e.g. AAPL) |
| status | query | Filter by campaign status: active, settled, or all (default) |
Peer benchmarking: company's self-selected peer group with comparative compensation analysis, CEO pay ratios, say-on-pay support, and governance structure comparisons sourced from the DEF 14A.
| Parameter | Type | Description |
|---|---|---|
| ticker | path | Company ticker (e.g. AAPL) |
All API responses include rate limit headers so you can track your usage.
| Header | Description |
|---|---|
| X-RateLimit-Limit | Daily request quota for your tier |
| X-RateLimit-Remaining | Requests remaining in current window |
| X-RateLimit-Reset | Unix timestamp when limit resets |
All errors return a standard JSON envelope with an error code and human-readable message.
| Status | Code | Description |
|---|---|---|
| 400 | BAD_REQUEST | Invalid parameters (e.g. unknown index ID) |
| 401 | UNAUTHORIZED | Missing or invalid API key |
| 403 | FORBIDDEN | API key does not have access to this endpoint |
| 404 | NOT_FOUND | Ticker or index not found |
| 429 | RATE_LIMITED | Daily request quota exceeded |