---
title: "Sector / subsector peer cohort"
method: GET
path: "/peers"
tags: ["Utility"]
---

# Sector / subsector peer cohort

`GET /peers`

## Request

- Base URL: `https://riskmodels.app/api`
- URL: `https://riskmodels.app/api/peers`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://riskmodels.app/oauth/authorize`, token URL `https://riskmodels.app/api/oauth/token`, scopes: `mcp:read`)

Resolve a ticker's peer cohort from the symbols registry, ordered by latest market cap. Defaults to `subsector_etf` grouping and falls back to `sector_etf` when the subsector cohort is thin. Powers PeerGroupProxy selection-skill workflows without exposing storage credentials to clients.
**Authentication:** Required (API Key or OAuth2)
**Billing:** $0.005 per request

## Query parameters

- `ticker` string, required
- `group_by` 'subsector_etf' | 'sector_etf'
- `limit` integer

## Response `200`

Peer cohort for the ticker.

- PeersResponse
  - `ticker` string, required
  - `target` PeerMember, required
    - `ticker` string, required
    - `company_name` string, nullable
    - `market_cap` number, nullable
    - `sector_etf` string, nullable
    - `subsector_etf` string, nullable
    - `symbol` string, required: Internal bw_sym_id (not a public join key for clients).
  - `group_by` 'subsector_etf' | 'sector_etf', required
  - `group_etf` string, required
  - `peers` PeerMember[], required
    - `ticker` string, required
    - `company_name` string, nullable
    - `market_cap` number, nullable
    - `sector_etf` string, nullable
    - `subsector_etf` string, nullable
    - `symbol` string, required: Internal bw_sym_id (not a public join key for clients).
  - `peer_count` integer, required
  - `warnings` string[]

## Other responses

- `400`: Missing or invalid query parameters.
- `401`: Missing or invalid Bearer token.
- `404`: Ticker not found.

---

[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)
