Endpoints and boundaries
GET /v1/owners/13frequires a reporting-managercik; it returns the latest normalized report and accepts optionalreportDate,filingDate, andlimitselectors.GET /v1/owners/13f/filingslists recent reports for that manager. Use it to inspect availability before treating a missing comparison as a data conclusion.POST /v1/owners/13f/comparecompares the latest two reports available to the route. It is not an arbitrary-quarter comparison endpoint.
valueUsdThousands, so convert units only deliberately.
Selection test
This is a fit when your product needs a repeatable latest-two-report comparison and can display or retain the underlying report identities. Prefer direct EDGAR retrieval when you only need an original submission or must make an arbitrary historical-quarter comparison that this route does not select. The proof passes when a reviewer can trace every reported change back to both selected filings and can explain why it is disclosure evidence rather than a trade conclusion.Proof of concept
Use a manager your team already follows. This example uses Berkshire Hathaway’s CIK.Expected evidence
For each selected report, retain the manager CIK, report date, filing date, accession number, filing URL, reported holdings,requestId, traceparent, and provenance when supplied. For the comparison, retain its two filing dates, row statuses and deltas, plus its request metadata. Pair the diff with the report-history and selected-report evidence before presenting a position as added, removed, increased, or reduced.
Failure modes
missing_cikmeans the request needs the reporting manager’s CIK, not an issuer ticker.- A comparison needs two available reports. Inspect the filing-history endpoint rather than treating no comparison as a manager’s lack of activity.
- Amendments, fund structure, corporate actions, and reporting conventions can change a row without representing a discretionary trade.
- Bound repeated polling with the account’s live limits and quote the workflow before a broad manager universe. See Pricing and limits.
Next action
Run the same PoC for a manager in your coverage set, then use the 13F monitoring tutorial to design an idempotent ingestion job.Get an API key
Create a key for the selected-manager proof.
Open the sandbox
Inspect 13F response shapes before scheduling a monitor.
Check pricing
Review recurring manager-coverage costs.

