SEC EDGAR Recent Filings avatar

SEC EDGAR Recent Filings

Pricing

Pay per usage

Go to Apify Store
SEC EDGAR Recent Filings

SEC EDGAR Recent Filings

Fetch recent SEC EDGAR 10-K, 10-Q, 8-K filings for US tickers or CIKs.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Dmitry Ostrovsky

Dmitry Ostrovsky

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Apify Actor that looks up one or more US ticker symbols or CIKs, fetches recent company submissions from the public SEC EDGAR data.sec.gov API, and writes structured rows:

ticker, cik, name, form, filed, accession, primaryDocument, documentUrl

Default forms: 10-K, 10-Q, 8-K (amendments such as 10-K/A included unless disabled).

Legal public data only. No Playwright. Limited-permission Actor. Standby is off (usesStandbyMode: false). Charge PPE events only. Do not enable Pay per event + usage (needed for agentic payments).

Input

  • tickersOrCiks (required string list): Tickers (AAPL) and/or CIKs (320193 or 0000320193).
  • formTypes (string list, default 10-K / 10-Q / 8-K).
  • maxFilingsPerIssuer (integer, default 10).
  • includeAmendments (boolean, default true).

SEC User-Agent (required by SEC)

SEC fair-access rules require a User-Agent with a contact. This Actor reads SEC_USER_AGENT and defaults to a placeholder:

sec-edgar-recent-filings (contact@example.com)

Before publishing, set a real contact email in Actor environment variables (Console or .actor/actor.json environmentVariables.SEC_USER_AGENT). Example: YourName your-actor (you@yourdomain.com).

Docs: https://www.sec.gov/os/accessing-edgar-data

Pay-per-event (PROPOSED, not live store prices)

Code charges:

  • one actor-start event per run (Actor.charge)
  • one filing event per dataset item (Actor.pushData(row, "filing"))

Proposed Console prices (not live until you set them in Publication > Monetization):

  • actor-start: $0.01
  • filing: $0.005

actor.json spec (actorSpecification: 1, docs 2026-08-28) does not include a PPE event list. Pricing is Console-only after push. Do not turn on Pay per event + usage. Add custom events actor-start and filing. Remove apify-default-dataset-item so dataset writes are not charged twice. Do not combine synthetic apify-actor-start with this custom actor-start event.

Limited permissions: default for new Actors; confirm Settings > Actor permissions > Limited permissions after push.

Local run (no Apify cloud required)

Install JavaScript dependencies in this folder, then start the Actor with ACTOR_TEST_PAY_PER_EVENT=true. The SDK uses local storage/ when APIFY_IS_AT_HOME is unset. Put input at storage/key_value_stores/default/INPUT.json. Dataset items: storage/datasets/default/. Local charging-log dataset uses a 1 USD placeholder per event because live prices live on the platform. Network is required for www.sec.gov and data.sec.gov.

Direct entry: node src/main.js CLI local runner: npx apify-cli run