Registry / devops / datamule

datamule

JSON →
library3.7.0pypypi✓ verified 82d ago

Work with SEC submissions at scale. Current version 3.7.0. Frequent releases.

pip install datamule
INSTALL
IMPORT
SIG · DATAMULE
D
datamule
devopspythonv3.7.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Book
from datamule import Book
from datamule import Client
Document
from datamule import Document
Portfolio
from datamule import Portfolio

Initialize client and fetch basic SEC submissions.

from datamule import Client import os client = Client(api_key=os.environ.get('DATAMULE_API_KEY', '')) submissions = client.get_submissions(ticker='AAPL', count=2) print(submissions)
Debug
Known issues
breakingAPI key is now required and passed to Client constructor; environment variable changed from `SEC_API_KEY` to `DATAMULE_API_KEY`.
fix
Pass `api_key` parameter to `Client()` or set env var `DATAMULE_API_KEY`.
affects: >=3.0.0
breaking`get_submissions` no longer accepts `ticker` as a positional argument; must be keyword.
fix
Use `client.get_submissions(ticker='AAPL')` instead of `client.get_submissions('AAPL')`.
affects: >=3.0.0
deprecated`get_filings` method is deprecated; use `get_submissions` instead.
fix
Replace `client.get_filings(...)` with `client.get_submissions(...)`.
affects: >=3.5.0
gotchaRate limiting: 10 requests per second for free tier; exceeding returns 429 errors.
fix
Use built-in throttling via `RateLimiter` or add `time.sleep(0.1)` between calls.
affects: all
Upgrade
Version history
3.7.0latest on PyPI · released Apr 20, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
9 hits · last 30 days
node
8
Resources
datamule — pip install datamule · libregistry