Pre-Screen a Cross-Border Payment
screen_cross_border_paymentScreen both parties of a payment before it is sent: sender and receiver names against global watchlists, their countries' AML risk, and an optional Bank of Mauritius exchange rate for the corridor (set currency_from; currency_to defaults to MUR). Returns PROCEED (risk score below 15), REVIEW (15-39, minor indicators such as partial name matches), FLAG (40-74, enhanced due diligence) or BLOCK (75+, e.g. an exact sanctions match: stop and escalate), with a reason and each party's risk. Use it for fiat or crypto payments where you have names; use screen_wallet for wallet addresses only, and create_travel_rule_packet for a stored, verifiable Travel Rule record. The result states when each list was last updated (lists_as_of). Costs $0.008 USDC per successful call via x402 on Base; unpaid calls return an x402 PaymentRequired result and failed calls are not charged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| currency_to | No | Optional target currency, ISO 4217 (default MUR) | |
| sender_name | Yes | Sender (originator) name, 2-200 characters | |
| currency_from | No | Optional source currency, ISO 4217 (e.g. USD); adds the MUR corridor rate | |
| receiver_name | Yes | Receiver (beneficiary) name, 2-200 characters | |
| sender_country | No | Optional sender ISO 3166-1 alpha-2 country code, e.g. GB | |
| receiver_country | No | Optional receiver ISO 3166-1 alpha-2 country code, e.g. MU |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||