# Form 8-K Item 5.02 - Director and Officer Changes API Reference | SEC API > Complete API reference for director and officer changes disclosed under Item 5.02 of Form 8-K. Every request parameter, every searchable field and every response attribute, with types, constraints and a live example response. Source: https://sec-api.io/api-reference/form-8k-item-5-02 Material events POST`https://api.sec-api.io/form-8k` Search director and officer changes disclosed under Item 5.02 of Form 8-K. The text of each disclosure is converted to key/value JSON, so departures, elections and appointments, the person and the positions held, and the compensation attached to the change are all searchable. [Read the guide for this API →](https://sec-api.io/docs/form-8k-data-item5-2-search-api) ## Authentication Send the API key either as a header or as a query parameter. The header is preferred; the query parameter exists for cases where a header cannot be set, such as opening a URL directly in a browser. Authorization: required header The API key on its own. Do not prefix it with Bearer or any other word. Example `Authorization: YOUR_API_KEY` token: optional query parameter The API key, appended to the URL. Use this only when a header is not possible. ## Request body A JSON object. Content-Type must be application/json. query: required string The search expression in Lucene syntax. Every field listed under Searchable fields can be used, combined with AND, OR, NOT, ranges and wildcards. Example `item5_02.personnelChanges.type:"departure"` from: string, Maximum 10000 Index of the first result to return, used for pagination. Increase it by the value of size to page through results. A query returns at most 10000 results, so narrow the search with a filedAt range when more disclosures match. Default `"0"` size: string, Maximum 50 Number of disclosures to return in one response. Default `"50"` sort: array of object Sort order. Each item maps one field to an order object, for example [{ "filedAt": { "order": "desc" } }]. Default `[{ "filedAt": { "order": "desc" } }]` order: string Either asc or desc. ## Searchable fields Every field below can be used inside query. 59 fields are searchable, and they match the structure of the objects returned in the response. | Field | Description | | --- | --- | | `accessionNo` | Filing accession number | | `formType` | Form type — "8-K" or "8-K/A" | | `filedAt` | Date the filing was accepted by EDGAR | | `periodOfReport` | Date of the disclosed event (YYYY-MM-DD) | | `cik` | Issuer CIK (leading zeros removed) | | `ticker` | Issuer ticker symbol at indexation | | `companyName` | Issuer legal name | | `items` | List of 8-K items disclosed (e.g. "Item 4.02:...") | | `item5_02.personnelChanges.type` | Item 5.02 — type (appointment, departure, nomination, amendment, bonus) | | `item5_02.personnelChanges.departureType` | Item 5.02 — departure type (resignation, retirement, termination, other) | | `item5_02.personnelChanges.positions` | Item 5.02 — affected positions (e.g. CEO, CFO) | | `item5_02.personnelChanges.person.name` | Item 5.02 — full name of person affected | | `item5_02.personnelChanges.person.age` | Item 5.02 — age of person affected | | `item5_02.personnelChanges.disagreements` | Item 5.02 — disagreements connected to the change (true/false) | | `item5_02.personnelChanges.interim` | Item 5.02 — role is interim (true/false) | | `item5_02.personnelChanges.compensationIncreased` | Item 5.02 — compensation increased (true/false) | | `id` | Internal unique identifier of the item. | | `item5_02.keyComponents` | Summary of the disclosed event, highlighting the departures or appointments and what they mean for the leadership of the company. | | `item5_02.personnelChanges.effectiveDate` | Date the change takes effect, for example 2025-01-01. | | `item5_02.personnelChanges.reason` | Reason for the change when it is disclosed, for example retirement. | | `item5_02.personnelChanges.person.continuedPositions` | Positions the person already holds or keeps in the company, for example Board Member. | | `item5_02.personnelChanges.person.positionsAtOtherCompanies` | Roles the person holds at other organisations, for example Board Member at XYZ Corp. | | `item5_02.personnelChanges.person.academicAffiliations` | Academic affiliations of the person, for example Professor at ABC University. | | `item5_02.personnelChanges.person.background` | Summary of the person's professional experience, qualifications and expertise relevant to the role, for example 20 years of experience in finance. | | `item5_02.personnelChanges.person.previousPositions` | Roles the person held before, inside or outside the company, for example VP of Operations at XYZ Corp. | | `item5_02.personnelChanges.person.familyRelationships` | Any family relationship between the person and another officer or director, when it is disclosed, for example the new CEO is the brother of the CFO. | | `item5_02.personnelChanges.compensation.onetime` | One-time payment in USD, for example 50,000. | | `item5_02.personnelChanges.compensation.annual` | Annual compensation in USD, for example 200,000. | | `item5_02.personnelChanges.compensation.equity` | Equity compensation, for example 5,000 stock options. | | `item5_02.personnelChanges.compensation.equityVesting` | Equity vesting terms, for example vesting over 4 years. | | `item5_02.personnelChanges.compensation.noCompensation` | True if the text states that there is no compensation. | | `item5_02.personnelChanges.restitution` | Any restitution stated in the text, for example return of unvested stock options. | | `item5_02.personnelChanges.continuedConsultingRole` | True if the person continues in a consulting role. | | `item5_02.personnelChanges.consultingEndDate` | End date of the consulting role, for example 2025-12-31. | | `item5_02.personnelChanges.amendmentSummary` | Key components of the amendment, for example the employment agreement was amended, detailing compensation, termination conditions and stock vesting terms. | | `item5_02.personnelChanges.termExtended` | True if the term was extended. | | `item5_02.personnelChanges.termShortened` | True if the term was shortened. | | `item5_02.personnelChanges.oldTermEndDate` | Previous term end date, YYYY-MM-DD. | | `item5_02.personnelChanges.termEndDate` | End date of the new term, YYYY-MM-DD. | | `item5_02.personnelChanges.compensationDecreased` | True if the compensation was decreased. | | `item5_02.bonusPlans.specificRoles` | True if the bonus plan applies to roles in general and not to the individuals holding them. | | `item5_02.bonusPlans.eligibleRoles` | Roles eligible for the bonus plan, for example CEO and CFO. | | `item5_02.bonusPlans.generalEmployee` | True if the bonus plan applies to general employees. | | `item5_02.bonusPlans.specificIndividuals` | True if the bonus plan applies to specific individuals. | | `item5_02.bonusPlans.eligibleIndividuals` | The specific individuals eligible for the bonus plan, for example John Doe and Alice Johnson. | | `item5_02.bonusPlans.compensation.cash` | Cash bonus, for example $50,000. | | `item5_02.bonusPlans.compensation.equity` | Equity bonus, for example 10,000 stock options. | | `item5_02.bonusPlans.compensation.equityDetails` | Details of the equity bonus, for example vesting over 4 years. | | `item5_02.bonusPlans.conditional` | True if the bonus is conditional. | | `item5_02.bonusPlans.conditions` | Conditions for receiving the bonus, for example achievement of performance targets. | | `item5_02.organizationChanges.organ` | Affected organisational unit, for example Board of Directors. | | `item5_02.organizationChanges.details` | Details of the organisational change, for example expansion of the board. | | `item5_02.organizationChanges.sizeIncrease` | True if the size of the unit increased. | | `item5_02.organizationChanges.sizeDecrease` | True if the size of the unit decreased. | | `item5_02.organizationChanges.created` | True if the unit was created. | | `item5_02.organizationChanges.abolished` | True if the unit was abolished. | | `item5_02.organizationChanges.affectedPersonnel` | The affected people, for example John Doe and Alice Johnson. | | `item5_02.additionalReportableEvents` | Additional reportable events stated in the text, such as changes to executive roles, compensatory agreements or unforeseen circumstances affecting key personnel, when they do not refer to departures, appointments, incentive plans or bonuses. | | `item5_02.attachments` | Documents or sources mentioned in the text, for example Form 8-K and Company Press Release. | ## Response A JSON object. Nested attributes are collapsed; expand one to see its fields. total: object How many disclosures matched the query. value: integer Number of matching disclosures, capped at 10000. A value of 10000 with relation gte means more than 10000 disclosures matched. relation: string Either eq, meaning value is exact, or gte, meaning value is a floor. data: array of object The matching disclosures, at most size per response. Each item holds the filing metadata and one object per extracted 8-K item. id: string Internal unique identifier of the item. accessionNo: string Accession number of the Form 8-K filing, for example 0001607062-24-000205. formType: string EDGAR form type, either 8-K or 8-K/A. A company may file an amended 8-K to add information to a previous disclosure. filedAt: string Date and time EDGAR accepted the filing, for example 2024-05-15T16:17:15-04:00. periodOfReport: string Date the event happened, YYYY-MM-DD. A company may identify an accounting error on 1 May 2024 and disclose it on 2 May 2024, in which case periodOfReport is 2024-05-01. cik: string Central Index Key of the issuer, leading zeros removed, for example 1862068. ticker: optional string Trading symbol of the issuer at the time the filing was indexed, for example TSLA. companyName: string Name of the issuer, for example Rubicon Technologies, Inc. items: array of string The items disclosed in the filing, for example Item 4.02 and Item 9.01. One 8-K filing can disclose several items, each a different event. item5_02: optional object Present when the filing discloses Item 5.02, the departure of directors or certain officers, the election of directors, the appointment of certain officers and compensatory arrangements of certain officers. keyComponents: string Summary of the disclosed event, highlighting the departures or appointments and what they mean for the leadership of the company. personnelChanges: array of object The personnel changes disclosed in the filing. type: string Type of personnel change. One of appointment, nomination, refusal, departure, amendment, bonus. departureType: optional string Type of departure. One of resignation, retirement, termination, other. effectiveDate: string Date the change takes effect, for example 2025-01-01. positions: array of string Affected positions, for example CEO and CFO. reason: optional string Reason for the change when it is disclosed, for example retirement. person: object Details of the person affected by the change. name: string Full name of the person, for example John Doe. age: optional integer Age of the person when it is disclosed, for example 55. continuedPositions: optional array of string Positions the person already holds or keeps in the company, for example Board Member. positionsAtOtherCompanies: optional array of string Roles the person holds at other organisations, for example Board Member at XYZ Corp. academicAffiliations: optional array of string Academic affiliations of the person, for example Professor at ABC University. background: optional string Summary of the person's professional experience, qualifications and expertise relevant to the role, for example 20 years of experience in finance. previousPositions: optional array of string Roles the person held before, inside or outside the company, for example VP of Operations at XYZ Corp. familyRelationships: optional string Any family relationship between the person and another officer or director, when it is disclosed, for example the new CEO is the brother of the CFO. compensation: optional object New compensation values on an appointment or an amendment, when the text states them. onetime: optional string One-time payment in USD, for example 50,000. annual: optional string Annual compensation in USD, for example 200,000. equity: optional string Equity compensation, for example 5,000 stock options. equityVesting: optional string Equity vesting terms, for example vesting over 4 years. noCompensation: optional boolean True if the text states that there is no compensation. restitution: optional string Any restitution stated in the text, for example return of unvested stock options. continuedConsultingRole: optional boolean True if the person continues in a consulting role. consultingEndDate: optional string End date of the consulting role, for example 2025-12-31. amendmentSummary: optional string Key components of the amendment, for example the employment agreement was amended, detailing compensation, termination conditions and stock vesting terms. termExtended: optional boolean True if the term was extended. termShortened: optional boolean True if the term was shortened. oldTermEndDate: optional string Previous term end date, YYYY-MM-DD. termEndDate: optional string End date of the new term, YYYY-MM-DD. compensationIncreased: optional boolean True if the compensation was increased. compensationDecreased: optional boolean True if the compensation was decreased. disagreements: optional boolean True if the text states disagreements that led to or are connected to the change. interim: boolean True if the affected role is or was interim. bonusPlans: optional array of object The bonus plans disclosed in the filing. specificRoles: boolean True if the bonus plan applies to roles in general and not to the individuals holding them. eligibleRoles: array of string Roles eligible for the bonus plan, for example CEO and CFO. generalEmployee: boolean True if the bonus plan applies to general employees. specificIndividuals: boolean True if the bonus plan applies to specific individuals. eligibleIndividuals: optional array of string The specific individuals eligible for the bonus plan, for example John Doe and Alice Johnson. compensation: object Compensation included in the bonus plan. cash: string Cash bonus, for example $50,000. equity: string Equity bonus, for example 10,000 stock options. equityDetails: string Details of the equity bonus, for example vesting over 4 years. conditional: boolean True if the bonus is conditional. conditions: optional string Conditions for receiving the bonus, for example achievement of performance targets. organizationChanges: optional object The organisational changes disclosed in the filing. organ: string Affected organisational unit, for example Board of Directors. details: string Details of the organisational change, for example expansion of the board. sizeIncrease: boolean True if the size of the unit increased. sizeDecrease: boolean True if the size of the unit decreased. created: boolean True if the unit was created. abolished: boolean True if the unit was abolished. affectedPersonnel: array of string The affected people, for example John Doe and Alice Johnson. additionalReportableEvents: optional array of string Additional reportable events stated in the text, such as changes to executive roles, compensatory agreements or unforeseen circumstances affecting key personnel, when they do not refer to departures, appointments, incentive plans or bonuses. attachments: optional array of string Documents or sources mentioned in the text, for example Form 8-K and Company Press Release. ## Status codes | | | | --- | --- | | `200` | Success. The response holds total and data. | | `400` | The request body could not be parsed, or the Lucene expression in query is malformed. | | `403` | The API key is missing, or it is not valid. | | `429` | Too many requests. Slow the request rate and retry. | | `500` | Server error. Retry, and report it if it persists. | ## Request example POST https://api.sec-api.io/form-8k ```json { "query": "item5_02.personnelChanges.type:\"departure\"", "from": "0", "size": "50", "sort": [{ "filedAt": { "order": "desc" } }] } ``` ```python from sec_api import Form_8K_Item_X_Api form8KApi = Form_8K_Item_X_Api("YOUR_API_KEY") response = form8KApi.get_data({ "query": "item5_02.personnelChanges.type:\"departure\"", "from": "0", "size": "50", "sort": [{"filedAt": {"order": "desc"}}], }) ``` ```javascript import { form8KApi } from "sec-api"; form8KApi.setApiKey("YOUR_API_KEY"); const response = await form8KApi.getData({ query: 'item5_02.personnelChanges.type:"departure"', from: "0", size: "50", sort: [{ filedAt: { order: "desc" } }], }); ``` ```bash curl -X POST https://api.sec-api.io/form-8k \ -H "Authorization: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "item5_02.personnelChanges.type:\"departure\"", "from": "0", "size": "50", "sort": [{ "filedAt": { "order": "desc" } }] }' ``` ## Response example 200 OK · application/json ```json { "total": { "value": 10000, "relation": "gte" }, "data": [ { "id": "ce3211551ccce3494a8b8557ddb29d01", "accessionNo": "0001104659-26-111144", "formType": "8-K", "filedAt": "2026-09-28T07:08:20-04:00", "periodOfReport": "2026-09-27", "cik": "1581068", "ticker": "BRX", "companyName": "Brixmor Property Group Inc.", "items": [ "Item 1.01: Entry into a Material Definitive Agreement", "Item 5.02: Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers", "Item 7.01: Regulation FD Disclosure", "Item 8.01: Other Events", "Item 9.01: Financial Statements and Exhibits" ], "item5_02": { "keyComponents": "William D. Rahm, a director of Brixmor, does not intend to stand for reelection to Brixmor's board of directors at its 2027 Annual Meeting of Stockholders in the event of the consummation of the Slate Transaction.", "personnelChanges": [ { "type": "departure", "departureType": "other", "positions": ["director"], "person": { "name": "William D. Rahm", "positionsAtOtherCompanies": [ "Founder and Chief Executive Officer of Everview" ] } } ] } } ] } ```