Risk Metrics

Stock Deep Dive snapshot as PNG or PDF

Returns image or PDF bytes, not JSON. Served from precomputed GCS objects.

Despite the parameter name, the path segment is a ticker — it is called entity_kind so the folder can nest /snapshot/{entity_kind}/{id}/panels/{slug} without a Next.js sibling-dynamic route conflict. Reserved kinds (stock, fund, …) are not tickers: requesting /snapshot/stock on its own returns 400 with the panel URL shape.

For panel drill-down prefer GET /snapshot/stock/{ticker}/panels/{slug}?format=png (_full for the whole sheet).

Authentication: Required (API Key or OAuth2) Billing: $1.25 per request (premium tier) Rate Limit: 120 requests/minute (default)

get/snapshot/{entity_kind}

Request

  • Base URL: https://riskmodels.app/api
  • URL: https://riskmodels.app/api/snapshot/{entity_kind}
  • 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)

Path parameters

entity_kindstring required

A ticker. Reserved kind names (stock, fund) return 400.

Query parameters

format'png' | 'pdf'

Response

Snapshot bytes in the requested format

Changes

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