Skip to content
Last updated

About TRP Public API

The TRP Public API enables Virtual Asset Service Providers (VASPs) to securely exchange customer identity information required under the Travel Rule.
It provides a simple, standardized interface for generating Travel Addresses, initiating compliant transfers, and receiving status updates.

TRP follows global regulatory standards, including FATF Recommendation 16 and the IVMS101 data model, ensuring that all required information is validated and transmitted between VASPs safely.


What You Can Do With This API

The TRP Public API allows you to:

  • Authenticate using a short-lived JWT access token
  • Generate Travel Addresses for beneficiaries
  • Initiate Travel Rule transfers with full IVMS101 payload validation
  • Receive callback notifications on transfer approval or rejection
  • Submit blockchain transaction IDs for transfer completion

Designed for simplicity, TRP handles the compliance logic so your system can focus on the transaction workflow.


How It Works

TRP establishes secure communication between VASPs:

  1. The beneficiary VASP generates a Travel Address
  2. The originator VASP uses it to send identity data
  3. TRP validates both parties and exchanges IVMS101 information
  4. TRP notifies the originator VASP of the transfer status
  5. The originator VASP submits the txId once the transaction is completed

This ensures that every transfer follows regulatory requirements.


Standards & Interoperability

TRP is built on international compliance standards:

  • FATF Travel Rule
  • IVMS101 messaging standard
  • Secure VASP-to-VASP data exchange
  • PII minimization and encryption

The API is compatible with traditional VASP systems and can be integrated with custodial, non-custodial, and hybrid wallet environments.


Purpose

TRP’s mission is to make Travel Rule compliance:

  • simple
  • secure
  • interoperable
  • developer-friendly

By using TRP, VASPs ensure the safe exchange of regulated identity information while maintaining a smooth user experience for crypto transfers.