---
title: "Check Travel Rule"
method: POST
path: "/api/v1/travel-rule/check"
tags: ["travel-rule-browser", "travel-rule"]
---

# Check Travel Rule

`POST /api/v1/travel-rule/check`

## Request

- Base URL: `https://kyt.infinihash.com`
- URL: `https://kyt.infinihash.com/api/v1/travel-rule/check`
- Auth: API key in header `X-API-Key`

Check if a transfer triggers Travel Rule reporting requirements.
Returns required fields and VASP identification if known.
FATF Recommendation 16: VASPs must share originator/beneficiary info
for transfers >= threshold between regulated entities.

## Request body

- TravelRuleCheckRequest
  - `originator_address` string, required
  - `beneficiary_address` string, required
  - `chain` string
  - `amount_usd` number, required
  - `originator_name` string, nullable
  - `originator_vasp` string, nullable
  - `jurisdiction` string

## Response `200`

Successful Response

- TravelRuleCheckResponse
  - `required` boolean, required
  - `threshold_usd` number, required
  - `jurisdiction` string, required
  - `reason` string, required
  - `originator_vasp` object, nullable
  - `beneficiary_vasp` object, nullable
  - `fields_required` string[], required
  - `recommendation` string, required

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