sec-edgar-api
Version:
Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.
39 lines (38 loc) • 893 B
TypeScript
export interface XbrlFormHeader {
filename: string;
acceptanceDatetime: string;
accessionNumber: string;
submissionType: string;
reportDate: string;
filingDate: string;
form: string;
dateAsOfChange: string;
companyName: string;
cik: number;
sic: string;
sicDescription: string;
irsNumber: string;
stateOfIncorporation: string;
fiscalYearEnd: string;
act: string;
fileNumber: string;
filmNumber: string;
businessAddress: XbrlAddress;
mailAddress: XbrlAddress;
formerCompany: XbrlFormerCompany[];
}
export interface XbrlAddress {
street1: string;
street2: string;
city: string;
state: string;
zip: string;
phone?: string;
}
export interface XbrlFormerCompany {
name: string;
dateOfNameChange: Date;
}
export default class HeaderParser {
parse(xml: string): XbrlFormHeader;
}