UNPKG

sec-edgar-api

Version:

Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.

89 lines (88 loc) 2.03 kB
interface Address { street1: string; street2: string | null; city: string; stateOrCountry: string; zipCode: string; stateOrCountryDescription: string; } interface AddressList { mailing: Address; business: Address; } interface FormerNameData { name: string; from: string; to: string; } interface FileData { name: string; filingCount: number; filingFrom: string; filingTo: string; } export interface FilingListDetails { accessionNumber: string[]; filingDate: string[]; reportDate: string[]; acceptanceDateTime: string[]; act: string[]; form: string[]; fileNumber: string[]; filmNumber: string[]; items: string[]; size: number[]; isXBRL: number[]; isInlineXBRL: number[]; primaryDocument: string[]; primaryDocDescription: string[]; } export interface FilingListItemTranslated { accessionNumber: string; filingDate: string; reportDate: string; acceptanceDateTime: string; act: string; form: string; fileNumber: string; filmNumber: string; items: string; size: number; isXBRL: number; isInlineXBRL: number; primaryDocument: string; primaryDocDescription: string; url: string; urlPrimaryDocument: string; } interface FilingList { recent: FilingListDetails; files: FileData[]; } export interface SubmissionList { cik: number; entityType: string; sic: string; sicDescription: string; /** 1 or 0 */ insiderTransactionForOwnerExists: number; /** 1 or 0 */ insiderTransactionForIssuerExists: number; name: string; tickers: string[]; exchanges: string[]; ein: string; description: string; website: string; investorWebsite: string; category: string; fiscalYearEnd: string; stateOfIncorporation: string; stateOfIncorporationDescription: string; addresses: AddressList; phone: string; flags: string; formerNames: FormerNameData[]; filings: FilingList; } export {};