Verify a Travel Rule Packet (Free)
verify_travel_rule_packetVerify a Travel Rule packet you received from a counterparty: returns its stored risk level, recommendation, flags, threshold result and masked wallet addresses. Pass the packet_id you received and, optionally, the originator and beneficiary names and wallet addresses you hold; each is compared with what was screened and reported only as match true/false, so names are never revealed. Use it on the beneficiary side after receiving a packetId; use create_travel_rule_packet to create one. Free, no payment needed, limited to 60 calls per minute per client; an unknown packet_id returns a not-found error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packet_id | Yes | Packet id from the originator, TR- followed by 22 URL-safe characters | |
| originator_name | No | Optional originator name you hold; checked against the stored keyed hash | |
| beneficiary_name | No | Optional beneficiary name you hold | |
| originator_address | No | Optional originator wallet address you hold | |
| beneficiary_address | No | Optional beneficiary wallet address you hold |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packet | No | packetId, screenedAt, riskLevel, recommendation, flags, travelRuleApplies, amountUsd, masked originatorAddress / beneficiaryAddress, namesProvided | |
| matches | No | Only when you passed values: originatorName, beneficiaryName, originatorAddress, beneficiaryAddress (true/false) | |
| verified | No | True when the packet exists |