SEC 13D/G Ownership Changes – Evidence API
Pricing
from $8.00 / 1,000 normalized ownership filings
SEC 13D/G Ownership Changes – Evidence API
Normalize official structured SEC Schedule 13D/G filings into issuer, reporting-person, security, ownership-change, and bounded purpose-evidence records with stateless cursors.
Pricing
from $8.00 / 1,000 normalized ownership filings
Rating
0.0
(0)
Developer
BB
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Turn official structured SEC Schedule 13D, 13D/A, 13G, and 13G/A filings into deterministic beneficial-ownership records. Each dataset row represents one unique accession and keeps the subject issuer, security classes and CUSIPs, reporting persons, non-aggregated ownership statements, conservative amendment deltas, and direct SEC provenance together.
The Actor uses public SEC EDGAR data only. It does not use an LLM, infer an activist or takeover intent, map CUSIPs through a third party, or parse legacy HTML into guessed ownership figures.
Minimal input
{"queries": [{"requestId": "issuer-ownership","scope": "subject","identifierType": "ticker","identifier": "DIS"}]}
Query scopes:
subject: exact SEC ticker, CIK, or company name;reportingPerson: exact reporting-person CIK, never a fuzzy name;accessionNumber: exact accession plus a separatesubjectCik. The accession prefix is not treated as the subject issuer.
The Actor returns at most 50 globally deduplicated filings. Repeated matches
merge sorted requestIds into one row.
Ownership and changes
Numeric SEC values are serialized as canonical decimal strings. "0", null,
and a missing relationship remain distinct. Values across people or security
classes are never added. CUSIPs remain official filing text and are not mapped
to market symbols.
For an amendment, includeOwnershipChanges=true permits one additional prior
document download. Deltas are produced only for a unique match with the same
Schedule family, overlapping reporting-person identity, and compatible CUSIP
or class title. Otherwise comparisonStatus explains that no safe comparison
was available.
Schedule 13D Item 4 can be returned as bounded source evidence. compact mode
removes its prose while retaining status, original character count, source
anchor, and rule ID. The text is never converted into intent labels.
Outputs and cost control
- Default dataset: successful
beneficial_ownership_filingrows only. SUMMARY: counts, warnings, limits, and optionalnextCursor.ERRORS: bounded partial query/document errors.
Exactly one reserved apify-default-dataset-item PPE event is attached to each dataset
row. maxEvents is therefore the direct result-charge ceiling. Pricing in the
product specification is planning only; this local Actor has not been deployed,
published, or monetized. Confirm the live Apify Pricing tab after any future
release.
Incremental polling
Set incremental to {} on the first run. Copy SUMMARY.nextCursor unchanged
into the next run. The opaque cursor is query/filter scoped, carries bounded
overlap IDs, and requires no publisher-side watchlist. A filing is atomic and
is never split between runs.
Network and data limits
The Actor identifies itself to the SEC, stays at or below eight requests per second, uses 30-second timeouts and at most three attempts for 408/429/temporary 5xx responses, rejects redirects before following them, streams documents, caps one XML document at 5 MB and run filing data at 50 MB, and accepts only official HTTPS SEC hosts.
Public SEC information is provided as filed and can contain filer errors or omissions. This Actor is not affiliated with the SEC and does not provide legal or investment advice.
See the exact ./docs/product/interface.md, ./docs/implementation-spec.md, and ./docs/test-plan.md.