Get transfer
curl --request GET \
--url https://platform.swipelux.com/v3/transfers/{transferId} \
--header 'X-API-Key: <api-key>'const url = 'https://platform.swipelux.com/v3/transfers/{transferId}';
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));import requests
url = "https://platform.swipelux.com/v3/transfers/{transferId}"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://platform.swipelux.com/v3/transfers/{transferId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://platform.swipelux.com/v3/transfers/{transferId}")
.header("X-API-Key", "<api-key>")
.asString();<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://platform.swipelux.com/v3/transfers/{transferId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://platform.swipelux.com/v3/transfers/{transferId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"id": "tr_6dV8xN2pQ4rT7mA9sL1kBc",
"origin": "quoted",
"quoteId": "quo_6dV8xN2pQ4rT7mA9sL1kBc",
"customerId": "cus_7F3pL2nQ9xA5mW8kR1sT4v",
"capabilityId": "ach_pooled",
"openTaskIds": [],
"institutionId": "jpmorgan",
"externalId": "your-transfer-ref-123",
"method": "ach",
"direction": "fiat_to_stablecoin",
"state": "awaiting_funds",
"stateDetail": null,
"amounts": {
"in": {
"amount": "150.00",
"currency": "USD"
},
"out": {
"amount": "145.00",
"currency": "USDC",
"network": "base"
}
},
"fees": [
{
"beneficiary": "developer",
"amount": "0.88",
"currency": "USDC",
"rule": {
"fixed": "0.50",
"bips": 25
}
},
{
"beneficiary": "service",
"amount": "4.12",
"currency": "USDC"
}
],
"source": {
"type": "external"
},
"destination": {
"type": "account",
"id": "acc_3eG7xN2pQ4rT8mA1sL6dVc"
},
"references": {
"returnedTransferId": null
},
"memo": "Invoice 118",
"instructions": {
"type": "bank",
"method": "ach",
"amount": {
"amount": "150.00",
"currency": "USD"
},
"accountHolderName": "Swipelux FBO Customer",
"accountHolderAddress": "8 The Green, Dover, DE",
"bankName": "JPMorgan Chase",
"bankAddress": "383 Madison Avenue, New York, NY",
"details": {
"routingNumber": "021000021",
"accountNumber": "123456789",
"accountType": "checking"
},
"reference": {
"value": "SWX-7F3P",
"required": true
}
},
"timestamps": {
"createdAt": "2026-06-25T12:01:00.000Z",
"updatedAt": "2026-06-25T12:01:00.000Z",
"fundsReceivedAt": null,
"completedAt": null,
"failedAt": null,
"returnedAt": null,
"settledAt": null
}
}
}Quotes and transfers
Get transfer
Returns a quoted, inbound-deposit, or rule-generated transfer with its amounts and fees, state, source and destination, open tasks, payment references, and instructions. Sender evidence is included when available and is never part of webhook payloads.
GET
/
v3
/
transfers
/
{transferId}
Get transfer
curl --request GET \
--url https://platform.swipelux.com/v3/transfers/{transferId} \
--header 'X-API-Key: <api-key>'const url = 'https://platform.swipelux.com/v3/transfers/{transferId}';
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));import requests
url = "https://platform.swipelux.com/v3/transfers/{transferId}"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://platform.swipelux.com/v3/transfers/{transferId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://platform.swipelux.com/v3/transfers/{transferId}")
.header("X-API-Key", "<api-key>")
.asString();<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://platform.swipelux.com/v3/transfers/{transferId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://platform.swipelux.com/v3/transfers/{transferId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"id": "tr_6dV8xN2pQ4rT7mA9sL1kBc",
"origin": "quoted",
"quoteId": "quo_6dV8xN2pQ4rT7mA9sL1kBc",
"customerId": "cus_7F3pL2nQ9xA5mW8kR1sT4v",
"capabilityId": "ach_pooled",
"openTaskIds": [],
"institutionId": "jpmorgan",
"externalId": "your-transfer-ref-123",
"method": "ach",
"direction": "fiat_to_stablecoin",
"state": "awaiting_funds",
"stateDetail": null,
"amounts": {
"in": {
"amount": "150.00",
"currency": "USD"
},
"out": {
"amount": "145.00",
"currency": "USDC",
"network": "base"
}
},
"fees": [
{
"beneficiary": "developer",
"amount": "0.88",
"currency": "USDC",
"rule": {
"fixed": "0.50",
"bips": 25
}
},
{
"beneficiary": "service",
"amount": "4.12",
"currency": "USDC"
}
],
"source": {
"type": "external"
},
"destination": {
"type": "account",
"id": "acc_3eG7xN2pQ4rT8mA1sL6dVc"
},
"references": {
"returnedTransferId": null
},
"memo": "Invoice 118",
"instructions": {
"type": "bank",
"method": "ach",
"amount": {
"amount": "150.00",
"currency": "USD"
},
"accountHolderName": "Swipelux FBO Customer",
"accountHolderAddress": "8 The Green, Dover, DE",
"bankName": "JPMorgan Chase",
"bankAddress": "383 Madison Avenue, New York, NY",
"details": {
"routingNumber": "021000021",
"accountNumber": "123456789",
"accountType": "checking"
},
"reference": {
"value": "SWX-7F3P",
"required": true
}
},
"timestamps": {
"createdAt": "2026-06-25T12:01:00.000Z",
"updatedAt": "2026-06-25T12:01:00.000Z",
"fundsReceivedAt": null,
"completedAt": null,
"failedAt": null,
"returnedAt": null,
"settledAt": null
}
}
}