Funds Data Plane

ETF search & discovery (free)

Free discovery endpoint for ETFs. Substring + prefix search over ticker / name across the ETF universe: the holdings catalog (mcp/data/etf_master.json) plus the priced and cascade funds listed by /data/etf/universe. Each hit carries capabilities. Symmetric to /api/data/funds/search and /api/13f/filers/search. Empty q returns the universe (capped at limit).

Ranking (higher = better): 100 exact ticker; 70 ticker prefix; 50 ticker substring; 40 name word-boundary prefix; 30 name substring. Public read; soft gateway auth.

get/data/etf/search

Request

  • Base URL: https://riskmodels.app/api
  • URL: https://riskmodels.app/api/data/etf/search
  • Auth: one of:
    • HTTP bearer
    • none

Query parameters

qstring

Search query — ticker or partial name. Case-insensitive.

limitinteger

Response

ETF search results (possibly empty).

querystring
n_resultsinteger
n_universeinteger

Total ETFs in the catalog.

schema_versionstring

Example response

{
  "schema_version": "etf-master/2.0",
  "results": [
    {
      "bw_etf_id": "BW-ETF-IVV",
      "ticker": "IVV",
      "capabilities": {
        "factor_role": "sector"
      }
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.