# Transaction APIs
source: https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/index.md

Transaction APIs cover the core money-movement flow of Cross-Border Services: pricing a transfer, initiating a payment, tracking its status, and managing balances. Use these APIs to quote an amount, confirm the rate, send funds to a Recipient, and follow the transaction through to completion.

The following table summarizes the Transaction APIs and their primary use. For request and response payloads for customers contracted with MTS EU or MTS UK, each page links to the corresponding EU and UK specifications.

|                                                                               API                                                                               | Request Method |                                                                                                              Use                                                                                                              |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Quotes API](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/quotes-api/index.md)                                 | POST           | Calculates, for configured service corridors, the amount Senders should fund or Recipients will receive, using the applicable Mastercard FX Rate and Transaction Fees. A Quote is informational only and does not move funds. |
| [Quote Confirmation APIs](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/quote-confirmation-apis/index.md)       | GET, POST      | Confirms a Quote, cancels a Confirmed Quote, retrieves a Confirmed Quote, and obtains consolidated status change feedback.                                                                                                    |
| [Carded Rate API and Push Notification](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/carded-rate-api/index.md) | POST           | Obtains FX rates for currency pairs before the payment transaction is initiated.                                                                                                                                              |
| [Payment API](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/payment-api/index.md)                               | POST           | Creates a payment transaction to send funds to a Recipient.                                                                                                                                                                   |
| [Amend API](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/amend-api/index.md)                                   | POST           | Optional service to update a transaction's receiver name, address, or phone number before the transaction is paid or cancelled. Supported only for cash pickup payments.                                                      |
| [Cancel Payment API](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/cancel-payment-api/index.md)                 | POST           | Cancels a payment transaction that was initiated earlier. Only applicable to cash-out and some mobile money providers.                                                                                                        |
| [Retrieve Payment API](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/retrieve-payment-api/index.md)             | GET            | Searches details of a payment transaction by transaction ID or transaction reference.                                                                                                                                         |
| [Status Change Push](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/status-change-api/index.md)                  | POST           | Opt-in functionality to obtain a near real-time status update.                                                                                                                                                                |
| [Balance API](https://developer.mastercard.com/cross-border-services/documentation/api-ref/transaction-apis/balance-api/index.md)                               | GET            | Provides near real-time account balance.                                                                                                                                                                                      |

