List transactions
curl --request GET \
--url https://api.moonpay.com/platform/v1/transactions \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.moonpay.com/platform/v1/transactions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.moonpay.com/platform/v1/transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.moonpay.com/platform/v1/transactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.moonpay.com/platform/v1/transactions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.moonpay.com/platform/v1/transactions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.moonpay.com/platform/v1/transactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"source": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"destination": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"fees": {
"network": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"moonpay": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"ecosystem": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"defi": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"partner": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
}
},
"wallet": {
"address": "<string>",
"tag": "<string>"
},
"customer": {
"id": "<string>"
},
"paymentMethod": {}
}
],
"pageInfo": {
"nextCursor": "<string>"
}
}Transactions
List transactions
List transactions for the connected user with optional date filtering and pagination
GET
/
platform
/
v1
/
transactions
List transactions
curl --request GET \
--url https://api.moonpay.com/platform/v1/transactions \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.moonpay.com/platform/v1/transactions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.moonpay.com/platform/v1/transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.moonpay.com/platform/v1/transactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.moonpay.com/platform/v1/transactions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.moonpay.com/platform/v1/transactions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.moonpay.com/platform/v1/transactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"source": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"destination": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"fees": {
"network": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"moonpay": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"ecosystem": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"defi": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
},
"partner": {
"amount": "<string>",
"asset": {
"code": "<string>"
}
}
},
"wallet": {
"address": "<string>",
"tag": "<string>"
},
"customer": {
"id": "<string>"
},
"paymentMethod": {}
}
],
"pageInfo": {
"nextCursor": "<string>"
}
}Some Platform API capabilities must be enabled on your account by MoonPay
before you can call them. If this endpoint returns an unexpected
404, see
Capability
enablement.Authorizations
Bearer authentication header using an access token.
Example: Authorization: Bearer <accessToken>
Query Parameters
Cursor for pagination. Use the nextCursor value from the previous response.
Number of items to return per page.
Required range:
1 <= x <= 50⌘I