---
title: "Single-ticker risk snapshot PDF"
method: GET
path: "/metrics/{ticker}/snapshot.pdf"
tags: ["Risk Metrics"]
---

# Single-ticker risk snapshot PDF

`GET /metrics/{ticker}/snapshot.pdf`

## Request

- Base URL: `https://riskmodels.app/api`
- URL: `https://riskmodels.app/api/metrics/{ticker}/snapshot.pdf`
- 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`)

Convenience endpoint for one-name PDF snapshot (implicit weight 1.0). Same capability and $1.25 pricing as `POST /portfolio/risk-snapshot` with `format=pdf`. Cached 24h per authenticated user and ticker.
**Billing:** $1.25 per successful response (not charged on cache hit).

## Path parameters

- `ticker` string, required

## Response `200`

PDF snapshot.

## Other responses

- `400`: Invalid ticker.
- `401`: Unauthorized.
- `402`: Insufficient balance.
- `404`: Ticker could not be resolved.

---

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