---
title: "Search the tracked 13F filer set by name or SEC CIK. Every punctuation-independent query word is required first; the search broadens to any word only when no strict row matches. CIK-prefix matches and verified flagship aliases are included. Results rank recently-active, larger filers first and include their latest 13F report date, published tracked portfolio value and position count so namesakes can be distinguished. The legacy reportedAum field normally uses report-date closing prices, may fall back to filer values, and can include zero for unavailable valuations. The returned CIK is the identifier every v1/institutions/{cik}/* endpoint accepts; meta reports the total tracked match count so truncation is visible. Each filer carries its entity type from regulatory records, never from its name."
method: GET
path: "/v1/institutions"
tags: ["Institutions"]
---

# Search the tracked 13F filer set by name or SEC CIK. Every punctuation-independent query word is required first; the search broadens to any word only when no strict row matches. CIK-prefix matches and verified flagship aliases are included. Results rank recently-active, larger filers first and include their latest 13F report date, published tracked portfolio value and position count so namesakes can be distinguished. The legacy reportedAum field normally uses report-date closing prices, may fall back to filer values, and can include zero for unavailable valuations. The returned CIK is the identifier every v1/institutions/{cik}/\* endpoint accepts; meta reports the total tracked match count so truncation is visible. Each filer carries its entity type from regulatory records, never from its name.

`GET /v1/institutions`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/institutions`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/institutions/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `query` string
- `limit` integer
- `holderTypes` string

## Response `200`

OK

- InstitutionSearchResponse: Institution search results, largest recently-active 13F filers first, with truncation-visible meta.
  - `data` InstitutionDto[], nullable
    - `name` string, nullable
    - `cik` string, nullable: SEC CIK — the identifier accepted by the v1/institutions/{cik}/* endpoints.
    - `latestReportDate` string, date, nullable: Latest tracked 13F report date; null when the filer has no 13F rollup.
    - `reportedAum` integer, nullable: Published value of the filer's tracked latest-quarter positions (legacy field name): normally derived on the report-date closing-price basis, with filer-value fallback; null when no rollup is available, and individual unknown valuations can contribute zero.
    - `positionCount` integer, nullable: Position count reported across the filer's latest tracked 13F quarter; null when unavailable.
    - `city` string, nullable: Filer's city as registered with EDGAR; null when EDGAR has none on file.
    - `stateOrCountry` string, nullable: Filer's state or country, decoded from EDGAR's internal code table to a human-readable name (US state abbreviations pass through); null when EDGAR has none on file.
    - `holderType` string, nullable: The filer's entity type from regulatory records, never from its name, with the same labels as institutional holders' holderType; null when the filer is not yet classified.
  - `meta` InstitutionSearchMeta
    - `limit` integer: The applied result cap.
    - `count` integer: Number of institutions returned.
    - `totalMatches` integer: Total institutions matching the query — when it exceeds count, raise limit to see the rest.
    - `hasMore` boolean: True when more matches exist than were returned.

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/equibles/apis/equibles-api.md) - [All operations](https://skmtc.dev/equibles/apis/equibles-api/llms.txt) - [OpenAPI document](https://skmtc.dev/equibles/apis/equibles-api/revisions/666e06778588?raw)
