- GET
/v1/managersSearch source-reported adviser firms
Filings
Search Form 13F filing metadata by manager, CIK, CRD, or accession number.
- GET
/v1/filingsSearch Form 13F, Form D, or ADV-W filings in a completed source package
- GET
/v1/holdingsSearch as-filed Form 13F positions
- GET
/v1/securitiesSearch official Section 13(f) list entries
- GET
/v1/statusInspect service health and all dataset statistics - GET
/v1/datasets/statsList record counts and freshness for every dataset - GET
/v1/datasets/{id}/statsRetrieve record count and freshness for one dataset - GET
/v1/sources/statusInspect published dataset freshness and coverage
- GET
/v1/representativesSearch source-reported adviser representatives - GET
/v1/offeringsSearch Form D notices - GET
/v1/private-fundsSearch Form ADV private-fund reports - GET
/v1/fundsSearch N-PORT fund reports - GET
/v1/representative-movesRead source-reported adviser representative moves - GET
/v1/newly-registered-advisersRead source-reported first representative registrations
Immutable evidence
Generation-pinned source records, history, changes and newsroom evidence; these routes require newsroom:read.
- GET
/v1/newsroom/sources/statusInspect newsroom source generations, completeness, history, and limitations - GET
/v1/snapshots/{generation_id}Retrieve an immutable completed source snapshot receipt and artifact manifest - GET
/v1/snapshots/{generation_id}/representativesPage a complete IAR snapshot pinned to its immutable source artifact - GET
/v1/representatives/{crd}Read an IAR representative as observed in one complete snapshot - GET
/v1/evidence/iar/representatives/{crd}Read bounded canonical IAR primary evidence bound to one immutable representative version - GET
/v1/representatives/{crd}/affiliationsRead source-versioned current and prior IAR affiliations - GET
/v1/representatives/{crd}/registration-historyPage generation-bound source-reported current registration statuses and previous registration intervals - GET
/v1/firms/{crd}/officesRead IAR business-office evidence without substituting firm headquarters - GET
/v1/firms/{crd}/registrationsRead the IAR jurisdiction registrations observed for a firm roster - GET
/v1/withdrawalsPage immutable ADV-W filing evidence with exact signer context and explicit unavailable jurisdiction evidence - GET
/v1/withdrawals/generationsPage immutable ADV-W archive generations oldest first for bounded sequential catch-up - GET
/v1/withdrawals/{withdrawal_id}Read one generation-pinned ADV-W filing record - GET
/v1/withdrawals/{withdrawal_id}/later-adv-observationCompare a withdrawal with one selected later immutable ADV snapshot without inferring legal reversal - GET
/v1/adv-documents/changesPage the firms whose Part 1 filing, Part 2 brochure or Form CRS changed on one source-reported date - GET
/v1/adv-execution-signersPage source-reported execution signers for initial Form ADV registration requests - GET
/v1/adv-owner-controlPage source-reported Schedule A/B owner and control relationships without person or current-control inference - GET
/v1/adv-history/generationsPage firm-filtered immutable ADV history receipts for signer and owner/control evidence, oldest first - GET
/v1/adv-brochures/{brochure_version_id}Read immutable brochure body and extraction availability evidence - GET
/v1/adv-brochures/{brochure_version_id}/pagesPage generation-pinned extracted brochure text with page provenance - GET
/v1/adv-brochures/generationsPage immutable reconciled official monthly Part 2 archive receipts - GET
/v1/adv-brochures/generations/{generation_id}/versionsPage exact brochure membership and text availability in one monthly receipt - GET
/v1/adv-brochures/generations/{generation_id}/versions/{brochure_version_id}Read one historical brochure body with exact family and language evidence - GET
/v1/adv-brochures/generations/{generation_id}/versions/{brochure_version_id}/pagesPage parser-pinned historical brochure text from exact monthly membership - GET
/v1/adv-current/windowRead exact selected ADV dates and the preceding baseline - GET
/v1/adv-current/generations/{generation_id}/aum-comparisonsPage the verified complete selected regulatory AUM comparison cohort - GET
/v1/adv-current/generations/{generation_id}/firms-batchRead at most 50 selected generation-pinned firm profiles - GET
/v1/newsroom/representatives-batchRead at most 50 selected representative profiles - GET
/v1/newsroom/evidence-batchRead at most 16 selected checksum-bound candidate packages - GET
/v1/adv-current/generationsPage checksum-fenced same-date SEC and state ADV generations oldest first for bounded sequential catch-up - GET
/v1/adv-current/generations/{generation_id}/firmsPage source-distinct firm observations pinned to one ADV current generation - GET
/v1/adv-current/generations/{generation_id}/presence-changesPage observed feed membership changes without lifecycle inference - GET
/v1/adv-current/generations/{generation_id}/field-changesPage typed source field differences between adjacent complete generations - GET
/v1/form-13f/generationsPage reconciled immutable SEC Form 13F quarterly and daily generations - GET
/v1/form-13f/daily-generationsPage immutable SEC Form 13F daily-index generations oldest first for lossless scheduling - GET
/v1/form-13f/generations/{generation_id}/filingsPage source-reported Form 13F filings in one immutable archive window - GET
/v1/form-13f/generations/{generation_id}/filings/{accession_number}Read one generation-pinned Form 13F filing and its reported amendment context - GET
/v1/form-13f/generations/{generation_id}/filings/{accession_number}/holdingsPage positions as reported in one Form 13F filing without current-ownership inference - GET
/v1/form-13f/effective-generationsRead the latest or a selected immutable Form 13F effective-set generation - GET
/v1/form-13f/effective-generations/{generation_id}/setsPage source-supported amendment and confidential-treatment effective sets - GET
/v1/form-13f/effective-generations/{generation_id}/sets/{effective_set_id}/positionsPage exact reported positions in one complete effective set - GET
/v1/form-13f/effective-generations/{generation_id}/position-changesPage adjacent-period reported-position difference primitives with explicit inference holds - GET
/v1/form-d/generationsPage reconciled immutable Form D quarterly and daily generations - GET
/v1/form-d/generations/{generation_id}/filingsPage filings pinned to one reconciled Form D generation - GET
/v1/form-d/generations/{generation_id}/filings/{accession_number}Read one document-scoped Form D filing from an immutable generation - GET
/v1/form-d/lineage-generationsRead the latest or a selected immutable Form D reported-lineage generation - GET
/v1/form-d/lineage-generations/{generation_id}/filingsPage direct filer-reported predecessor evidence with source receipt coordinates - GET
/v1/form-d/lineage-generations/{generation_id}/offering-changesPage reconciled before and after cumulative Form D offering values without flow inference - GET
/v1/newsroom/candidatesPage bounded immutable story candidates through a durable append cursor - GET
/v1/newsroom/candidates/{candidate_id}/evidenceRead one checksum-bound, story-scoped evidence package - GET
/v1/changesPage immutable IAR affiliation changes from a fully consumed generation watermark
Failure behavior
Handle the status first, then the error code.
Use the HTTP status for transport behavior and the machine-readable code for application logic. Record the request identifier when escalating a failed request.
HTTP/1.1 429 Too Many Requests
Retry-After: 24
RateLimit-Remaining: 0
{
"data": null,
"error": {
"code": "RATE_LIMITED",
"message": "The API key rate limit was exceeded."
},
"meta": { "request_id": "req_..." },
"links": {}
}