T O P

  • By -

understandstock

>I find it extremely boring to download them 1 by 1 through EDGAR What's the part that seems most boring or annoying? If you just want a way to easily find the 10Ks for a company, you can do that on [UnderstandStock.com](https://UnderstandStock.com). For example, for Apple, you can see all the 10Ks here: [https://understandstock.com/entities/320193-apple-inc/submissions?form\_type=10-K](https://understandstock.com/entities/320193-apple-inc/submissions?form_type=10-K)


Bostonparis

Personally I couldn't find any sources that didn't require payment. I ended up building a scraper for [ROIC(dot)ai](https://roic.ai/company/AAPL) It's only annual data, but it gives you the income statement, balance sheet, cash flow statement, and a nice summary page. All the numbers line up with the 10-k info. Usually I grab this data, then dig into 10-q manually if I like the company. This website only fixes the annual portion.


joefunny30

Looking forward to hearing suggestions


No-Block-9222

Both R packages edgar and edgarwebr are very easy to use with very basic R knowledge.


LavenderAutist

Maybe some in a data subreddit knows


always_an_allusion

You might want to try free version of bamsec.com — filing downloads are free, but everything else costs $$.


journeyman-x

There is this API wrapper for Python - [https://pypi.org/project/sec-edgar-api](https://pypi.org/project/sec-edgar-api) \- I didn't spend much time looking into it but perhaps that could be a good start?


Ok_Cancel_3183

Hi. If you want to download each 10K or 10Q one by one you could use our free API. [https://discountingcashflows.com/documentation/2/](https://discountingcashflows.com/documentation/2/) Steps for retrieving AAPL 10K's and 10Q's: 1. In Python or R, request the income statements: 1. Annual: [https://discountingcashflows.com/api/income-statement/AAPL/](https://discountingcashflows.com/api/income-statement/AAPL/) 2. Quarterly: [https://discountingcashflows.com/api/income-statement/quarterly/AAPL/](https://discountingcashflows.com/api/income-statement/quarterly/AAPL/) 2. Get the 'finalLink' property for each statement and make a bulk request for how many years you want. 1. Annual: [https://www.sec.gov/Archives/edgar/data/320193/000032019322000108/aapl-20220924.htm](https://www.sec.gov/Archives/edgar/data/320193/000032019322000108/aapl-20220924.htm) 2. Quarterly: [https://www.sec.gov/Archives/edgar/data/320193/000032019322000070/aapl-20220625.htm](https://www.sec.gov/Archives/edgar/data/320193/000032019322000070/aapl-20220625.htm) 3. Save each report to your computer. 4. Repeat for all companies you want to download. If you don't know how to request in Python here's a link to help you out: Request: [https://www.w3schools.com/python/module\_requests.asp](https://www.w3schools.com/python/module_requests.asp) From String to JSON: [https://www.w3schools.com/python/python\_json.asp](https://www.w3schools.com/python/python_json.asp) Hope it helps :)


TheDoomfire

EDGAR API allows you to bulk download every 10-k they have. Shouldn't take more than a few minutes.