/api/v1/form-13f/searchSearch for tracked funds by name, symbol, or CIK.
Search for tracked funds by name, symbol, or CIK.
free
Why use this
Find funds by name, symbol, or CIK number. When q is empty, returns all active funds (useful for preloading autocomplete). Query must be at least 2 characters when provided.
Common use case
Autocomplete search bar for finding 'Tiger Global', 'Bridgewater', or CIK '1067983'. Use empty q with limit=5000 to preload all funds.
Lightweight free-text search over the 13F filer universe — finds funds by name ('apple' matches APPLE HOSPITALITY REIT INC), symbol ('BRK' matches Berkshire), or CIK ('1067983' matches by exact-CIK lookup). Empty q returns all active funds (useful for client-side preloading; pass limit=5000 for the full universe).
When to use which search endpoint:
/api/v1/form-13f/search(this endpoint): lightweight 3-field search (name + symbol + CIK), no AUM, nolatest_filed_at. Best for the simplest autocomplete UX.- GET /api/v1/form-13f/filers: richer search with alias-aware fuzzy matching (
buffett→ Berkshire,ackman→ Pershing,dalio→ Bridgewater,burry→ Scion),latest_aum_usd,latest_filed_at, signing-officer support. Best for StockCircle-style 'Warren Buffett' searches. - GET /api/v1/form-13f/funds: full-list preload for client-side autocomplete (no search — just dump everything).
All three endpoints return CIKs in 10-char zero-padded form for cross-endpoint compatibility (per Phase 47 normalization). For finding funds that hold a specific SECURITY (reverse direction), see GET /api/v1/form-13f/holdings/search.
Parameters
| Name | In | Required | Default | Allowed | Description | Example |
|---|---|---|---|---|---|---|
| q | query | optional | — | — | Search by fund name, symbol, or CIK. Empty returns all active funds. Min 2 chars. | apple |
| limit | query | optional | 10 | — | Max results (up to 5000) | 20 |
Response schema
| Field | Type | Nullable | Description |
|---|---|---|---|
| results | array | no | Array of matching funds. Sorted by `filing_count DESC` (most-active filers ranked first). Empty array on no match. Pass back `cik` from this response as input to [GET /api/v1/form-13f/fund/{cik}](/docs/institutional-holdings/form-13f-api/get-form-13f-fund-cik) or other 13F endpoints. For richer alias-aware autocomplete (e.g. `buffett` → Berkshire), prefer [GET /api/v1/form-13f/filers](/docs/institutional-holdings/form-13f-api/get-form-13f-filers). |
| results[].cik | string | no | Filer CIK as a 10-character zero-padded string. Berkshire = `0001067983`; Bridgewater = `0001350694`; Renaissance = `0001037389`. |
| results[].name | string | no | Registrant name AS FILED on the most recent 13F-HR (typically all-caps in EDGAR convention). Casing preserved verbatim. |
| results[].symbol | string | yes | Fund's public ticker symbol when one exists (rare for institutional managers — most are LPs / partnerships without a public listing). Null for the vast majority of 13F filers. Searchable via the `q` parameter (e.g. `q=BRK` matches both Berkshire's name AND symbol). |
| results[].filing_count | integer | no | Total cumulative 13F filings ingested for this filer. Used as the search-rank tiebreaker. |
| count | integer | no | Total number of matches in `results[]` (echoes back `results.length`). For unbounded preloads (`q='' AND limit=5000`), this caps at the configured `limit`. |
Sample response
·
- "results":
- "count": 2
Errors
| Status | Label | Description |
|---|---|---|
| 200 | OK | Request succeeded. |
| 400 | Bad Request | Invalid query, body, or path parameter. |
| 401 | Unauthorized | Missing or invalid Authorization header / api_Token. |
| 402 | Payment Required | Insufficient token balance for this call. Top up |
| 429 | Too Many Requests | Rate limit exceeded for your tier (see /pricing for tier limits). Tier limits |
| 500 | Server Error | Unexpected server-side failure. Retry with backoff; report if persistent. |
Code samples
curl "https://api.finradar.ai/api/v1/form-13f/search" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"Generate an API key in /account/credentials to run live queries (literal YOUR_API_KEY placeholder shown until then).