Domains
History
This endpoint can be used to retrieve the transaction history for all registered domains. Since the response payload will be large, the below optional query parameters can be passed.
limit
- This is the number of records per response up to 200. 200 is also the default if no limit parameter is passed.
start_time
- The start in unix timestamp from when the domain transaction records should be obtained.
end_time
- The end in unix timestamp to when the domain transaction records should be obtained.
last_token
- This token is used to fetch the next set of responses and is recieved from the API response. After the initial API call, you can pass this as a parameter for further responses.
Request
GET v2/domains/history?limit={limit}&start_time={start_time}&end_time={end_time}&last_token={last_token}
Response
{
"data": [
{
"operation": 1,
"unix_timestamp": 1622592000,
"tx_signature": "27EjmB4NdsRKMNkeYeF4rva...",
"domain_key": "4cQ3zUeardJweGTnk...",
"pre_tx_owner": "5fEPywJMxeP2HBo7JyBUv1G...",
"post_tx_owner": "CUcYT9ZoBXET88o...",
"transaction_type": 1,
"usd_price": 152,
"price": 1,
"quote_mint": "So11111111111111111111111111111111111111112"
}
],
"last_token": "1622592000:abcdef1234567890:domain1"
}
The operation
property in the response has the structure below. The transaction_type
property correlates to operation
where a value of 0 indicates a registration, and a value of 1 indicates a sale or transfer. For other operations, the transaction_type
is null
.
enum Operation {
Create, // registration (0)
Transfer, // sale or transfer (1)
Update, // update data in a name record (2)
Delete, // delete or burn a domain (3)
Realloc, // change the domain storage size (4)
}