# Forms 3, 4 and 5 - Insider Transactions and Holdings API Reference | SEC API > Complete API reference for the SEC Form 3, 4 and 5 Insider Trading API. 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/insider-trading Ownership and holdings POST`https://api.sec-api.io/insider-trading` Search every insider buy and sell transaction reported on SEC Form 3, 4 and 5 by directors, officers, 10% owners and other insiders of US-listed companies. The XML of each filing is converted to JSON, and every data point is searchable. New transactions are added in real time as soon as EDGAR publishes the filing. [Read the guide for this API →](https://sec-api.io/docs/insider-ownership-trading-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 `issuer.tradingSymbol:TSLA` from: string, Maximum 10000 Index of the first result to return, used for pagination. Increment by the value of size to page through results. Narrow the query with a date range on periodOfReport when more than 10000 filings match. Default `"0"` size: string, Maximum 50 Number of insider filings 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. Pick a form to see the fields that can match it. Form 4 carries all 109 fields, Form 5 carries the same set, and Form 3 carries 59 of them. Form 3 is the initial statement of beneficial ownership. It reports what the insider already owns on the day they become an insider, so it carries holdings and no transactions. Neither transaction table and no Rule 10b5-1 flag ever appears on a Form 3 or a Form 3/A, which leaves the 59 fields below. | Field | Description | | --- | --- | | `accessionNo` | Filing accession number | | `documentType` | Form type — "3", "3/A", "4", "4/A", "5", "5/A" | | `filedAt` | Date the filing was accepted by EDGAR | | `periodOfReport` | Transaction / reporting date | | `dateOfOriginalSubmission` | Original submission date (amendments only) | | `issuer.cik` | Issuer CIK | | `issuer.name` | Issuer legal name | | `issuer.tradingSymbol` | Issuer ticker symbol | | `reportingOwner.cik` | Reporting insider CIK | | `reportingOwner.name` | Reporting insider name | | `reportingOwner.relationship.isDirector` | Insider is a director (true/false) | | `reportingOwner.relationship.isOfficer` | Insider is an officer (true/false) | | `reportingOwner.relationship.isTenPercentOwner` | Insider is a 10% owner (true/false) | | `reportingOwner.relationship.isOther` | Insider has another relationship type | | `reportingOwner.relationship.officerTitle` | Officer title, e.g. "Chief Financial Officer" | | `reportingOwner.relationship.otherText` | Free-text relationship description | | `reportingOwner.address.street1` | Reporting owner street address | | `reportingOwner.address.city` | Reporting owner city | | `reportingOwner.address.zipCode` | Reporting owner ZIP code | | `reportingOwner.address.stateDescription` | Reporting owner state | | `nonDerivativeTable.holdings.securityTitle` | Non-derivative holding security title | | `nonDerivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransaction` | Non-derivative holding share count | | `nonDerivativeTable.holdings.ownershipNature.directOrIndirectOwnership` | Non-derivative holding ownership type | | `derivativeTable.holdings.securityTitle` | Derivative holding security title | | `derivativeTable.holdings.exerciseDate` | Derivative holding exercise date | | `derivativeTable.holdings.expirationDate` | Derivative holding expiration date | | `derivativeTable.holdings.underlyingSecurity.title` | Derivative holding underlying security title | | `derivativeTable.holdings.underlyingSecurity.shares` | Derivative holding underlying shares | | `footnotes.id` | Footnote ID (e.g. F1, F2) | | `footnotes.text` | Free-text footnote contents | | `remarks` | Filing remarks | | `ownerSignatureName` | Owner signature name | | `ownerSignatureNameDate` | Owner signature date | | `id` | Internal unique ID of the filing record. | | `schemaVersion` | Version of the SEC ownership XML schema the filing was submitted under, for example X0508. | | `notSubjectToSection16` | True when the reporting person states they are no longer subject to Section 16. | | `reportingOwner.address.street2` | Second line of the street address. | | `reportingOwner.address.state` | State code of the address, for example TX. | | `nonDerivativeTable.holdings.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `nonDerivativeTable.holdings.coding.formType` | Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. | | `nonDerivativeTable.holdings.coding.footnoteId` | IDs of the footnotes that apply to the holding coding. | | `nonDerivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `nonDerivativeTable.holdings.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `nonDerivativeTable.holdings.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `nonDerivativeTable.holdings.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `derivativeTable.holdings.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `derivativeTable.holdings.conversionOrExercisePrice` | Conversion or exercise price of the derivative security. | | `derivativeTable.holdings.conversionOrExercisePriceFootnoteId` | IDs of the footnotes that apply to conversionOrExercisePrice. | | `derivativeTable.holdings.coding.formType` | Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. | | `derivativeTable.holdings.coding.footnoteId` | IDs of the footnotes that apply to the holding coding. | | `derivativeTable.holdings.exerciseDateFootnoteId` | IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. | | `derivativeTable.holdings.expirationDateFootnoteId` | IDs of the footnotes that apply to expirationDate. | | `derivativeTable.holdings.underlyingSecurity.value` | Value of the underlying securities. | | `derivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransaction` | Number of securities owned after the reported transaction. | | `derivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `derivativeTable.holdings.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `derivativeTable.holdings.ownershipNature.directOrIndirectOwnership` | D for direct ownership, I for indirect ownership. | | `derivativeTable.holdings.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `derivativeTable.holdings.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | Form 4 reports a change in beneficial ownership, due within two business days of the trade. It carries every field the API returns: the filing metadata, the issuer, the reporting owner, both transaction tables, both holdings tables, the Rule 10b5-1 flag, the footnotes and the signature. | Field | Description | | --- | --- | | `accessionNo` | Filing accession number | | `documentType` | Form type — "3", "3/A", "4", "4/A", "5", "5/A" | | `filedAt` | Date the filing was accepted by EDGAR | | `periodOfReport` | Transaction / reporting date | | `dateOfOriginalSubmission` | Original submission date (amendments only) | | `issuer.cik` | Issuer CIK | | `issuer.name` | Issuer legal name | | `issuer.tradingSymbol` | Issuer ticker symbol | | `reportingOwner.cik` | Reporting insider CIK | | `reportingOwner.name` | Reporting insider name | | `reportingOwner.relationship.isDirector` | Insider is a director (true/false) | | `reportingOwner.relationship.isOfficer` | Insider is an officer (true/false) | | `reportingOwner.relationship.isTenPercentOwner` | Insider is a 10% owner (true/false) | | `reportingOwner.relationship.isOther` | Insider has another relationship type | | `reportingOwner.relationship.officerTitle` | Officer title, e.g. "Chief Financial Officer" | | `reportingOwner.relationship.otherText` | Free-text relationship description | | `reportingOwner.address.street1` | Reporting owner street address | | `reportingOwner.address.city` | Reporting owner city | | `reportingOwner.address.zipCode` | Reporting owner ZIP code | | `reportingOwner.address.stateDescription` | Reporting owner state | | `nonDerivativeTable.transactions.securityTitle` | Non-derivative security title (e.g. "Common Stock") | | `nonDerivativeTable.transactions.transactionDate` | Non-derivative transaction date | | `nonDerivativeTable.transactions.deemedExecutionDate` | Non-derivative deemed execution date | | `nonDerivativeTable.transactions.coding.code` | Non-derivative transaction code (P, S, A, F, M, G, …) | | `nonDerivativeTable.transactions.coding.formType` | Form type recorded in the transaction coding | | `nonDerivativeTable.transactions.coding.equitySwapInvolved` | Equity swap involved (true/false) | | `nonDerivativeTable.transactions.timeliness` | Timeliness — E (early), L (late), empty (on-time) | | `nonDerivativeTable.transactions.amounts.shares` | Non-derivative shares transacted | | `nonDerivativeTable.transactions.amounts.pricePerShare` | Non-derivative price per share | | `nonDerivativeTable.transactions.amounts.acquiredDisposedCode` | A (acquired) or D (disposed) | | `nonDerivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransaction` | Shares owned after non-derivative transaction | | `nonDerivativeTable.transactions.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after non-derivative transaction | | `nonDerivativeTable.transactions.ownershipNature.directOrIndirectOwnership` | D (direct) or I (indirect) | | `nonDerivativeTable.transactions.ownershipNature.natureOfOwnership` | Free-text ownership description | | `nonDerivativeTable.holdings.securityTitle` | Non-derivative holding security title | | `nonDerivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransaction` | Non-derivative holding share count | | `nonDerivativeTable.holdings.ownershipNature.directOrIndirectOwnership` | Non-derivative holding ownership type | | `derivativeTable.transactions.securityTitle` | Derivative security title (e.g. "Stock Option") | | `derivativeTable.transactions.conversionOrExercisePrice` | Derivative conversion / exercise price | | `derivativeTable.transactions.transactionDate` | Derivative transaction date | | `derivativeTable.transactions.coding.code` | Derivative transaction code | | `derivativeTable.transactions.coding.formType` | Form type recorded on the derivative transaction | | `derivativeTable.transactions.amounts.shares` | Derivative shares acquired or disposed | | `derivativeTable.transactions.amounts.pricePerShare` | Derivative price per share | | `derivativeTable.transactions.amounts.acquiredDisposedCode` | A (acquired) or D (disposed) | | `derivativeTable.transactions.exerciseDate` | Derivative exercise date | | `derivativeTable.transactions.expirationDate` | Derivative expiration date | | `derivativeTable.transactions.underlyingSecurity.title` | Underlying security title | | `derivativeTable.transactions.underlyingSecurity.shares` | Underlying shares | | `derivativeTable.transactions.underlyingSecurity.value` | Underlying security value | | `derivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransaction` | Shares owned after derivative transaction | | `derivativeTable.transactions.ownershipNature.directOrIndirectOwnership` | D (direct) or I (indirect) | | `derivativeTable.holdings.securityTitle` | Derivative holding security title | | `derivativeTable.holdings.exerciseDate` | Derivative holding exercise date | | `derivativeTable.holdings.expirationDate` | Derivative holding expiration date | | `derivativeTable.holdings.underlyingSecurity.title` | Derivative holding underlying security title | | `derivativeTable.holdings.underlyingSecurity.shares` | Derivative holding underlying shares | | `footnotes.id` | Footnote ID (e.g. F1, F2) | | `footnotes.text` | Free-text footnote contents | | `remarks` | Filing remarks | | `ownerSignatureName` | Owner signature name | | `ownerSignatureNameDate` | Owner signature date | | `id` | Internal unique ID of the filing record. | | `schemaVersion` | Version of the SEC ownership XML schema the filing was submitted under, for example X0508. | | `notSubjectToSection16` | True when the reporting person states they are no longer subject to Section 16. | | `reportingOwner.address.street2` | Second line of the street address. | | `reportingOwner.address.state` | State code of the address, for example TX. | | `nonDerivativeTable.holdings.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `nonDerivativeTable.holdings.coding.formType` | Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. | | `nonDerivativeTable.holdings.coding.footnoteId` | IDs of the footnotes that apply to the holding coding. | | `nonDerivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `nonDerivativeTable.holdings.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `nonDerivativeTable.holdings.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `nonDerivativeTable.holdings.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `derivativeTable.holdings.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `derivativeTable.holdings.conversionOrExercisePrice` | Conversion or exercise price of the derivative security. | | `derivativeTable.holdings.conversionOrExercisePriceFootnoteId` | IDs of the footnotes that apply to conversionOrExercisePrice. | | `derivativeTable.holdings.coding.formType` | Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. | | `derivativeTable.holdings.coding.footnoteId` | IDs of the footnotes that apply to the holding coding. | | `derivativeTable.holdings.exerciseDateFootnoteId` | IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. | | `derivativeTable.holdings.expirationDateFootnoteId` | IDs of the footnotes that apply to expirationDate. | | `derivativeTable.holdings.underlyingSecurity.value` | Value of the underlying securities. | | `derivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransaction` | Number of securities owned after the reported transaction. | | `derivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `derivativeTable.holdings.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `derivativeTable.holdings.ownershipNature.directOrIndirectOwnership` | D for direct ownership, I for indirect ownership. | | `derivativeTable.holdings.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `derivativeTable.holdings.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `aff10b5One` | Affirmation that the reported transactions were made under a Rule 10b5-1(c) trading plan. Added by the 2023 Rule 10b5-1 amendments of the SEC (Release No. 33-11138). Reported on Form 4 and Form 5 only. | | `nonDerivativeTable.transactions.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `nonDerivativeTable.transactions.coding.footnoteId` | IDs of the footnotes that apply to the transaction coding. | | `nonDerivativeTable.transactions.amounts.sharesFootnoteId` | IDs of the footnotes that apply to shares. | | `nonDerivativeTable.transactions.amounts.pricePerShareFootnoteId` | IDs of the footnotes that apply to pricePerShare. | | `nonDerivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `nonDerivativeTable.transactions.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `derivativeTable.transactions.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `derivativeTable.transactions.conversionOrExercisePriceFootnoteId` | IDs of the footnotes that apply to conversionOrExercisePrice. | | `derivativeTable.transactions.deemedExecutionDate` | Deemed execution date, YYYY-MM-DD. | | `derivativeTable.transactions.coding.equitySwapInvolved` | True when an equity swap is involved in the transaction. | | `derivativeTable.transactions.coding.footnoteId` | IDs of the footnotes that apply to the transaction coding. | | `derivativeTable.transactions.timeliness` | E for early, L for late, empty for on-time. | | `derivativeTable.transactions.amounts.sharesFootnoteId` | IDs of the footnotes that apply to shares. | | `derivativeTable.transactions.amounts.pricePerShareFootnoteId` | IDs of the footnotes that apply to pricePerShare. | | `derivativeTable.transactions.exerciseDateFootnoteId` | IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. | | `derivativeTable.transactions.expirationDateFootnoteId` | IDs of the footnotes that apply to expirationDate. | | `derivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `derivativeTable.transactions.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `derivativeTable.transactions.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `derivativeTable.transactions.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | Form 5 is the annual statement, due within 45 days of the fiscal year end of the issuer. It reports the transactions that were exempt from Form 4 reporting, plus any Form 4 transaction filed late, so it carries the same fields as a Form 4. No field is unique to one of the two. | Field | Description | | --- | --- | | `accessionNo` | Filing accession number | | `documentType` | Form type — "3", "3/A", "4", "4/A", "5", "5/A" | | `filedAt` | Date the filing was accepted by EDGAR | | `periodOfReport` | Transaction / reporting date | | `dateOfOriginalSubmission` | Original submission date (amendments only) | | `issuer.cik` | Issuer CIK | | `issuer.name` | Issuer legal name | | `issuer.tradingSymbol` | Issuer ticker symbol | | `reportingOwner.cik` | Reporting insider CIK | | `reportingOwner.name` | Reporting insider name | | `reportingOwner.relationship.isDirector` | Insider is a director (true/false) | | `reportingOwner.relationship.isOfficer` | Insider is an officer (true/false) | | `reportingOwner.relationship.isTenPercentOwner` | Insider is a 10% owner (true/false) | | `reportingOwner.relationship.isOther` | Insider has another relationship type | | `reportingOwner.relationship.officerTitle` | Officer title, e.g. "Chief Financial Officer" | | `reportingOwner.relationship.otherText` | Free-text relationship description | | `reportingOwner.address.street1` | Reporting owner street address | | `reportingOwner.address.city` | Reporting owner city | | `reportingOwner.address.zipCode` | Reporting owner ZIP code | | `reportingOwner.address.stateDescription` | Reporting owner state | | `nonDerivativeTable.transactions.securityTitle` | Non-derivative security title (e.g. "Common Stock") | | `nonDerivativeTable.transactions.transactionDate` | Non-derivative transaction date | | `nonDerivativeTable.transactions.deemedExecutionDate` | Non-derivative deemed execution date | | `nonDerivativeTable.transactions.coding.code` | Non-derivative transaction code (P, S, A, F, M, G, …) | | `nonDerivativeTable.transactions.coding.formType` | Form type recorded in the transaction coding | | `nonDerivativeTable.transactions.coding.equitySwapInvolved` | Equity swap involved (true/false) | | `nonDerivativeTable.transactions.timeliness` | Timeliness — E (early), L (late), empty (on-time) | | `nonDerivativeTable.transactions.amounts.shares` | Non-derivative shares transacted | | `nonDerivativeTable.transactions.amounts.pricePerShare` | Non-derivative price per share | | `nonDerivativeTable.transactions.amounts.acquiredDisposedCode` | A (acquired) or D (disposed) | | `nonDerivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransaction` | Shares owned after non-derivative transaction | | `nonDerivativeTable.transactions.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after non-derivative transaction | | `nonDerivativeTable.transactions.ownershipNature.directOrIndirectOwnership` | D (direct) or I (indirect) | | `nonDerivativeTable.transactions.ownershipNature.natureOfOwnership` | Free-text ownership description | | `nonDerivativeTable.holdings.securityTitle` | Non-derivative holding security title | | `nonDerivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransaction` | Non-derivative holding share count | | `nonDerivativeTable.holdings.ownershipNature.directOrIndirectOwnership` | Non-derivative holding ownership type | | `derivativeTable.transactions.securityTitle` | Derivative security title (e.g. "Stock Option") | | `derivativeTable.transactions.conversionOrExercisePrice` | Derivative conversion / exercise price | | `derivativeTable.transactions.transactionDate` | Derivative transaction date | | `derivativeTable.transactions.coding.code` | Derivative transaction code | | `derivativeTable.transactions.coding.formType` | Form type recorded on the derivative transaction | | `derivativeTable.transactions.amounts.shares` | Derivative shares acquired or disposed | | `derivativeTable.transactions.amounts.pricePerShare` | Derivative price per share | | `derivativeTable.transactions.amounts.acquiredDisposedCode` | A (acquired) or D (disposed) | | `derivativeTable.transactions.exerciseDate` | Derivative exercise date | | `derivativeTable.transactions.expirationDate` | Derivative expiration date | | `derivativeTable.transactions.underlyingSecurity.title` | Underlying security title | | `derivativeTable.transactions.underlyingSecurity.shares` | Underlying shares | | `derivativeTable.transactions.underlyingSecurity.value` | Underlying security value | | `derivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransaction` | Shares owned after derivative transaction | | `derivativeTable.transactions.ownershipNature.directOrIndirectOwnership` | D (direct) or I (indirect) | | `derivativeTable.holdings.securityTitle` | Derivative holding security title | | `derivativeTable.holdings.exerciseDate` | Derivative holding exercise date | | `derivativeTable.holdings.expirationDate` | Derivative holding expiration date | | `derivativeTable.holdings.underlyingSecurity.title` | Derivative holding underlying security title | | `derivativeTable.holdings.underlyingSecurity.shares` | Derivative holding underlying shares | | `footnotes.id` | Footnote ID (e.g. F1, F2) | | `footnotes.text` | Free-text footnote contents | | `remarks` | Filing remarks | | `ownerSignatureName` | Owner signature name | | `ownerSignatureNameDate` | Owner signature date | | `id` | Internal unique ID of the filing record. | | `schemaVersion` | Version of the SEC ownership XML schema the filing was submitted under, for example X0508. | | `notSubjectToSection16` | True when the reporting person states they are no longer subject to Section 16. | | `reportingOwner.address.street2` | Second line of the street address. | | `reportingOwner.address.state` | State code of the address, for example TX. | | `nonDerivativeTable.holdings.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `nonDerivativeTable.holdings.coding.formType` | Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. | | `nonDerivativeTable.holdings.coding.footnoteId` | IDs of the footnotes that apply to the holding coding. | | `nonDerivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `nonDerivativeTable.holdings.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `nonDerivativeTable.holdings.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `nonDerivativeTable.holdings.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `derivativeTable.holdings.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `derivativeTable.holdings.conversionOrExercisePrice` | Conversion or exercise price of the derivative security. | | `derivativeTable.holdings.conversionOrExercisePriceFootnoteId` | IDs of the footnotes that apply to conversionOrExercisePrice. | | `derivativeTable.holdings.coding.formType` | Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. | | `derivativeTable.holdings.coding.footnoteId` | IDs of the footnotes that apply to the holding coding. | | `derivativeTable.holdings.exerciseDateFootnoteId` | IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. | | `derivativeTable.holdings.expirationDateFootnoteId` | IDs of the footnotes that apply to expirationDate. | | `derivativeTable.holdings.underlyingSecurity.value` | Value of the underlying securities. | | `derivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransaction` | Number of securities owned after the reported transaction. | | `derivativeTable.holdings.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `derivativeTable.holdings.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `derivativeTable.holdings.ownershipNature.directOrIndirectOwnership` | D for direct ownership, I for indirect ownership. | | `derivativeTable.holdings.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `derivativeTable.holdings.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `aff10b5One` | Affirmation that the reported transactions were made under a Rule 10b5-1(c) trading plan. Added by the 2023 Rule 10b5-1 amendments of the SEC (Release No. 33-11138). Reported on Form 4 and Form 5 only. | | `nonDerivativeTable.transactions.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `nonDerivativeTable.transactions.coding.footnoteId` | IDs of the footnotes that apply to the transaction coding. | | `nonDerivativeTable.transactions.amounts.sharesFootnoteId` | IDs of the footnotes that apply to shares. | | `nonDerivativeTable.transactions.amounts.pricePerShareFootnoteId` | IDs of the footnotes that apply to pricePerShare. | | `nonDerivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `nonDerivativeTable.transactions.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | | `derivativeTable.transactions.securityTitleFootnoteId` | IDs of the footnotes that apply to securityTitle. | | `derivativeTable.transactions.conversionOrExercisePriceFootnoteId` | IDs of the footnotes that apply to conversionOrExercisePrice. | | `derivativeTable.transactions.deemedExecutionDate` | Deemed execution date, YYYY-MM-DD. | | `derivativeTable.transactions.coding.equitySwapInvolved` | True when an equity swap is involved in the transaction. | | `derivativeTable.transactions.coding.footnoteId` | IDs of the footnotes that apply to the transaction coding. | | `derivativeTable.transactions.timeliness` | E for early, L for late, empty for on-time. | | `derivativeTable.transactions.amounts.sharesFootnoteId` | IDs of the footnotes that apply to shares. | | `derivativeTable.transactions.amounts.pricePerShareFootnoteId` | IDs of the footnotes that apply to pricePerShare. | | `derivativeTable.transactions.exerciseDateFootnoteId` | IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. | | `derivativeTable.transactions.expirationDateFootnoteId` | IDs of the footnotes that apply to expirationDate. | | `derivativeTable.transactions.postTransactionAmounts.sharesOwnedFollowingTransactionFootnoteId` | IDs of the footnotes that apply to sharesOwnedFollowingTransaction. | | `derivativeTable.transactions.postTransactionAmounts.valueOwnedFollowingTransaction` | Value owned after the reported transaction. | | `derivativeTable.transactions.ownershipNature.natureOfOwnership` | Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. | | `derivativeTable.transactions.ownershipNature.natureOfOwnershipFootnoteId` | IDs of the footnotes that apply to natureOfOwnership. | ## Response A JSON object. Nested attributes are collapsed; expand one to see its fields. total: object How many filings matched the query. value: integer Number of matching filings, capped at 10000. A value of 10000 with relation gte means more than 10000 filings matched. relation: string Either eq, meaning value is exact, or gte, meaning value is a floor. transactions: array of object The matching filings reported on Form 3, 4 and 5, at most size per response. Each item is the XML data of one filing converted to JSON. The attributes below are returned for every form type. The sections that follow list the attributes each form type adds on top of them. id: string Internal unique ID of the filing record. accessionNo: string Accession number of the original filing, for example 0001104659-26-025379. filedAt: string Date and time EDGAR accepted the filing, ISO 8601 in Eastern Time. Example: 2022-08-09T21:23:00-04:00. schemaVersion: string Version of the SEC ownership XML schema the filing was submitted under, for example X0508. documentType: string Type of the form: 3, 3/A, 4, 4/A, 5 or 5/A. periodOfReport: string Reporting date, YYYY-MM-DD. On Form 3 the date of the event requiring the statement, on Form 4 the date of the earliest transaction, on Form 5 the fiscal year end of the issuer. dateOfOriginalSubmission: optional string Filing date of the original submission, YYYY-MM-DD. Mandatory on Form 3/A, 4/A and 5/A. notSubjectToSection16: boolean True when the reporting person states they are no longer subject to Section 16. issuer: object The company whose securities were reported. cik: string CIK of the issuer. Leading zeros are removed. name: string Name of the issuer. tradingSymbol: string Trading symbol of the issuer. reportingOwner: object The insider who reported the filing. cik: string CIK of the reporting entity. Leading zeros are removed. name: string Name of the reporting entity. relationship: object Relationship of the reporting entity to the issuer. isDirector: boolean True if the reporting person is a director. isOfficer: boolean True if the reporting person is an officer. If true, officerTitle is mandatory. officerTitle: optional string Officer title, reported when isOfficer is true. Example: Chief Financial Officer. isTenPercentOwner: boolean True if the reporting person owns 10% of the issuer. isOther: boolean True if the reporting person has a different relationship. If true, otherText is mandatory. otherText: optional string Explanation, reported when isOther is true. address: object Address of the reporting entity. street1: string First line of the street address. street2: optional string Second line of the street address. city: string City of the address. state: optional string State code of the address, for example TX. zipCode: string ZIP code of the address. stateDescription: optional string State of the address written out. footnotes: optional array of object Footnotes of the filing. Every field that carries a footnote points at these entries through a matching FootnoteId array, for example amounts.pricePerShareFootnoteId. id: string ID of the footnote, for example F1. text: string Text of the footnote. remarks: optional string Free-text remarks reported on the form. Filers use it to explain a split filing, a power of attorney or other special circumstances. ownerSignatureName: string Name under which the form was signed. ownerSignatureNameDate: string Date of the signature, YYYY-MM-DD. ### Form 3 response Form 3 is the initial statement of beneficial ownership, filed once a person becomes a director, officer or ten per cent owner. It reports what the insider already owns on that date, so each matching item carries holdings and no transactions: nonDerivativeTable.holdings lists the shares, derivativeTable.holdings lists the options, units and other derivatives. periodOfReport is the date of the event that triggered the statement. nonDerivativeTable: optional object Table I of the form, non-derivative securities. A Form 3 states what the insider already owns rather than what changed, so this table carries a holdings array and no transactions array. holdings: optional array of object Non-derivative securities held on the event date, such as common stock. One entry per security and per form of ownership, so shares held directly and shares held through a 401(k) plan are separate entries. securityTitle: string Title of the security held. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. coding: object Coding properties of the holding. Often an empty object. formType: optional string Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. footnoteId: optional array of string IDs of the footnotes that apply to the holding coding. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the securities held. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. derivativeTable: optional object Table II of the form, derivative securities. As with Table I, a Form 3 carries a holdings array here and no transactions array. The table is absent when the insider holds no derivatives. holdings: optional array of object Derivative securities held on the event date, such as stock options, restricted stock units and performance share units. Each entry names the underlying security and the number of shares the derivative converts into. securityTitle: string Title of the derivative security held. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. conversionOrExercisePrice: optional number Conversion or exercise price of the derivative security. conversionOrExercisePriceFootnoteId: optional array of string IDs of the footnotes that apply to conversionOrExercisePrice. coding: object Coding properties of the holding. formType: optional string Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. footnoteId: optional array of string IDs of the footnotes that apply to the holding coding. exerciseDate: optional string Date the derivative security becomes exercisable. exerciseDateFootnoteId: optional array of string IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. expirationDate: optional string Expiration date of the derivative security. expirationDateFootnoteId: optional array of string IDs of the footnotes that apply to expirationDate. underlyingSecurity: object Security underlying the derivative. title: string Title of the security underlying the derivative, for example Common Stock. shares: optional number Number of underlying securities. value: optional number Value of the underlying securities. postTransactionAmounts: optional object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the derivative securities held. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. ### Form 4 response Form 4 reports a change in beneficial ownership, due within two business days of the trade. Each matching item is transaction-led: nonDerivativeTable.transactions and derivativeTable.transactions carry the reported trades, and the holdings arrays appear only when the filer also restates a position that did not change. periodOfReport is the date of the earliest transaction on the form. aff10b5One: optional boolean Affirmation that the reported transactions were made under a Rule 10b5-1(c) trading plan. Added by the 2023 Rule 10b5-1 amendments of the SEC (Release No. 33-11138). Reported on Form 4 and Form 5 only. nonDerivativeTable: optional object Table I of the form, non-derivative securities. A Form 4 reports a change in ownership, so this table is led by the transactions array. The holdings array is the exception rather than the rule. transactions: optional array of object Non-derivative trades reported on the form, one entry per transaction. Open-market purchases and sales, grants, vestings, tax withholding and gifts of common stock appear here. Read coding.code to tell them apart. securityTitle: string Title of the security, for example Common Stock. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. transactionDate: string Date of the transaction, YYYY-MM-DD. deemedExecutionDate: optional string Deemed execution date, YYYY-MM-DD. coding: object Transaction code properties. formType: string Form type recorded on the transaction. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. code: string Transaction code, for example P (open-market purchase), S (open-market sale), A (grant), M (exercise or conversion), G (gift) or D (16b-3 sale). equitySwapInvolved: boolean True when an equity swap is involved in the transaction. footnoteId: optional array of string IDs of the footnotes that apply to the transaction coding. timeliness: optional string E for early, L for late, empty for on-time. amounts: object Securities and price reported for the transaction. shares: number Number of securities acquired or disposed of. sharesFootnoteId: optional array of string IDs of the footnotes that apply to shares. pricePerShare: number Price per security. Zero on transactions without a cash price, such as grants and vestings. pricePerShareFootnoteId: optional array of string IDs of the footnotes that apply to pricePerShare. acquiredDisposedCode: string A for acquired, D for disposed. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the securities. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. holdings: optional array of object Non-derivative positions restated on the form without a reported change, for example shares held indirectly through a trust. Present only when the filer chooses to restate them. securityTitle: string Title of the security held. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. coding: object Coding properties of the holding. Often an empty object. formType: optional string Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. footnoteId: optional array of string IDs of the footnotes that apply to the holding coding. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the securities held. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. derivativeTable: optional object Table II of the form, derivative securities. Led by the transactions array for the same reason as Table I, and absent when the filing reports no derivative activity. transactions: optional array of object Derivative trades reported on the form, such as an option exercise or the vesting of a restricted stock unit. A code of M here usually pairs with an acquisition of common stock in Table I. securityTitle: string Title of the derivative security, for example Restricted Stock Unit or Stock Option. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. conversionOrExercisePrice: optional number Conversion or exercise price of the derivative security. conversionOrExercisePriceFootnoteId: optional array of string IDs of the footnotes that apply to conversionOrExercisePrice. transactionDate: string Date of the transaction, YYYY-MM-DD. deemedExecutionDate: optional string Deemed execution date, YYYY-MM-DD. coding: object Transaction code properties. formType: string Form type recorded on the transaction. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. code: string Transaction code, for example P (open-market purchase), S (open-market sale), A (grant), M (exercise or conversion), G (gift) or D (16b-3 sale). equitySwapInvolved: boolean True when an equity swap is involved in the transaction. footnoteId: optional array of string IDs of the footnotes that apply to the transaction coding. timeliness: optional string E for early, L for late, empty for on-time. amounts: object Derivative securities acquired or disposed of, and the price of the derivative security. shares: number Number of securities acquired or disposed of. sharesFootnoteId: optional array of string IDs of the footnotes that apply to shares. pricePerShare: number Price per security. Zero on transactions without a cash price, such as grants and vestings. pricePerShareFootnoteId: optional array of string IDs of the footnotes that apply to pricePerShare. acquiredDisposedCode: string A for acquired, D for disposed. exerciseDate: optional string Date the derivative security becomes exercisable. exerciseDateFootnoteId: optional array of string IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. expirationDate: optional string Expiration date of the derivative security. expirationDateFootnoteId: optional array of string IDs of the footnotes that apply to expirationDate. underlyingSecurity: object Security underlying the derivative. title: string Title of the security underlying the derivative, for example Common Stock. shares: optional number Number of underlying securities. value: optional number Value of the underlying securities. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the derivative securities. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. holdings: optional array of object Derivative positions restated on the form without a reported change, for example options that remain outstanding. securityTitle: string Title of the derivative security held. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. conversionOrExercisePrice: optional number Conversion or exercise price of the derivative security. conversionOrExercisePriceFootnoteId: optional array of string IDs of the footnotes that apply to conversionOrExercisePrice. coding: object Coding properties of the holding. formType: optional string Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. footnoteId: optional array of string IDs of the footnotes that apply to the holding coding. exerciseDate: optional string Date the derivative security becomes exercisable. exerciseDateFootnoteId: optional array of string IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. expirationDate: optional string Expiration date of the derivative security. expirationDateFootnoteId: optional array of string IDs of the footnotes that apply to expirationDate. underlyingSecurity: object Security underlying the derivative. title: string Title of the security underlying the derivative, for example Common Stock. shares: optional number Number of underlying securities. value: optional number Value of the underlying securities. postTransactionAmounts: optional object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the derivative securities held. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. ### Form 5 response Form 5 is the annual statement, due within 45 days of the fiscal year end of the issuer. It reports the transactions that were exempt from Form 4 reporting, such as gifts and small acquisitions, plus any Form 4 transaction that was filed late. Both tables therefore mix transactions and holdings: the transactions arrays carry the trades of the year, the holdings arrays restate the positions at the year end. periodOfReport is the fiscal year end of the issuer. aff10b5One: optional boolean Affirmation that the reported transactions were made under a Rule 10b5-1(c) trading plan. Added by the 2023 Rule 10b5-1 amendments of the SEC (Release No. 33-11138). Reported on Form 4 and Form 5 only. nonDerivativeTable: optional object Table I of the form, non-derivative securities. A Form 5 covers a whole fiscal year, so the transactions array carries the exempt trades of that year and the holdings array restates the positions held at the year end. Both arrays are common on the same filing. transactions: optional array of object Non-derivative transactions that were exempt from Form 4 reporting, such as gifts with coding.code G, plus any Form 4 transaction that was reported late. Read coding.formType to tell the two apart, and timeliness to spot the late reports. securityTitle: string Title of the security, for example Common Stock. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. transactionDate: string Date of the transaction, YYYY-MM-DD. deemedExecutionDate: optional string Deemed execution date, YYYY-MM-DD. coding: object Transaction code properties. formType: string Form type recorded on the transaction. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. code: string Transaction code, for example P (open-market purchase), S (open-market sale), A (grant), M (exercise or conversion), G (gift) or D (16b-3 sale). equitySwapInvolved: boolean True when an equity swap is involved in the transaction. footnoteId: optional array of string IDs of the footnotes that apply to the transaction coding. timeliness: optional string E for early, L for late, empty for on-time. amounts: object Securities and price reported for the transaction. shares: number Number of securities acquired or disposed of. sharesFootnoteId: optional array of string IDs of the footnotes that apply to shares. pricePerShare: number Price per security. Zero on transactions without a cash price, such as grants and vestings. pricePerShareFootnoteId: optional array of string IDs of the footnotes that apply to pricePerShare. acquiredDisposedCode: string A for acquired, D for disposed. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the securities. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. holdings: optional array of object Non-derivative positions held at the fiscal year end with no reported change, one entry per security and per form of ownership. securityTitle: string Title of the security held. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. coding: object Coding properties of the holding. Often an empty object. formType: optional string Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. footnoteId: optional array of string IDs of the footnotes that apply to the holding coding. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the securities held. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. derivativeTable: optional object Table II of the form, derivative securities. It follows the same split as Table I: exempt or late derivative transactions in the transactions array, year-end derivative positions in the holdings array. transactions: optional array of object Derivative transactions that were exempt from Form 4 reporting, plus any late Form 4 derivative transaction. Grants with coding.code A are the common case. securityTitle: string Title of the derivative security, for example Restricted Stock Unit or Stock Option. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. conversionOrExercisePrice: optional number Conversion or exercise price of the derivative security. conversionOrExercisePriceFootnoteId: optional array of string IDs of the footnotes that apply to conversionOrExercisePrice. transactionDate: string Date of the transaction, YYYY-MM-DD. deemedExecutionDate: optional string Deemed execution date, YYYY-MM-DD. coding: object Transaction code properties. formType: string Form type recorded on the transaction. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. code: string Transaction code, for example P (open-market purchase), S (open-market sale), A (grant), M (exercise or conversion), G (gift) or D (16b-3 sale). equitySwapInvolved: boolean True when an equity swap is involved in the transaction. footnoteId: optional array of string IDs of the footnotes that apply to the transaction coding. timeliness: optional string E for early, L for late, empty for on-time. amounts: object Derivative securities acquired or disposed of, and the price of the derivative security. shares: number Number of securities acquired or disposed of. sharesFootnoteId: optional array of string IDs of the footnotes that apply to shares. pricePerShare: number Price per security. Zero on transactions without a cash price, such as grants and vestings. pricePerShareFootnoteId: optional array of string IDs of the footnotes that apply to pricePerShare. acquiredDisposedCode: string A for acquired, D for disposed. exerciseDate: optional string Date the derivative security becomes exercisable. exerciseDateFootnoteId: optional array of string IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. expirationDate: optional string Expiration date of the derivative security. expirationDateFootnoteId: optional array of string IDs of the footnotes that apply to expirationDate. underlyingSecurity: object Security underlying the derivative. title: string Title of the security underlying the derivative, for example Common Stock. shares: optional number Number of underlying securities. value: optional number Value of the underlying securities. postTransactionAmounts: object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the derivative securities. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. holdings: optional array of object Derivative positions held at the fiscal year end, such as stock options that are still outstanding and convertible shares. securityTitle: string Title of the derivative security held. securityTitleFootnoteId: optional array of string IDs of the footnotes that apply to securityTitle. conversionOrExercisePrice: optional number Conversion or exercise price of the derivative security. conversionOrExercisePriceFootnoteId: optional array of string IDs of the footnotes that apply to conversionOrExercisePrice. coding: object Coding properties of the holding. formType: optional string Form type recorded on the holding. Valid values: 3, 3/A, 4, 4/A, 5, 5/A. footnoteId: optional array of string IDs of the footnotes that apply to the holding coding. exerciseDate: optional string Date the derivative security becomes exercisable. exerciseDateFootnoteId: optional array of string IDs of the footnotes that apply to exerciseDate. Filers often describe a vesting schedule here instead of reporting a date. expirationDate: optional string Expiration date of the derivative security. expirationDateFootnoteId: optional array of string IDs of the footnotes that apply to expirationDate. underlyingSecurity: object Security underlying the derivative. title: string Title of the security underlying the derivative, for example Common Stock. shares: optional number Number of underlying securities. value: optional number Value of the underlying securities. postTransactionAmounts: optional object Amount owned following the reported transaction. sharesOwnedFollowingTransaction: number Number of securities owned after the reported transaction. sharesOwnedFollowingTransactionFootnoteId: optional array of string IDs of the footnotes that apply to sharesOwnedFollowingTransaction. valueOwnedFollowingTransaction: optional number Value owned after the reported transaction. ownershipNature: object Form of ownership of the derivative securities held. directOrIndirectOwnership: string D for direct ownership, I for indirect ownership. natureOfOwnership: optional string Free-text description of indirect ownership, for example By Donald P. Monaco Insurance Trust. natureOfOwnershipFootnoteId: optional array of string IDs of the footnotes that apply to natureOfOwnership. ## Status codes | | | | --- | --- | | `200` | Success. The response holds total and transactions. | | `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/insider-trading ```json { "query": "issuer.tradingSymbol:TSLA", "from": "0", "size": "50", "sort": [{ "filedAt": { "order": "desc" } }] } ``` ```python from sec_api import InsiderTradingApi insiderTradingApi = InsiderTradingApi("YOUR_API_KEY") response = insiderTradingApi.get_data({ "query": "issuer.tradingSymbol:TSLA", "from": "0", "size": "50", "sort": [{"filedAt": {"order": "desc"}}], }) ``` ```javascript import { insiderTradingApi } from "sec-api"; insiderTradingApi.setApiKey("YOUR_API_KEY"); const response = await insiderTradingApi.getData({ query: "issuer.tradingSymbol:TSLA", from: "0", size: "50", sort: [{ filedAt: { order: "desc" } }], }); ``` ```bash curl -X POST https://api.sec-api.io/insider-trading \ -H "Authorization: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "issuer.tradingSymbol:TSLA", "from": "0", "size": "50", "sort": [{ "filedAt": { "order": "desc" } }] }' ``` ## Response example 200 OK · application/json ```json { "total": { "value": 23, "relation": "eq" }, "transactions": [ { "id": "bfccec065d7b9950d2ccf696a552337c", "accessionNo": "0001901559-26-000003", "filedAt": "2026-09-22T16:20:00-04:00", "schemaVersion": "X0607", "documentType": "3", "periodOfReport": "2026-09-21", "notSubjectToSection16": false, "issuer": { "cik": "1070412", "name": "CNX Resources Corp", "tradingSymbol": "CNX" }, "reportingOwner": { "cik": "1901559", "name": "Srivastava Ravi", "address": { "street1": "1000 HORIZON VUE DRIVE", "city": "CANONSBURG", "state": "PA", "zipCode": "15317" }, "relationship": { "isDirector": false, "isOfficer": true, "officerTitle": "Chief Financial Officer", "isTenPercentOwner": false, "isOther": false } }, "nonDerivativeTable": { "holdings": [ { "securityTitle": "Common shares, $0.01 par value per share", "coding": {}, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 154865, "sharesOwnedFollowingTransactionFootnoteId": ["F1"] }, "ownershipNature": { "directOrIndirectOwnership": "D" } }, { "securityTitle": "Common shares, $0.01 par value per share", "coding": {}, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 1386 }, "ownershipNature": { "directOrIndirectOwnership": "I", "natureOfOwnership": "By 401(k) Plan" } } ] }, "derivativeTable": { "holdings": [ { "securityTitle": "Performance Share Units", "conversionOrExercisePriceFootnoteId": ["F2"], "coding": {}, "exerciseDateFootnoteId": ["F2"], "expirationDate": "2030-07-31", "underlyingSecurity": { "title": "Common shares, $0.01 par value per share", "shares": 287501 }, "ownershipNature": { "directOrIndirectOwnership": "D" } }, { "securityTitle": "Stock Option (right to buy)", "conversionOrExercisePrice": 10.525, "coding": {}, "exerciseDate": "2023-01-21", "expirationDate": "2030-01-21", "underlyingSecurity": { "title": "Common shares, $0.01 par value per share", "shares": 1300 }, "ownershipNature": { "directOrIndirectOwnership": "D" } } ] }, "footnotes": [ { "id": "F1", "text": "Of the shares owned, 46,658 are restricted stock units (including dividend equivalent rights)." }, { "id": "F2", "text": "Each Performance Share Unit (\"PSU\") represents a contingent right to receive one share of common stock. These PSUs, which were granted on August 1, 2023, vest upon the common stock of CNX Resources achieving certain pre-determined prices per share in three tranches over approximately seven years. The first tranche of PSUs vested on August 13, 2026." } ], "remarks": "Exhibit 24.1 - Power of Attorney", "ownerSignatureName": "/s/ Sarah Molinero, Attorney-in-fact", "ownerSignatureNameDate": "2026-09-22" } ] } ``` ```json { "total": { "value": 837, "relation": "eq" }, "transactions": [ { "id": "b5e3ff9eca7a16f1b7fef6aef6767fbc", "accessionNo": "0001104659-26-025379", "filedAt": "2026-03-09T19:00:14-04:00", "schemaVersion": "X0508", "documentType": "4", "periodOfReport": "2026-03-05", "notSubjectToSection16": false, "issuer": { "cik": "1318605", "name": "Tesla, Inc.", "tradingSymbol": "TSLA" }, "reportingOwner": { "cik": "1771340", "name": "Taneja Vaibhav", "address": { "street1": "C/O TESLA, INC.", "street2": "1 TESLA ROAD", "city": "AUSTIN", "state": "TX", "zipCode": "78725" }, "relationship": { "isDirector": false, "isOfficer": true, "officerTitle": "Chief Financial Officer", "isTenPercentOwner": false, "isOther": false } }, "nonDerivativeTable": { "transactions": [ { "securityTitle": "Common Stock", "transactionDate": "2026-03-05", "coding": { "formType": "4", "code": "M", "equitySwapInvolved": false, "footnoteId": ["F1"] }, "amounts": { "shares": 6538, "pricePerShare": 0, "acquiredDisposedCode": "A" }, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 20371, "sharesOwnedFollowingTransactionFootnoteId": ["F2"] }, "ownershipNature": { "directOrIndirectOwnership": "D" } }, { "securityTitle": "Common Stock", "transactionDate": "2026-03-06", "coding": { "formType": "4", "code": "S", "equitySwapInvolved": false, "footnoteId": ["F3"] }, "amounts": { "shares": 2264.5, "pricePerShare": 397.031, "acquiredDisposedCode": "D" }, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 18106.5 }, "ownershipNature": { "directOrIndirectOwnership": "D" } } ], "holdings": [ { "securityTitle": "Common Stock", "coding": {}, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 111000 }, "ownershipNature": { "directOrIndirectOwnership": "I", "natureOfOwnership": "See Footnote", "natureOfOwnershipFootnoteId": ["F4"] } } ] }, "derivativeTable": { "transactions": [ { "securityTitle": "Restricted Stock Unit", "conversionOrExercisePrice": 0, "transactionDate": "2026-03-05", "coding": { "formType": "4", "code": "M", "equitySwapInvolved": false }, "exerciseDateFootnoteId": ["F5"], "expirationDateFootnoteId": ["F5"], "underlyingSecurity": { "title": "Common Stock", "shares": 6538 }, "amounts": { "shares": 6538, "pricePerShare": 0, "acquiredDisposedCode": "D" }, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 65382 }, "ownershipNature": { "directOrIndirectOwnership": "D" } } ] }, "footnotes": [ { "id": "F1", "text": "Shares of the Issuer's common stock were issued to the reporting person upon the vesting of restricted stock units on March 5, 2026." }, { "id": "F2", "text": "The amount of securities beneficially owned includes 76 shares acquired on February 27, 2026, under the Tesla, Inc. Employee Stock Purchase Plan." }, { "id": "F3", "text": "PURSUANT TO THE ISSUER'S EQUITY PLAN AND POLICIES, THESE SHARES OF COMMON STOCK WERE AUTOMATICALLY WITHHELD AND SOLD BY THE ISSUER TO SATISFY THE REPORTING PERSON'S TAX WITHHOLDING OBLIGATIONS RELATED TO THE VESTING OF RESTRICTED STOCK UNITS REPORTED HEREIN." }, { "id": "F4", "text": "55,500 shares are held directly by the reporting person in GRATs, for which the reporting person is a trustee, and 55,500 shares are held directly by the spouse of the reporting person in GRATs, for which the spouse of the reporting person is a trustee." }, { "id": "F5", "text": "1/16 of the total restricted stock units initially subject to this award vested on December 5, 2024 and 1/16th of the total units initially subject to this award vest every quarter thereafter, so that all such shares subject to this award will be fully vested on September 5, 2028." } ], "ownerSignatureName": "By: Aaron Beckman, Power of Attorney For: Vaibhav Taneja", "ownerSignatureNameDate": "2026-03-09" } ] } ``` ```json { "total": { "value": 22, "relation": "eq" }, "transactions": [ { "id": "205160faf4d54dce602cc97e5e212589", "accessionNo": "0000950142-25-000399", "filedAt": "2025-02-14T16:31:24-05:00", "schemaVersion": "X0508", "documentType": "5", "periodOfReport": "2024-12-31", "notSubjectToSection16": false, "aff10b5One": false, "issuer": { "cik": "47111", "name": "HERSHEY CO", "tradingSymbol": "HSY" }, "reportingOwner": { "cik": "908551", "name": "HERSHEY TRUST CO", "address": { "street1": "100 MANSION ROAD EAST", "city": "HERSHEY", "state": "PA", "zipCode": "17033" }, "relationship": { "isDirector": false, "isOfficer": false, "isTenPercentOwner": true, "isOther": false } }, "nonDerivativeTable": { "transactions": [ { "securityTitle": "Common Stock, $1.00 par value", "transactionDate": "2024-12-27", "coding": { "formType": "5", "code": "G", "equitySwapInvolved": false }, "amounts": { "shares": 278, "pricePerShare": 0, "pricePerShareFootnoteId": ["F1"], "acquiredDisposedCode": "A" }, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 278 }, "ownershipNature": { "directOrIndirectOwnership": "I", "natureOfOwnership": "By M.S. Hershey Foundation", "natureOfOwnershipFootnoteId": ["F2"] } } ], "holdings": [ { "securityTitle": "Common Stock, $1.00 par value", "coding": {}, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 39630 }, "ownershipNature": { "directOrIndirectOwnership": "D" } }, { "securityTitle": "Common Stock, $1.00 par value", "coding": {}, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 2066119 }, "ownershipNature": { "directOrIndirectOwnership": "I", "natureOfOwnership": "By Milton Hershey School Trust", "natureOfOwnershipFootnoteId": ["F3"] } } ] }, "derivativeTable": { "holdings": [ { "securityTitle": "Class B Common Stock, $1.00 par value", "securityTitleFootnoteId": ["F4"], "conversionOrExercisePriceFootnoteId": ["F5"], "coding": {}, "exerciseDateFootnoteId": ["F4"], "expirationDateFootnoteId": ["F4"], "underlyingSecurity": { "title": "Common Stock, $1.00 par value", "shares": 54612012 }, "postTransactionAmounts": { "sharesOwnedFollowingTransaction": 54612012 }, "ownershipNature": { "directOrIndirectOwnership": "I", "natureOfOwnership": "By Milton Hershey School Trust", "natureOfOwnershipFootnoteId": ["F3"] } } ] }, "footnotes": [ { "id": "F1", "text": "Received as a donation to the M.S. Hershey Foundation." }, { "id": "F2", "text": "The reporting person is a trustee for the M.S. Hershey Foundation." }, { "id": "F3", "text": "The reporting person is wholly owned by Milton Hershey School Trust and is trustee for the Milton Hershey School Trust." }, { "id": "F4", "text": "All shares of Class B common stock, $1.00 par value convertible share-for-share into common stock, $1.00 par value, at any time, and without payment other than for the fact of conversion. There is no expiration date." }, { "id": "F5", "text": "Conversion price is the current market price." } ], "ownerSignatureName": "/s/ Terry A. Davis, VP Finance", "ownerSignatureNameDate": "2025-02-14" } ] } ```