---
title: "13F filer search"
method: GET
path: "/13f/filers/search"
tags: ["13F Filers"]
---

# 13F filer search

`GET /13f/filers/search`

## Request

- Base URL: `https://riskmodels.app/api`
- URL: `https://riskmodels.app/api/13f/filers/search`
- Auth: none required

Discovery surface for 13F filers. Search by name, CIK, or LEI; filter by filer_type / aum_tier; optionally restrict to filers passing the modelability gate. Per-filer follow-up calls under `/13f/filers/{bw_filer_id}/*` are metered.

**Authentication:** None — this endpoint is public. Like `/funds/search`, it is wrapped in `withBilling` with `skipBilling: true`, which bypasses key validation entirely.
**Billing:** Free
**Rate Limit:** 60 requests/minute per IP (`FILER_SEARCH_IP_RPM`). `limit` is capped at 100 rows.

## Query parameters

- `q` string
- `filer_type` string
- `aum_tier` string
- `modelable_only` boolean
- `limit` integer

## Response `200`

Filer search results.

- object
  - `results` object[]

## Other responses

- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/riskmodels/apis/riskmodels-api.md) · [All operations](https://skmtc.dev/riskmodels/apis/riskmodels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/riskmodels/apis/riskmodels-api/revisions/1a034cad408a?raw)
