---
title: "TFR Travel-Rule Batch Validator"
method: POST
path: "/v1/tools/validate_tfr_travel_rule_batch"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# TFR Travel-Rule Batch Validator

`POST /v1/tools/validate_tfr_travel_rule_batch`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/validate_tfr_travel_rule_batch`
- Auth: none declared

Validates originator/beneficiary field completeness on synthetic/hashed transfer batches (self-/cross-CASP + unhosted-wallet branches) per TFR recast Reg. (EU) 2023/1113. Batch conformance + Merkle root. No real PII.

**Tool URL:** https://ainumbers.co/chaingraph/art-104-tfr-travel-rule-batch-validator.html

## Request body

- object
  - `inputs` unknown

## Response `200`

Successful tool execution result

- object
  - `batch_conformance_pct` integer
  - `batch_size` integer
  - `merkle_root` string
  - `note` string
  - `reference_version` string
  - `tfr_note` string
  - `transfers_flagged` unknown[]
    - unknown
  - `unhosted_dd_required_count` integer

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
