Chadwin · Schema

InsiderFilingDocument

CompanyData AnalyticsIntegrationEnterprise

Properties

Name Type Description
issuer object
accession_number string
form string
accepted_at string
period_of_report stringnull
date_of_original_submission stringnull
not_subject_to_section_16 booleannull
rule_10b5_1 booleannull
remarks stringnull
reporting_owners array
owner_signatures array
footnotes array
non_derivative_transactions array
derivative_transactions array
non_derivative_holdings array
derivative_holdings array
sec_url string
View JSON Schema on GitHub

JSON Schema

chadwin-insider-filing-document-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/chadwin/main/json-schema/chadwin-insider-filing-document-schema.json",
  "title": "InsiderFilingDocument",
  "x-generated": "2026-10-16",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/chadwin-api-openapi.json#/components/schemas/InsiderFilingDocument",
  "type": "object",
  "properties": {
    "issuer": {
      "$ref": "#/$defs/InsiderIssuer"
    },
    "accession_number": {
      "type": "string"
    },
    "form": {
      "type": "string",
      "enum": [
        "3",
        "4",
        "5",
        "3/A",
        "4/A",
        "5/A"
      ]
    },
    "accepted_at": {
      "type": "string",
      "format": "date-time"
    },
    "period_of_report": {
      "type": [
        "string",
        "null"
      ]
    },
    "date_of_original_submission": {
      "type": [
        "string",
        "null"
      ]
    },
    "not_subject_to_section_16": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "rule_10b5_1": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "remarks": {
      "type": [
        "string",
        "null"
      ]
    },
    "reporting_owners": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/InsiderTransactionReportingOwner"
      }
    },
    "owner_signatures": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "date": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "name",
          "date"
        ]
      }
    },
    "footnotes": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/InsiderTransactionFootnote"
      }
    },
    "non_derivative_transactions": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/InsiderFilingTransactionRow"
      }
    },
    "derivative_transactions": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/InsiderFilingTransactionRow"
      }
    },
    "non_derivative_holdings": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/InsiderOwnershipHoldingRow"
      }
    },
    "derivative_holdings": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/InsiderOwnershipHoldingRow"
      }
    },
    "sec_url": {
      "type": "string"
    }
  },
  "required": [
    "issuer",
    "accession_number",
    "form",
    "accepted_at",
    "period_of_report",
    "date_of_original_submission",
    "not_subject_to_section_16",
    "rule_10b5_1",
    "remarks",
    "reporting_owners",
    "owner_signatures",
    "footnotes",
    "non_derivative_transactions",
    "derivative_transactions",
    "non_derivative_holdings",
    "derivative_holdings",
    "sec_url"
  ],
  "$defs": {
    "InsiderFieldFootnoteIds": {
      "type": "object",
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "description": "Map from API field name to the document-level footnote IDs that qualify that field. An absent key means the field has no filed footnote reference."
    },
    "InsiderFilingTransactionRow": {
      "type": "object",
      "properties": {
        "source_row_index": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "description": "One-based row position within the filing's derivative or non-derivative transaction table."
        },
        "transaction_code": {
          "type": "string",
          "enum": [
            "A",
            "C",
            "D",
            "E",
            "F",
            "G",
            "H",
            "I",
            "J",
            "K",
            "L",
            "M",
            "O",
            "P",
            "S",
            "U",
            "V",
            "W",
            "X",
            "Z"
          ],
          "description": "SEC transaction code: P purchase; S sale; A grant or award; D disposition to issuer; F tax or exercise-price payment with securities; I discretionary Rule 16b-3 transaction; M exempt derivative exercise or conversion; C derivative conversion; E short-position expiration; H long-position expiration or cancellation with value; O out-of-the-money exercise; X in- or at-the-money exercise; G gift; L small acquisition; W inheritance; Z voting-trust transfer; J other event explained in the filing; K equity swap; U tender in a change of control; V voluntary early report."
        },
        "transaction_date": {
          "type": [
            "string",
            "null"
          ],
          "description": "Transaction date reported in the filing, or null when absent."
        },
        "deemed_execution_date": {
          "type": [
            "string",
            "null"
          ],
          "description": "Deemed execution date reported for the transaction, or null when not applicable or absent."
        },
        "transaction_form_type": {
          "type": [
            "string",
            "null"
          ],
          "description": "Row-level SEC form timing code, or null when not stated. This can differ from the containing document form."
        },
        "security": {
          "type": [
            "string",
            "null"
          ]
        },
        "shares": {
          "type": [
            "string",
            "null"
          ]
        },
        "price": {
          "type": [
            "string",
            "null"
          ]
        },
        "transaction_total_value": {
          "type": [
            "string",
            "null"
          ],
          "description": "SEC transactionTotalValue when present. This value is not computed by the API."
        },
        "acquired_disposed_code": {
          "type": [
            "string",
            "null"
          ],
          "description": "A when securities were acquired, D when disposed, or null when not stated."
        },
        "shares_owned_after": {
          "type": [
            "string",
            "null"
          ]
        },
        "ownership_type": {
          "type": [
            "string",
            "null"
          ],
          "description": "Normalized ownership value: direct for direct beneficial ownership, indirect for ownership through another person or entity, or null when not stated."
        },
        "nature_of_ownership": {
          "type": [
            "string",
            "null"
          ]
        },
        "transaction_timeliness": {
          "type": [
            "string",
            "null"
          ],
          "description": "E for early, L for late, or null when the filing does not state transaction timeliness."
        },
        "equity_swap_involved": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "conversion_or_exercise_price": {
          "type": [
            "string",
            "null"
          ]
        },
        "exercise_date": {
          "type": [
            "string",
            "null"
          ]
        },
        "expiration_date": {
          "type": [
            "string",
            "null"
          ]
        },
        "underlying_security": {
          "$ref": "#/$defs/InsiderUnderlyingSecurity"
        },
        "footnote_ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "All document-level footnote IDs referenced by fields on this row."
        },
        "field_footnote_ids": {
          "$ref": "#/$defs/InsiderFieldFootnoteIds"
        }
      },
      "required": [
        "source_row_index",
        "transaction_code",
        "transaction_date",
        "deemed_execution_date",
        "transaction_form_type",
        "security",
        "shares",
        "price",
        "transaction_total_value",
        "acquired_disposed_code",
        "shares_owned_after",
        "ownership_type",
        "nature_of_ownership",
        "transaction_timeliness",
        "equity_swap_involved",
        "conversion_or_exercise_price",
        "exercise_date",
        "expiration_date",
        "underlying_security",
        "footnote_ids",
        "field_footnote_ids"
      ]
    },
    "InsiderIssuer": {
      "type": "object",
      "properties": {
        "cik": {
          "type": "string",
          "description": "SEC CIK of the issuer whose securities are reported."
        },
        "name": {
          "type": [
            "string",
            "null"
          ],
          "description": "Issuer name reported in the filing, or null when absent."
        },
        "ticker": {
          "type": [
            "string",
            "null"
          ],
          "description": "Issuer trading symbol reported in the filing, or null."
        }
      },
      "required": [
        "cik",
        "name",
        "ticker"
      ]
    },
    "InsiderOwnershipHoldingRow": {
      "type": "object",
      "properties": {
        "source_row_index": {
          "type": "integer",
          "exclusiveMinimum": 0
        },
        "late_holding_form_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "security": {
          "type": [
            "string",
            "null"
          ]
        },
        "shares_owned_after": {
          "type": [
            "string",
            "null"
          ]
        },
        "value_owned_after": {
          "type": [
            "string",
            "null"
          ]
        },
        "ownership_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "nature_of_ownership": {
          "type": [
            "string",
            "null"
          ]
        },
        "conversion_or_exercise_price": {
          "type": [
            "string",
            "null"
          ]
        },
        "exercise_date": {
          "type": [
            "string",
            "null"
          ]
        },
        "expiration_date": {
          "type": [
            "string",
            "null"
          ]
        },
        "underlying_security": {
          "$ref": "#/$defs/InsiderUnderlyingSecurity"
        },
        "footnote_ids": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "field_footnote_ids": {
          "$ref": "#/$defs/InsiderFieldFootnoteIds"
        }
      },
      "required": [
        "source_row_index",
        "late_holding_form_type",
        "security",
        "shares_owned_after",
        "value_owned_after",
        "ownership_type",
        "nature_of_ownership",
        "footnote_ids",
        "field_footnote_ids"
      ]
    },
    "InsiderReportingOwnerAddress": {
      "type": "object",
      "properties": {
        "street1": {
          "type": [
            "string",
            "null"
          ]
        },
        "street2": {
          "type": [
            "string",
            "null"
          ]
        },
        "city": {
          "type": [
            "string",
            "null"
          ]
        },
        "state": {
          "type": [
            "string",
            "null"
          ]
        },
        "zip_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "country": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "street1",
        "street2",
        "city",
        "state",
        "zip_code",
        "country"
      ]
    },
    "InsiderReportingOwnerRelationship": {
      "type": "object",
      "properties": {
        "is_director": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether the filing identifies the owner as a director, or null when not stated."
        },
        "is_officer": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether the filing identifies the owner as an officer, or null when not stated."
        },
        "is_ten_percent_owner": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether the filing identifies the owner as a ten-percent owner, or null when not stated."
        },
        "is_other": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether the filing identifies another Section 16 relationship, or null when not stated."
        },
        "officer_title": {
          "type": [
            "string",
            "null"
          ]
        },
        "other_text": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "is_director",
        "is_officer",
        "is_ten_percent_owner",
        "is_other",
        "officer_title",
        "other_text"
      ]
    },
    "InsiderTransactionFootnote": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Document-level footnote identifier."
        },
        "text": {
          "type": [
            "string",
            "null"
          ],
          "description": "Filed footnote text, or null when the referenced text is absent."
        }
      },
      "required": [
        "id",
        "text"
      ]
    },
    "InsiderTransactionReportingOwner": {
      "type": "object",
      "properties": {
        "cik": {
          "type": "string"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "address": {
          "$ref": "#/$defs/InsiderReportingOwnerAddress"
        },
        "relationship": {
          "$ref": "#/$defs/InsiderReportingOwnerRelationship"
        }
      },
      "required": [
        "cik",
        "name",
        "address",
        "relationship"
      ]
    },
    "InsiderUnderlyingSecurity": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "title": {
          "type": [
            "string",
            "null"
          ]
        },
        "shares": {
          "type": [
            "string",
            "null"
          ]
        },
        "value": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "title",
        "shares",
        "value"
      ]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/chadwin-insider-filing-document"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.