---
title: "Get Screening Exposure"
method: GET
path: "/api/v1/screen/{screening_id}/exposure"
tags: ["screening-browser"]
---

# Get Screening Exposure

`GET /api/v1/screen/{screening_id}/exposure`

## Request

- Base URL: `https://kyt.infinihash.com`
- URL: `https://kyt.infinihash.com/api/v1/screen/{screening_id}/exposure`
- Auth: API key in header `X-API-Key`

Counterparty exposure breakdown for one of the caller's screenings.

Sending/receiving share (count and USD) by counterparty category, direct
(1-hop) only. Informational: it does not feed the risk score. Scoped to
the caller's org exactly like GET /screen/{id} -- another org's screening
id is indistinguishable from a missing one (404).

## Path parameters

- `screening_id` string, uuid, required

## Response `200`

Successful Response

- ExposureResponse: GET /screen/{id}/exposure -- counterparty exposure breakdown. INFORMATIONAL ONLY: never an input to risk_score / risk_level / action. ``exposure`` follows app/risk/exposure.py (schema version 1): direct.{receiving,sending}[] rows of {category, hops, count, usd, pct, count_pct, native, entities}; indirect (2+ hops) is reported with available=false and the reason; window.{from,to,tx_sampled,truncated}; as_of. ``usd`` is null whenever the asset could not be priced.
  - `screening_id` string, uuid, required
  - `status` string, required
  - `chain` string, required
  - `value` string, required
  - `available` boolean, required
  - `reason` string, nullable
  - `exposure` object, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/infinihash/apis/infinihash-kyt.md) · [All operations](https://skmtc.dev/infinihash/apis/infinihash-kyt/llms.txt) · [OpenAPI document](https://skmtc.dev/infinihash/apis/infinihash-kyt/revisions/e575fa9c63fd?raw)
