# Directors & Board Members Data API > Historical and current directors and board members of public companies and other entities such as funds and trusts, including information about their age, positions, qualifications, committee memberships, and more, from 2007 to present. Source: https://sec-api.io/docs/directors-and-board-members-data-api The Directors & Board Members Data API provides information about all current and historical directors and board members of public companies and unlisted entities such as funds. Data sample · Directors and board members | Filed at | Ticker | Company | Director | Position | Age | Class | First elected | Independent | Committees | Qualifications and experience | CIK | Accession no. | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 2026-05-12 | NVDA | NVIDIA CORP | A. Brooke Seawell | Venture Partner, New Enterprise Associates | 78 | I | 1997 | Yes | AC | Operational expertise and senior management experience; Knowledge of complex issues facing public companies; Deep understanding of accounting principles and financial reporting; Significant financial community experience | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | Aarti Shah | Former Senior Vice President & Chief Information and Digital Officer, Eli Lilly and Company | 61 | III | 2020 | Yes | AC; CC | Executive leadership and senior operating experience; Expertise in drug development; Technical expertise in information technology, cybersecurity, advanced analytics, data sciences, and digital health; BS and MS degrees in Statistics and Mathematics; PhD degree in Applied Statistics | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | Dawn Hudson | Former Chief Marketing Officer, National Football League & Former CEO Pepsi-Cola North America | 68 | II | 2013 | Yes | CC | Experience in executive leadership; Valuable expertise in leveraging brands, brand development and consumer behavior; Considerable corporate governance experience from serving on the boards of public companies; Marketing, Communications & Brand Management; Senior Leadership & Operations Experience; Financial/Financial Community; Governance & Public Company Board; Human Capital Management Experience | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | HARVEY C. JONES | Managing Partner, Square Wave Ventures | 73 | I | 1993 | Yes | AC; NCGC | Financial Expert; Entrepreneur; High technology executive; Active venture investor; Co-founder of Daisy Systems Corp.; CEO of Synopsys, Inc.; Co-founder of Tensilica Inc.; BS degree in Mathematics and Computer Sciences from Georgetown University; MS degree in Management from Massachusetts Institute of Technology; Executive management background; Understanding of semiconductor technologies and complex system design; Experience in innovation strategies, research and development | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | JEN-HSUN HUANG | President and Chief Executive Officer; President & CEO, NVIDIA Corporation | 63 | I | 1993 | – | – | Founded NVIDIA in 1993 and has served since its inception as President, Chief Executive Officer, and a member of the Board; Elected to the National Academy of Engineering; Appointed to the President’s Council of Advisors of Science and Technology in 2026; Recipient of the Semiconductor Industry Association’s highest honor, the Robert N. Noyce Award; IEEE Founder’s Medal; Dr. Morris Chang Exemplary Leadership Award; Honorary doctorate degrees from multiple universities; Named the world’s best CEO by multiple publications; Experienced in LSI Logic and Advanced Micro Devices; BSEE degree from Oregon State University and MSEE degree from Stanford University; Respected technology industry executive with a strong record of innovation | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | John O. Dabiri | Centennial Professor of Aeronautics and Mechanical Engineering, California Institute of Technology | 46 | III | 2020 | Yes | CC; NCGC | Recipient of the National Medal of Science; MacArthur Foundation 'Genius Grant'; National Science Foundation Alan T. Waterman Award; Presidential Early Career Award for Scientists and Engineers; Director of the Center for Bioinspired Wind Energy; Chair of the Faculty; Dean of Students; Fellow of the American Physical Society | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | MARK A. STEVENS | Managing Partner, S-Cubed Capital | 66 | II | 2008 | Yes | CC; NCGC | Managing Partner of S-Cubed Capital; Former Managing Partner of Sequoia Capital; Technical sales and marketing positions at Intel Corporation; Member of the technical staff at Hughes Aircraft Co.; Trustee and chair of investment committee of the University of Southern California; Director of Quantenna Communications, Inc.; BSEE degree; BA degree in Economics; MS degree in Computer Engineering from the University of Southern California; MBA degree from Harvard Business School; Deep understanding of the technology industry; Experience in corporate strategy development and analysis of acquisitions and divestitures; Significant financial community experience | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | MELISSA B. LORA | Former President, Taco Bell International | 63 | III | 2023 | Yes | AC; NCGC | Senior Leadership & Operations Experience; Financial/Financial Community; Governance & Public Company Board; Emerging Technologies & Business Models; Marketing, Communications & Brand Management; Human Capital Management Experience | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | Robert K. Burgess | Director | – | – | 2011 | – | – | Exceptional leadership; Commitment to the Company; Guidance during significant growth | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | Stephen C. Neal | Chairman Emeritus; Lead Director | 77 | – | 2019 | Yes | NCGC | extensive experience as a trial lawyer; advised numerous boards of directors and individual directors on corporate governance; served on the board of directors of Levi Strauss & Co.; Chairperson of Levi Strauss & Co. from 2011 to 2021; Chairman of the Oversight Board Trust; Chairman of the boards of the William and Flora Hewlett Foundation and of the Monterey Bay Aquarium; holds an AB degree from Harvard University; holds a JD degree from Stanford Law School; Extensive experience as a trial attorney; Has advised numerous companies, boards and individuals on governance and legal matters; Helped clients manage internal and government investigations; Executive experience as Cooley LLP’s CEO; Board and chairman experience on the Levi Strauss & Co. board of directors | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | Stephen C. Neal(Lead Director) | Lead Director; Chairman Emeritus & Senior Counsel, Cooley LLP | 77 | II | 2019 | Yes | NCGC | – | 1045810 | 0001045810-26-000036 | | 2026-05-12 | NVDA | NVIDIA CORP | Tench Coxe | Former Managing Director, Sutter Hill Ventures | 68 | II | 1993 | Yes | AC; CC | Managing Director of Sutter Hill Ventures; Director of Marketing and MIS at Digital Communication Associates; Director of Artisan Partners Asset Management Inc.; BA degree in Economics from Dartmouth College; MBA degree from Harvard Business School; Expertise in financial and transactional analysis; Perspectives on corporate strategy and emerging technology trends; Understanding of methods to increase value for stockholders | 1045810 | 0001045810-26-000036 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Alex Gorsky | Director; Retired Chairman and Chief Executive Officer of Johnson & Johnson | 65 | II | 2022 | No | Audit; Corporate Governance & Nominating; Audit Committee; Corporate Governance & Nominating Committee | Retired Chairman and Chief Executive Officer of Johnson & Johnson; Deep understanding of financial reporting standards; Expertise in overseeing innovative technologies; Seasoned executive experience operating in diverse geographic, political and regulatory environments; Broad governance expertise through public company board service | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Alicia Boler Davis | Director; President of Ford Pro | 57 | I | 2023 | No | Public Responsibility; Risk; Public Responsibility Committee; Risk Committee | President of Ford Pro, Ford Motor Company; Expertise in risk management and controls; Insight into technology development and deployment; Strong understanding of regulatory processes; Wide-ranging experience in international business operations | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Brad D. Smith | Director; President of Marshall University and Retired Executive Chairman, President and Chief Executive Officer of Intuit Inc. | 62 | III | 2025 | – | Public Responsibility; Risk; Public Responsibility Committee; Risk Committee | President of Marshall University and Retired Executive Chairman, President and Chief Executive Officer of Intuit Inc.; Former CEO of Intuit; Expertise in navigating complex business and financial risks; Executive leadership focused on data-driven growth and innovation in financial technology; Leadership in creating opportunities for underserved communities; Graduate of Marshall University; Master of Management, Aquinas College; Co-Founder, Wing 2 Wing Foundation | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | James Dimon | Director; Chairman and Chief Executive Officer | 70 | II | 2004 | No | – | Chairman and Chief Executive Officer of JPMorgan Chase & Co.; Experienced leader in the financial services industry; Leadership of JPMorganChase and its predecessors for more than two decades; Unique insight into all aspects of recruitment, retention, and development of key talent; In-depth experience in responding to an evolving regulatory landscape; Executive management of business operations that serve customers and clients in 100+ global markets | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Jeremy Barnum | CFO | – | – | – | – | – | CFO of the Firm since May 2021; Head of Global Research for the Corporate & Investment Bank; CFO and Chief of Staff for the Corporate & Investment Bank from 2013 to 2021 | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Linda B. Bammann | Director; Retired Deputy Head of Risk Management of JPMorgan Chase & Co. | 70 | I | 2013 | – | Risk; Compensation & Management Development; Risk Committee (Chair); Compensation & Management Development Committee | Retired Deputy Head of Risk Management of JPMorgan Chase & Co.; Retired risk management executive with deep experience in assessing and managing financial risk; Wide-ranging experience in the financial services sector, including with respect to capital markets and consumer financial products; Significant experience navigating the financial services regulatory landscape and engaging with regulators; Brings valuable insight on succession planning and senior executive development matters; Former Board Member, Risk Management Association; Former Chair, Loan Syndications and Trading Association; Board Member, The Marine Corps Heritage Foundation; Senior Advisor, The Brydon Group | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Mark A. Weinberger | Director | 64 | III | 2024 | – | Audit; Audit Committee (Chair) | Retired Global Chairman and Chief Executive Officer of Ernst & Young LLP; Distinctive expertise in finance, tax and accountancy from leadership roles in those fields for over three decades prior to his retirement; Led over 270,000 people in over 150 countries as the former CEO of EY; Comprehensive experience in a highly regulated industry combined with government policy and legislative positions; Unique perspective gained through leadership roles at JUST Capital, Council for Inclusive Capitalism and World Economic Forum; Graduate of Emory University; M.B.A. and J.D., Case Western Reserve University; Master of Laws in Taxation, Georgetown University Law Center; Other U.S.-Listed Public Company Directorships (Johnson & Johnson, MetLife, Inc.); Board Member, GlobalAI Cloud Inc.; Board Member, JUST Capital; Board Member, National Bureau of Economic Research; Advisor and Member, Council for Inclusive Capitalism; Former Member of the International Business Council and Global Agenda Steward for Economic Progress, World Economic Forum | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Mellody Hobson | Director; Co-Chief Executive Officer and President | 57 | III | 2018 | – | Public Responsibility; Risk; Public Responsibility Committee (Chair); Risk Committee | Co-Chief Executive Officer and President of Ariel Investments, LLC; Co-CEO and President of Ariel Investments, LLC with over three decades of experience in asset management; Deep understanding of risk management developed through C-suite positions at Ariel and current and prior service on public company boards; Significant corporate governance experience and insights gained from roles at Ariel Investments, LLC and through service on other public company boards; A recognized leader in civic and industry associations with focus on financial education and inclusive economic growth | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Michele G. Buck | Director; Retired Chairman, President and Chief Executive Officer of The Hershey Company | 64 | III | 2025 | – | Audit; Corporate Governance & Nominating; Audit Committee; Corporate Governance & Nominating Committee | Retired Chairman, President and Chief Executive Officer of The Hershey Company; Expertise in strategic financial management; Leadership of a large consumer-facing business; Significant experience in corporate governance leadership; C-suite and board director experience in succession planning | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Phebe N. Novakovic | Director; Chairman and Chief Executive Officer | 68 | I | 2020 | – | Audit; Public Responsibility; Audit Committee; Public Responsibility Committee | Chairman and Chief Executive Officer of General Dynamics Corporation; In-depth understanding and experience overseeing innovative technology, AI, information security, data management systems; Strong background in overseeing strategic objectives from a financial perspective; Trusted leader with experience in various senior officer positions at a global public company; Unique perspective on environmental, safety, and human rights matters | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Stephen B. Burke | Lead Independent Director; Retired Chairman and Chief Executive Officer of NBCUniversal, LLC | 67 | II | 2004 | Yes | Compensation & Management Development; Corporate Governance & Nominating; Compensation & Management Development Committee; Corporate Governance & Nominating Committee | Retired Chairman and Chief Executive Officer of NBCUniversal, LLC; Public Company Governance; Human Capital Management; Leadership of a Large, Complex Organization; Finance and Accounting; Senior Advisor at Comcast Corporation; Chairman of NBCUniversal, LLC and NBCUniversal Media, LLC; Senior executive officer of Comcast Corporation; Chief Executive Officer and President of NBCUniversal, LLC and NBCUniversal Media, LLC; Chief Operating Officer at Comcast; President of Comcast Cable Communications Inc.; Graduate of Colgate University; M.B.A. from Harvard Business School; Former Chairman of Children’s Hospital of Philadelphia | 19617 | 0000019617-26-000096 | | 2026-04-06 | JPM | JPMORGAN CHASE & CO | Virginia M. Rometty | Director; Retired Executive Chairman, President and Chief Executive Officer of IBM | 68 | I | 2020 | No | Corporate Governance & Nominating; Compensation & Management Development; Corporate Governance & Nominating Committee (Chair); Compensation & Management Development Committee | Retired Executive Chairman, President and Chief Executive Officer of International Business Machines Corporation (“IBM”); Exceptional leader in the technology sector; Deep knowledge of innovative technology, AI, quantum, information security and data management; Extensive public company governance experience; In-depth experience managing international business operations | 19617 | 0000019617-26-000096 | Information about directors includes: - Ticker, CIK and company name the director is linked to, - Name, position, age, - Director class (I, II, III, etc.), - Date of first election, - Independence status, - Committee memberships such as audit, compensation, corporate governance committee, etc., - Qualifications and experience (e.g., education, previous roles, other relevant information). This dataset encompasses directors and board members from all public companies listed on any US stock exchange, including the NYSE, NASDAQ, AMEX, and OTC, as well as unlisted entities like trusts, funds, or business development companies, and delisted companies or entities that no longer operate. Information about directors and board members is linked to companies' ticker symbols, Central Index Keys (CIK), and other relevant identifiers. It provides the date and time the information was filed with the SEC, allowing for tracking changes over time. The dataset includes over 100,000 directors and board members of more than 10,000 companies, covering all sectors and industries from 2007 to the present. It is updated in real-time as new information becomes available and is accessible via API endpoints for searching and entire dataset retrieval. Dataset Size and History: All current and historical directors and board members of public companies listed on US stock exchanges as well as unlisted entities like trusts and business development companies covering the period from 2007 to the present. Data Update Frequency: The dataset is updated in real-time as new information becomes available. Survivorship Bias Free: Yes, the dataset is free from survivorship bias, encompassing director information from all companies and entities, including those that have been delisted or no longer operate. ## API Endpoints Search and retrieve information about directors and board members by sending a `POST` HTTP request with the search parameters as the payload to the following API endpoint: https://api.sec-api.io/directors-and-board-members Supported HTTP methods: `POST` Request and response content type: `JSON` ### Authentication To authenticate your API requests, use the API key available in your [user profile](https://sec-api.io/login). You can utilize your API key in one of two ways. Choose the method that best fits your use case: - **Authorization Header**: Include your API key as an `Authorization` header in your `POST` requests. For instance, before sending a `POST` request to `https://api.sec-api.io/directors-and-board-members`, ensure the header is set as follows: `Authorization: YOUR_API_KEY`. - **Query Parameter**: Alternatively, append your API key directly to the URL as a query parameter. For example, when making `POST` requests, use the URL `https://api.sec-api.io/directors-and-board-members?token=YOUR_API_KEY` instead of the base endpoint. ## Request Parameters Information about directors and board members can be retrieved by sending a `POST` request to the `https://api.sec-api.io/directors-and-board-members` endpoint. The request body should be in JSON format and allows for searching any field in the dataset, such as listing all historical and current directors of a specific company by its ticker, filtering by director name, or searching for directors with specific qualifications. The request body should include the following parameters: - `query` (string, required) - The search query written in the [Lucene syntax](https://sec-api.io/resources/lucene-query-syntax-overview). The query can be used to search for directors by specific properties, such as the name (example query: `directors.name:Musk`), or retrieve the entire dataset (example query: `id:*`). Retrieving historical and current directors linked to a specific company can be done by searching for the company's CIK or ticker symbol (`cik:1018724` or `ticker:AMZN`). - `from` (string, optional) - Pagination control to specify the starting position of the results. Max: 10000. Default: 0. - `size` (string, optional) - Determines the number of results to be returned. Max: 50. Default: 50. - `sort` (array, optional) - Specifies the field by which results should be sorted. By default, results are sorted by `filedAt` in descending order. ### Request Examples #### Retrieve current directors and board members of a specific company The following request retrieves all most recently reported directors and board members of Amazon (ticker: AMZN). The query searches for all directors linked to the company with the ticker symbol `AMZN` and returns the most recently published data points. ```json { "query": "ticker:AMZN", "from": 0, "size": 1, "sort": [{"filedAt":{"order":"desc"}}] } ``` #### Response | Ticker | Company | CIK | Filed At | Director Name | Director Position | Age | Director Class | Date First Elected | Is Independent | Committee Memberships | Qualifications and Experience | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #### Retrieve most recently published directors and board members The following request retrieves the 10 most recently published disclosures reporting directors and board members of any company. The query searches for all directors linked to any ticker symbol `ticker:*` and returns the most recently published data points. ```json { "query": "ticker:*", "from": 0, "size": 10, "sort": [{"filedAt":{"order":"desc"}}] } ``` #### Response | Ticker | Company | CIK | Filed At | Director Name | Director Position | Age | Director Class | Date First Elected | Is Independent | Committee Memberships | Qualifications and Experience | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #### Retrieve the entire dataset The following request can be used as part to retrieve the entire dataset of directors and board members from 2007 to present. The example Lucene query `filedAt:[2024-01-01 TO 2024-01-31]` searches for all directors and board members filed between January 1, 2024, and January 31, 2024, and returns the first 50 results sorted by the `filedAt` field in descending order. In order to retrieve the entire dataset, the `from` parameter should be incremented by `50` in subsequent requests until no more results are returned. Once no more results are returned, change the date range to February `filedAt:[2024-02-01 TO 2024-02-31]`, set `from` to 0, and repeat the process of incrementing `from` until all results are retrieved for February. Continue this process for each month and year until the entire dataset is retrieved. ```json { "query": "filedAt:[2024-01-01 TO 2024-01-31]", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` #### Response | Ticker | Company | CIK | Filed At | Director Name | Director Position | Age | Director Class | Date First Elected | Is Independent | Committee Memberships | Qualifications and Experience | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## Response Format The API response represents a JSON object containing two fields: `total` (object) and `data` (array). The `total.value` field specifies the total number of results matching the query, while the `data` field contains an array of objects representing the directors and board members matching the query. Each object in the `data` array includes the following fields: - `id` (string) - Unique identifier of the record in the dataset. - `filedAt` (string) - The date and time the information was disclosed with the SEC. - `accessionNo` (string) - The unique accession number of the filing the information was extracted from. - `cik` (string) - The Central Index Key (CIK) of the company or entity the director is associated with. - `ticker` (string) - The ticker symbol of the company or entity the director is associated with. If the entity is not listed on a stock exchange, the field will be empty. - `entityName` (string) - The name of the company or entity the director is associated with. - `directors` (array) - An array of objects representing the directors and board members associated with the company or entity. Each object includes the following fields: - `name` (string) - The name of the director. - `position` (string) - The positions or titles of the director, e.g. "President, Chief Executive Officer and Director". - `age` (string) - The age of the director. - `directorClass` (string) - The class of the director, e.g. "I", "II", "III", etc. - `dateFirstElected` (string) - The date the director was first elected, e.g. "2020" or "November 2019". - `isIndependent` (boolean) - Whether the director is independent. If the independence status is unknown, the field will be `null`. - `committeeMemberships` (array) - An array of strings representing the committees the director is a member of, e.g. `["Audit Committee", "Compliance Committee"]`. - `qualificationsAndExperience` (array) - An array of strings representing the qualifications and experience of the director, e.g. `[ "Chairman, Somerset & Company", "Managing Director, The Carlyle Group", "Senior Managing Director, Partner and Board Member, Groupe Arnault S.A." ]`. ### Response Example JSON ```json { "total": { "value": 8, "relation": "eq" }, "data": [ { "id": "c811e7cc4cb769e1103a1bd78b5c387a", "filedAt": "2023-08-28T16:03:04-04:00", "accessionNo": "0001707753-23-000038", "cik": "1707753", "ticker": "ESTC", "entityName": "Elastic N.V.", "directors": [ { "name": "Alison Gleeson", "position": "Director", "age": "58", "directorClass": "", "dateFirstElected": "2020", "isIndependent": true, "committeeMemberships": [ "Audit Committee", "Compensation Committee (Chair)" ], "qualificationsAndExperience": [ "Sales strategic advisor to Verkada Inc.", "Special Advisor and Operating Committee Member at Brighton Park Capital", "Private investor from November 2018 to September 2019", "Various roles with Cisco Systems, Inc., including Senior Vice President, Americas" ] }, { "name": "Ashutosh Kulkarni", "position": "Chief Executive Officer (“CEO”); Executive Director and Chief Executive Officer", "age": "48", "directorClass": "III", "dateFirstElected": "2022", "isIndependent": false, "committeeMemberships": [], "qualificationsAndExperience": [ "M.S. in computer engineering from the University of Texas at Austin", "M.B.A. degree from the University of California, Berkeley", "B.E. in engineering from the University of Mumbai", "Former Chief Product Officer", "Experience in the technology industry" ] }, { "name": "Carolyn Herzog", "position": "Chief Legal Officer; CLO", "age": "56", "directorClass": "", "dateFirstElected": "", "isIndependent": null, "committeeMemberships": [], "qualificationsAndExperience": [ "B.A. in French language and literature and music from Washington University", "J.D. from the University of Wisconsin-Madison", "Executive Vice President and General Counsel of Arm, Ltd.", "Various roles at Symantec, including Chief Compliance Officer and Deputy General Counsel" ] }, { "name": "Caryn Marooney", "position": "Director", "age": "56", "directorClass": "", "dateFirstElected": "2019", "isIndependent": true, "committeeMemberships": [ "Nominating and Corporate Governance Committee" ], "qualificationsAndExperience": [ "General Partner of Coatue Management, LLC", "Vice President, Global Communications at Meta Platforms, Inc.", "President and CEO of The OutCast Agency", "Board member of Zendesk, Inc." ] }, { "name": "Chetan Puttagunta", "position": "Chairperson and Lead Independent Director", "age": "37", "directorClass": "II", "dateFirstElected": "2017", "isIndependent": true, "committeeMemberships": [ "Compensation Committee", "Nominating and Corporate Governance Committee", "Audit Committee" ], "qualificationsAndExperience": [ "General Partner of Benchmark Capital Partners", "General Partner of New Enterprise Associates", "extensive experience in the venture capital industry", "knowledge of the technology industry" ] }, { "name": "Janesh Moorjani", "position": "Chief Financial Officer and Chief Operating Officer; COO, CFO", "age": "50", "directorClass": "", "dateFirstElected": "", "isIndependent": null, "committeeMemberships": [], "qualificationsAndExperience": [ "Bachelor of Commerce from the University of Mumbai", "M.B.A. from the Wharton School of the University of Pennsylvania", "Executive Vice President and CFO of Infoblox Inc.", "Various senior leadership, finance and sales positions at VMware, Cisco, PTC, and Goldman Sachs" ] }, { "name": "Ken Exner", "position": "Chief Product Officer; CPO", "age": "50", "directorClass": "", "dateFirstElected": "", "isIndependent": null, "committeeMemberships": [], "qualificationsAndExperience": [ "Bachelor of Science from the Haas School of Business at the University of California, Berkeley", "Head of Developer Tools at Amazon", "Various senior leadership, developer and product management roles at Amazon Web Services", "Founded and managed various startup companies" ] }, { "name": "Paul Auvil", "position": "Director", "age": "59", "directorClass": "", "dateFirstElected": "", "isIndependent": true, "committeeMemberships": [ "Audit Committee", "Compensation Committee", "Audit Committee (Chair)" ], "qualificationsAndExperience": [ "CFO of Proofpoint, Inc.", "Entrepreneur-in-residence with Benchmark Capital", "CFO at VMware, Inc.", "CFO for Vitria Technology, Inc.", "Various executive positions at VLSI Technology, Inc.", "Board member for 1Life Healthcare, Inc.", "Board member for Quantum Corporation", "Board member for OpenTV Corp.", "Board member for Marin Software Incorporated" ] }, { "name": "Shay Banon", "position": "Chief Technology Officer (“CTO”); Executive Director and Chief Technology Officer", "age": "45", "directorClass": "III", "dateFirstElected": "2012", "isIndependent": false, "committeeMemberships": [], "qualificationsAndExperience": [ "Co-founder of the Company", "Served as CEO", "Experience as an executive in the technology industry", "Creator of Elasticsearch product" ] }, { "name": "Shelley Leibowitz", "position": "Director; President of SL Advisory", "age": "62", "directorClass": "II", "dateFirstElected": "2021", "isIndependent": true, "committeeMemberships": [ "Audit Committee", "Compensation Committee", "Nominating and Corporate Governance Committee" ], "qualificationsAndExperience": [ "President of SL Advisory", "Chief Information Officer for the World Bank Group", "Chief Information Officer at Morgan Stanley", "Chief Information Officer at Greenwich Capital Markets", "Director of Morgan Stanley", "Director of Massachusetts Mutual Life Insurance Company", "Director of E*Trade Financial Corporation", "Director of AllianceBernstein Holding L.P.", "Experience in cybersecurity and risk arenas" ] }, { "name": "Sohaib Abbasi", "position": "Vice-Chairperson", "age": "67", "directorClass": "II", "dateFirstElected": "2022", "isIndependent": true, "committeeMemberships": ["Compensation Committee"], "qualificationsAndExperience": [ "Chief Executive Officer of Informatica Corporation", "Senior Advisor of TPG Global LLC", "Executive Council member at Balderton Capital", "Previous roles at Oracle Corporation", "Board member of Udemy, Inc.", "Director of McAfee Corp.", "Director of New Relic, Inc.", "Director of Nutanix, Inc.", "Director of Red Hat, Inc." ] }, { "name": "Steven Schuurman", "position": "Director", "age": "47", "directorClass": "II", "dateFirstElected": "2012", "isIndependent": true, "committeeMemberships": [], "qualificationsAndExperience": [ "Co-founded the company", "Former CEO from July 2012 to May 2017", "Deep understanding of business, operations, and strategy" ] } ] } // ... additional records ] } ``` ## FAQ Common questions about querying the Directors & Board Members Data API, the response shape, and the bulk archives. ### How do I get the current board of directors for a specific public company? To retrieve the current board of a specific company, query the `/directors-and-board-members` endpoint by either the company's ticker symbol (`ticker`) or its Central Index Key (`cik`), and request the most recently filed disclosure first. For Amazon, for example, the value of `ticker` should be `AMZN` (or `cik` should be `1018724`), with results sorted by `filedAt` in descending order so the first record represents the latest proxy disclosure. The top-level record contains identifying fields (`ticker`, `cik`, `entityName`, `filedAt`) and a `directors` array. Each element of that array describes one board member, including their `directors.name`, `directors.position`, `directors.age`, and `directors.isIndependent` flag. Reading the first hit alone gives the current snapshot of the board as last reported to the SEC. ```json { "query": "ticker:AMZN", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### Who sits on the board of a specific company today, including their ages and titles? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik`, sorted by `filedAt` in descending order, and use only the most recent record. The single response document contains the current board snapshot in its `directors` array. Within each entry of that array, the director's age is reported under `directors.age` and their title or titles under `directors.position` (for example `Chairman of the Board; Director; Chairman, Chief Executive Officer and President` or simply `Director`). The director's full name is on `directors.name`. Iterating the `directors` array of the latest record yields the current board with names, titles, and ages in one pass. ```json { "query": "ticker:AAPL", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find every company a particular person currently serves as a director for? To list every company tied to a single individual, query the `/directors-and-board-members` endpoint by the director's name (`directors.name`), for example a value of `Jamie S. Gorelick` or `Indra K. Nooyi`. The response groups results by company, so each entry has its own `entityName`, `ticker`, and `cik` along with the `directors` array that includes the matched person. Because the dataset retains historical records, sort by `filedAt` descending and look at the most recent disclosure per `cik` to identify the boards the person currently sits on. If you only want active seats, filter the returned set to the latest filing for each distinct `cik`. ```json { "query": "directors.name:\"Indra K. Nooyi\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How can I retrieve the full historical list of every director who has ever served on a particular company's board since 2007? Query the `/directors-and-board-members` endpoint by the company's `cik` (or `ticker`) without restricting `filedAt`, since the dataset covers 2007 to the present. Each historical proxy disclosure for that company returns as its own record with its own `filedAt`, `accessionNo`, and `directors` array, so the union of all `directors.name` values across every record is the historical roster. Because `size` is capped at 50 per response, paginate by incrementing `from` by 50 (up to a maximum of 10000) until the result set is exhausted. Deduplicating `directors.name` across every returned record yields every individual who has ever served on that board since coverage began. ```json { "query": "cik:1018724", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find all directors who are flagged as independent at a given company? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik` and read the latest record (sorted by `filedAt` descending). Within that record's `directors` array, filter to entries where `directors.isIndependent` is `true` to get only directors flagged as independent. Note that `directors.isIndependent` can also be `false` (for executives such as the CEO) or `null` when the filing did not disclose independence — both should be excluded if you want only directors affirmatively reported as independent. The director's name and titles are available on `directors.name` and `directors.position` for each retained entry. ```json { "query": "ticker:AMZN AND directors.isIndependent:true", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I look up the chair of the audit committee at a specific company? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik`, sorted by `filedAt` descending, and read the latest record. Within its `directors` array, iterate each director and inspect the `directors.committeeMemberships` array; the audit committee chair is the director whose committee list contains a string combining the audit committee label with a chair marker, such as `Audit (Chair)`, `Audit Committee (Chair)`, or `Audit and Risk Committee (Chair)`. The data is stored as free-text labels rather than a structured chair flag, so match case-insensitively on the substring `Audit` together with `Chair` within a single committee string. The director's name and broader title are then available on `directors.name` and `directors.position`. ```json { "query": "ticker:AMZN AND directors.committeeMemberships:Audit", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I identify which directors at a company sit on the compensation committee? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik`, sorted by `filedAt` descending, and use the most recent record. Within the resulting `directors` array, keep each director whose `directors.committeeMemberships` array contains a string referring to the compensation committee — for example `Compensation Committee`, `Leadership Development and Compensation`, or `Executive Compensation Committee`, depending on how the company names that committee in its proxy. Because committee labels vary across filers, match the substring `Compensation` within entries of `directors.committeeMemberships`. The matched directors are then identified by `directors.name` and `directors.position`, and an entry suffixed with `(Chair)` indicates that director chairs the committee. ```json { "query": "ticker:AMZN AND directors.committeeMemberships:Compensation", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find directors who serve on a corporate governance or nominating committee at a company? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik` and read the most recent record (sorted by `filedAt` descending). Within the `directors` array, retain each director whose `directors.committeeMemberships` array contains a string referencing nominating or corporate governance duties, such as `Nominating and Corporate Governance`, `Directors and Corporate Governance`, or `Nominating, Governance, and Sustainability Committee`. Because companies use varied labels, match case-insensitively on the substrings `Nominating` or `Governance` within `directors.committeeMemberships`. An entry suffixed with `(Chair)` (for example `Nominating and Corporate Governance (Chair)`) identifies the chair of that committee. ```json { "query": "ticker:AMZN AND (directors.committeeMemberships:Nominating OR directors.committeeMemberships:Governance)", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I list all directors at a company together with their first-elected year so I can compute board tenure? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik`, sorted by `filedAt` descending, and use the latest record. For each entry in the `directors` array, the director's name is on `directors.name` and the year (or month-year string) of first election is on `directors.dateFirstElected` — values look like `2011`, `November 2019`, or an empty string when not disclosed. Subtract `directors.dateFirstElected` from the year of `filedAt` (or from the current year) to compute tenure in years for each board member. Directors with an empty `directors.dateFirstElected` cannot be measured this way and should be excluded or handled separately. ```json { "query": "ticker:AMZN", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How can I find the youngest and oldest directors at a particular firm? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik`, sorted by `filedAt` descending, and read the most recent record. Iterate the `directors` array, parsing `directors.age` (stored as a string such as `58` or `75`) as an integer, and skip entries where `directors.age` is empty or `null` because the filing did not disclose an age for those individuals. The minimum and maximum of the parsed ages identify the youngest and oldest currently disclosed directors, with their identities available on `directors.name` and `directors.position`. ```json { "query": "ticker:AMZN", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I retrieve only directors classified as Class I, II, or III for staggered-board companies? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik` and use the latest record (sorted by `filedAt` descending). Within its `directors` array, the value of `directors.directorClass` should be `I`, `II`, or `III` for directors elected to a specific class under a staggered-board structure; directors without a class (typical for non-staggered boards) carry an empty string in that field. Filter the array to entries whose `directors.directorClass` is one of `I`, `II`, or `III` to isolate class-elected directors. Some filings also use freeform labels such as `Executive Director` in this field, so for a clean staggered-board view restrict the value strictly to the Roman-numeral classes. ```json { "query": "ticker:RUN AND (directors.directorClass:I OR directors.directorClass:II OR directors.directorClass:III)", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find boards where the CEO also serves as chair of the board? Query the `/directors-and-board-members` endpoint and inspect the `directors.position` field on each board member. A director who serves as both CEO and chair will have a `directors.position` string that names both roles, for example `Chairman of the Board; Director; Chairman, Chief Executive Officer and President`. Look for the substrings `Chairman` (or `Chair`) and `Chief Executive Officer` (or `CEO`) to appear in the same `directors.position` value. For a single company, fetch the latest record by `ticker` or `cik` and scan its `directors` array; for a cross-company sweep, query broadly (for example by sorting all latest filings) and apply the same substring check to each director's `directors.position`. The matched director's name is then on `directors.name`. ```json { "query": "directors.position:Chairman AND directors.position:\"Chief Executive Officer\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I identify lead independent directors across a set of companies? Query the `/directors-and-board-members` endpoint by searching `directors.position` for the phrase `Lead Independent Director`. Examples in the data include `Lead Independent Director of Amazon` and `Lead Independent Director` on its own, so a substring match on `Lead Independent Director` within `directors.position` reliably picks out the role. To restrict the search to a specific set of companies, combine the position match with a constraint on `ticker` or `cik`. For the most current picture per company, sort by `filedAt` descending and keep the latest record for each distinct `cik`. The director's identifying details are then on `directors.name` and the company on `ticker`, `cik`, and `entityName`. ```json { "query": "directors.position:\"Lead Independent Director\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I search for directors with prior experience at a specific company like Goldman Sachs? Query the `/directors-and-board-members` endpoint by searching the `directors.qualificationsAndExperience` array for the firm's name. Each director's biography is stored as a list of free-text strings on `directors.qualificationsAndExperience` (for example `Various senior leadership, finance and sales positions at VMware, Cisco, PTC, and Goldman Sachs` or `Senior Vice President roles at Hewlett-Packard and Apple Inc.`), so a substring search for `Goldman Sachs` against that array surfaces directors whose biographies mention the firm. The matched director's name is on `directors.name`, their current title on `directors.position`, and the company they sit on under `ticker`, `cik`, and `entityName`. Because the field is unstructured narrative, expect both former employees and other relationships (advisor, client, board) to surface, and refine the search phrase as needed. ```json { "query": "directors.qualificationsAndExperience:\"Goldman Sachs\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How can I find directors who hold a CFA or CPA designation? Query the `/directors-and-board-members` endpoint by searching `directors.qualificationsAndExperience` for the credential names. For the CFA designation, look for `Chartered Financial Analyst` or the abbreviation `CFA`; for the CPA designation, look for `Certified Public Accountant` or the abbreviation `CPA`. Both appear as strings inside the `directors.qualificationsAndExperience` array. Return matched directors with their `directors.name`, `directors.position`, and the company identifiers `ticker`, `cik`, and `entityName`. Because the field is free text, expect occasional false positives where the abbreviation appears in another context, and consider matching the longer phrase when precision matters. ```json { "query": "directors.qualificationsAndExperience:\"Chartered Financial Analyst\" OR directors.qualificationsAndExperience:CFA", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find directors who previously worked at a federal agency or in government? Query the `/directors-and-board-members` endpoint by searching `directors.qualificationsAndExperience` for terms that signal federal service. Useful substrings include `Secretary` (as in `Senior Counselor to the Secretary of the U.S. Department of Health & Human Services` or `Under Secretary of Education`), `Federal Reserve`, `Department of`, `Deputy Attorney General`, and named agencies such as `Federal Energy Regulatory Commission`. Matched directors are returned with `directors.name`, `directors.position`, and the company identifiers `ticker`, `cik`, and `entityName`. Because `directors.qualificationsAndExperience` is narrative text, combine several agency-related terms to broaden the recall and then filter the results in post-processing for the specific kind of government role you care about. ```json { "query": "directors.qualificationsAndExperience:\"Federal Reserve\" OR directors.qualificationsAndExperience:\"Deputy Attorney General\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I locate directors with academic affiliations such as deans or professors? Query the `/directors-and-board-members` endpoint by searching `directors.qualificationsAndExperience` and `directors.position` for academic terms. Useful substrings include `Dean` (for example `Dean of MIT Schwarzman College of Computing`), `Professor`, `University`, and `College`. The position field carries current titles, while the qualifications array carries past appointments. Matched directors come back with `directors.name`, `directors.position`, and `directors.qualificationsAndExperience`, alongside company identifiers `ticker`, `cik`, and `entityName`. Because the source is narrative biography, a few iterations of the search terms may be needed to separate sitting academics from honorary or trustee roles. ```json { "query": "directors.position:Dean OR directors.position:Professor OR directors.qualificationsAndExperience:Dean OR directors.qualificationsAndExperience:Professor", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find directors who hold board seats at multiple public companies (interlocking directorates)? The `/directors-and-board-members` endpoint exposes one record per company-filing, so identifying interlocks is a client-side aggregation. Pull the latest record per company across the dataset (sort by `filedAt` descending and keep one record per `cik`), flatten each record into one row per director using `directors.name` together with the company's `cik`, `ticker`, and `entityName`, then group by `directors.name` and count distinct `cik` values. Any name with more than one distinct `cik` is a director with concurrent seats. Because matching purely on `directors.name` risks merging unrelated namesakes, cross-check candidate matches by comparing biographies on `directors.qualificationsAndExperience` and ages on `directors.age` before treating them as the same individual. The qualifications text itself frequently names other boards explicitly (for example `Director of Corning Incorporated since February 2015`), which can be used as a secondary confirmation. ```json { "query": "directors.name:\"Indra K. Nooyi\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I retrieve all directors of mutual funds, closed-end funds, or business development companies as opposed to operating companies? Query the `/directors-and-board-members` endpoint and filter on the company identifying fields. Fund vehicles, trusts, and business development companies frequently lack a stock-exchange listing, so the value of `ticker` is empty for many of these entities; entries where `ticker` is empty (and `cik` and `entityName` are populated) are a strong starting set for non-operating issuers. To refine further, restrict by `entityName` keywords such as `Trust`, `Fund`, or `BDC`, which appear in the registered names of fund families and business development companies. Each matched record still exposes its directors in the same `directors` array with `directors.name`, `directors.position`, `directors.isIndependent`, and the other usual fields. ```json { "query": "entityName:Trust OR entityName:Fund OR entityName:BDC", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I get directors of companies that have been delisted or no longer trade? The dataset is survivorship-bias free and includes delisted companies, but their `ticker` field is typically empty since they no longer trade. Query the `/directors-and-board-members` endpoint by `cik` or by `entityName` instead of `ticker`. If you only know the former ticker, resolve it to the entity's `cik` first via the `/mapping` endpoint and then use that `cik` to look up directors here. The returned record still contains the full `directors` array with `directors.name`, `directors.position`, `directors.age`, and the other usual fields, along with `entityName`, `cik`, and `filedAt`. Because no current proxies are filed for a delisted entity, sort by `filedAt` descending and take the latest record to read the last reported board. ```json { "query": "ticker:\"\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I pull every director record disclosed within a specific date range? Query the `/directors-and-board-members` endpoint with a constraint on `filedAt` set to the desired date range — for example, the value of `filedAt` should be between `2024-01-01` and `2024-01-31` to pull every director record disclosed in January 2024. Sort by `filedAt` descending so iteration is deterministic. Results are capped at 50 per response, so paginate by incrementing `from` by 50 (up to a maximum of 10000) until the result set for the chosen range is exhausted. Each returned record carries its own `accessionNo`, `cik`, `ticker`, `entityName`, and `directors` array. ```json { "query": "filedAt:[2024-01-01 TO 2024-01-31]", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I retrieve the most recently filed director disclosures across all companies? Query the `/directors-and-board-members` endpoint for any company with a ticker — set the value of `ticker` to a wildcard so every record with a non-empty `ticker` is returned — and sort by `filedAt` in descending order. The first page contains the most recent disclosures across the dataset. Use `size` to control how many records come back per page (capped at 50) and `from` to walk further back in time, incrementing by 50 up to a maximum of 10000. Each record carries `entityName`, `cik`, `ticker`, `filedAt`, `accessionNo`, and the embedded `directors` array. ```json { "query": "ticker:*", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I download the entire directors-and-board-members dataset for offline analysis? There is no single bulk-download URL for this dataset; instead, walk the full history through the `/directors-and-board-members` endpoint using `filedAt` windows. For each month from January 2007 onward, set the value of `filedAt` to that calendar month (for example between `2024-01-01` and `2024-01-31`), sort by `filedAt` descending, and start at `from` 0 with `size` 50. Increment `from` by 50 between requests until no more records come back for the current month, then advance `filedAt` to the next month, reset `from` to 0, and repeat. Because `from` is capped at 10000, a monthly window is small enough to fit under that ceiling while still covering the entire dataset when iterated across every month. ```json { "query": "filedAt:[2024-01-01 TO 2024-01-31]", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I paginate beyond the first 50 results when a company has many historical director records? The `/directors-and-board-members` endpoint returns at most 50 records per response. To page through a longer history, keep the query (for example `cik` set to the company's CIK) and `sort` (by `filedAt` descending) constant, and increment the value of `from` by 50 on each subsequent request — `from` 0, then `50`, then `100`, and so on. The maximum value of `from` is 10000, so the deepest reachable record is the 10050th. When the result set for a company exceeds that depth, narrow the query with a `filedAt` range (for example one calendar year at a time) so each slice falls within the 10000 ceiling, then iterate over slices. ```json { "query": "filedAt:[2024-01-01 TO 2024-12-31]", "from": 50, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I track changes in a company's board composition year over year? Query the `/directors-and-board-members` endpoint by the company's `cik` and pull every record, sorted by `filedAt` descending. Each record represents a single proxy disclosure and embeds the full board at that point in time in its `directors` array, with member identities on `directors.name`. Group the records by the year portion of `filedAt`, keep one snapshot per year (typically the latest filing in that year), and compare the set of `directors.name` values across consecutive yearly snapshots. Additions, removals, and persistent members fall out of the set difference; you can also compare `directors.committeeMemberships`, `directors.isIndependent`, and `directors.position` between snapshots to see role changes. ```json { "query": "cik:1018724", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I identify newly added directors at a company in the most recent disclosure compared with the prior one? Query the `/directors-and-board-members` endpoint by the company's `cik` (or `ticker`), sorted by `filedAt` descending, and read the two most recent records. Each record's `directors` array represents the board as of that filing, with member identities on `directors.name`. New directors are the set of `directors.name` values present in the latest record but absent from the prior record. Cross-check against `directors.dateFirstElected` on the latest snapshot — a recent value there (matching the year of the new filing) confirms the addition. Conversely, names present in the prior record but not in the latest are departures. ```json { "query": "cik:1018724", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I compute the percentage of independent directors on a given board? Query the `/directors-and-board-members` endpoint for the company by `ticker` or `cik`, sorted by `filedAt` descending, and use the latest record. Iterate the `directors` array and count entries where `directors.isIndependent` is `true`; divide by the total count of entries in `directors` to get the independence share. Be aware that `directors.isIndependent` can also be `false` or `null` (when the filing did not disclose independence). For an apples-to-apples measure, decide upfront whether the denominator includes `null` values or only directors with an explicit `true`/`false` flag, since the choice changes the resulting percentage. ```json { "query": "ticker:AMZN", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I rank companies by average director age or board size? Pull the latest record per company from the `/directors-and-board-members` endpoint (sort by `filedAt` descending and keep one record per `cik`). For each record, the length of the `directors` array is the board size, and the mean of `directors.age` across that array (parsing the string ages to integers and skipping entries where `directors.age` is empty or `null`) is the average director age. Rank `entityName` and `cik` by either metric in your client. To restrict the universe — for example, only S&P 500 companies — combine the query with a constraint on `ticker` or `cik` for the desired list. Note that some `directors` entries describe executives rather than board members and may carry an empty `directors.age`; handle them consistently when computing the average. ```json { "query": "ticker:(AAPL OR MSFT OR AMZN OR GOOGL OR META)", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I find directors whose qualifications mention specific expertise such as cybersecurity, ESG, or risk management? Query the `/directors-and-board-members` endpoint by searching `directors.qualificationsAndExperience` for the relevant expertise term. The field is an array of free-text biography strings, and the data already includes phrases like `Substantial experience in physical security and cybersecurity`, `Strong credit and risk management experience`, and sustainability-related text such as `Forbes' 50 Sustainability Leaders`. Match the desired substring (for example `cybersecurity`, `ESG`, `sustainability`, or `risk management`) against entries of `directors.qualificationsAndExperience`. Matched directors are returned with their `directors.name`, `directors.position`, and the company identifiers `ticker`, `cik`, and `entityName`. Because the field is unstructured, broaden the search with synonyms (for example pair `cybersecurity` with `cyber` and `information security`) to improve recall. ```json { "query": "directors.qualificationsAndExperience:cybersecurity OR directors.qualificationsAndExperience:\"risk management\" OR directors.qualificationsAndExperience:ESG", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ``` ### How do I look up a company's board when I only know its name and not its ticker or CIK? When only the company name is known, query the `/directors-and-board-members` endpoint by searching the `entityName` field. Match a distinctive phrase from the name in plain English — for example, `entityName` should contain `Toll Brothers` or `Sunrun` — and sort by `filedAt` descending so the latest disclosure comes first. If the name fragment is ambiguous and returns multiple issuers, narrow with additional terms from the registered name (such as `Inc.`, `Trust`, or a state qualifier) or use a wildcard to tolerate variants in punctuation and suffix (for example `Toll Brothers*`). Each returned record carries `entityName`, `cik`, and `ticker`, so once the right issuer is identified you can pin subsequent queries to its `cik` for stability. The latest record's `directors` array then holds the current board, with member identities on `directors.name` and titles on `directors.position`. ```json { "query": "entityName:\"Toll Brothers\"", "from": 0, "size": 50, "sort": [{"filedAt":{"order":"desc"}}] } ```