SEC Filing Notifications

from datamulehub import sec_filings_notifications

Webhooks

You can add endpoints.

sec_filings_notifications.add_endpoint(endpoint="https://example.com/sec-filings", submission_types=None, ciks=None, sources=["Rss","Efts"])

You can list endpoints.

endpoints = sec_filings_notifications.list_endpoints()

You can remove endpoints by url or id.

sec_filings_notifications.remove_endpoint(id=None,endpoint=None)

Example

from datamulehub import sec_filings_notifications

sec_filings_notifications.add_endpoint(endpoint="https://example.com/sec-filings", submission_types=None, ciks=None, sources=["Rss","Efts"])

Websocket

You can receive notifications of new SEC filings via websocket.

sec_filings_notifications.stream_filings()

Example

from datamulehub import sec_filings_notifications

for filing in sec_filings_notifications.stream_filings():
    if filing["submission_type"] == "10-K":
        print("10-K:", filing)