---
title: "Submit Travel Rule information for a crypto deposit"
method: POST
path: "/deposits/crypto/{deposit_id}/travel-rule"
tags: ["Deposits"]
---

# Submit Travel Rule information for a crypto deposit

`POST /deposits/crypto/{deposit_id}/travel-rule`

Submits originator (sender) Travel Rule information for a crypto deposit held for compliance review. Forwards the collected data and optional wallet screenshot to the Travel Rule service, which decides whether the compliance hold is released. Returns the resulting submission status.

## Path parameters

- `deposit_id` string, required

## Headers

- `X-SCX-SIGNED` string, required
- `X-SCX-TIMESTAMP` string, required

## Request body

- PostDepositTravelRuleBody
  - `sender_type` 'me_to_me' | 'you_to_me', required — Whether the deposit originates from the customer's own wallet (me_to_me) or a third party (you_to_me).
  - `wallet_type` 'exchange' | 'self_custody', required — Whether the source wallet is hosted by an exchange/CASP or self-custodied.
  - `casp_did` string — Decentralized identifier of the originating CASP. Applicable when wallet_type is exchange.
  - `submitted_source_address` string — On-chain source address of the deposit. Applicable when wallet_type is self_custody.
  - `sender_pii` SenderPIIEntity
    - `first_name` string, required — Sender's first name.
    - `last_name` string, required — Sender's last name.
    - `address` string — Sender's address.
  - `screenshot` string, byte — Base64-encoded wallet screenshot. Required by the Travel Rule service above a jurisdictional notional threshold for self-custody deposits.
  - `screenshot_mime_type` string — MIME type of the screenshot. Required when screenshot is provided.

## Response `200`

Successfully submitted Travel Rule information. Returns the resulting submission status.

- PostDepositTravelRuleResponse
  - `message` object
    - `status` 'approved' | 'pending_review' — Result of the Travel Rule submission. Possible values: approved, pending_review.

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/zerohash/apis/zerohash-api.md) · [All operations](https://skmtc.net/zerohash/apis/zerohash-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zerohash/zerohash-api/revisions/8b647d934363/schema)
