Data Objects

Data Objects are a concept used in edgartools to contain the data from a filing. For example, a TenK object contains the data from a 10-K filin, and a ThirteenF object contains the data from a 13F-HR filing and so on.

Data Objects are created by automatically downloading and parsing filings into data objects. Currently, the following forms are supported:

Form Data Object Description
10-K TenK Annual report
10-Q TenQ Quarterly report
8-K EightK Current report
MA-I MunicipalAdvisorForm Municipal advisor initial filing
Form 144 Form144 Notice of proposed sale of securities
C, C-U, C-AR, C-TR FormC Form C Crowdfunding Offering
D FormD Form D Offering
3,4,5 Ownership Ownership reports
13F-HR ThirteenF 13F Holdings Report
NPORT-P FundReport Fund Report
EFFECT Effect Notice of Effectiveness
And other filing with XBRL FilingXbrl

Usage

To get a data object for a filing, you can use the obj() method on a Filing object. For example, to get the data object for a 13F-HR filing you can do the following:

from edgar import get_filings
filings = get_filings()
filing = filings[0]
thirteen_f = filing.obj()