sec-downloader is a Python library that provides useful extensions for sec-edgar-downloader, including the ability to download SEC filings asynchronously, cache filings, and handle concurrent rate limits. The current version is 0.12.2, compatible with Python >=3.7. It is actively maintained with periodic releases.
pip install sec-downloaderVerified import paths — ran on the pinned version, not inferred.
Async download of a 10-K filing for Apple using the default rate limiter.
Update your code to use `get_filing_details` and handle `DownloadDetails` objects instead of raw strings.
Always use `async with AsyncEdgarDownloader() as edgar:` to ensure proper session lifecycle.