Domain Marketplace
POST /v3/market/domain/auction/domain_types HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Accept: */*
Default Response
{
"code": 1,
"msg": "text",
"data": {
"list": [
{
"btcVolume": 1,
"btcVolumePercent": 1,
"amountVolume": 1,
"curPrice": 1,
"domainType": "text"
}
]
}
}
POST /v3/market/domain/auction/domain_statistic HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 21
{
"domainType": "text"
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"list": [
{
"demo": "text",
"domainCategory": "text",
"total": 1
}
]
}
}
Retrieve inscription information, including brc20, names, collection. It is necessary to first determine the inscription type before calling the relevant services.
POST /v3/market/domain/auction/inscription_info HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 24
{
"inscriptionId": "text"
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"auctionId": "text",
"inscriptionId": "text",
"inscriptionNumber": 1,
"marketType": "fixedPrice",
"address": "text",
"price": 1,
"notSupport": true,
"verification": true,
"nftType": "text",
"tick": "text",
"limit": 1,
"amount": 1,
"unitPrice": 1,
"collectionId": "text",
"contentType": "text",
"contentBody": "text",
"collectionItemName": "text",
"collectionHighResImgUrl": "text",
"collectionName": "text",
"notOnSale": true,
"domain": "text",
"domainHex": "text",
"domainType": "sats",
"utxo": {}
}
}
POST /v3/market/domain/auction/inscription_info_list HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"address": "text",
"inscriptionIds": [
"text"
]
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"list": [
{
"auctionId": "text",
"inscriptionId": "text",
"inscriptionNumber": 1,
"marketType": "text",
"address": "text",
"price": 1,
"nftType": "text",
"status": "text"
}
]
}
}
The data is looked up from start
Limit the amount of data
POST /v3/market/domain/auction/list HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 375
{
"filter": {
"nftType": "brc20",
"address": "text",
"tick": "text",
"minPrice": 1,
"maxPrice": 1,
"nftConfirm": true,
"isEnd": true,
"domainType": "sats",
"domainMinLength": 1,
"domainMaxLength": 1,
"domainCategory": "text",
"domainFuzzy": "text",
"collectionId": "text",
"collectionFuzzy": "text",
"all": true
},
"sort": {
"unitPrice": 1,
"onSaleTime": 1,
"initPrice": 1,
"inscriptionNumber": 1
},
"start": 1,
"limit": 1
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"list": [
{
"auctionId": "text",
"inscriptionId": "text",
"inscriptionNumber": 1,
"marketType": "text",
"address": "text",
"price": 1,
"notSupport": true,
"verification": true,
"nftType": "text",
"tick": "text",
"limit": 1,
"amount": 1,
"unitPrice": 1,
"collectionId": "text",
"contentType": "text",
"contentBody": "text",
"collectionItemName": "text",
"collectionHighResImgUrl": "text",
"collectionName": "text",
"notOnSale": true,
"domain": "text",
"domainHex": "text",
"domainType": "sats"
}
],
"total": 1,
"timestamp": 1
}
}
POST /v3/market/domain/auction/actions HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 163
{
"filter": {
"nftType": "brc20",
"address": "text",
"inscriptionId": "text",
"event": "Cancel",
"tick": "text",
"domainType": "text",
"collectionId": "text"
},
"start": 1,
"limit": 1
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"list": [
{
"auctionId": "text",
"inscriptionId": "text",
"inscriptionNumber": 1,
"event": "Listed",
"price": 1,
"from": "text",
"to": "text",
"timestamp": 1,
"nftConfirmNum": 1,
"nftType": "brc20",
"endMsg": "text",
"newest": true,
"name": "text",
"unitPrice": 1,
"amount": 1,
"domain": "text",
"domainType": "sats",
"domainCategorys": [
"Keyboard"
],
"collectionId": "text",
"collectionItemName": "text",
"contentType": "text",
"contentBody": "text",
"attributes": [
{
"trait_type": "text",
"value": "text"
}
]
}
],
"total": 1
}
}
Set the initial total price
Unit Price (for tick)
User public key
fixedPrice
Possible values: (Optional) Only for multi-address wallet, such as Xverse, hiro. Specifies the BTC receive address
POST /v3/market/domain/auction/create_put_on HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 141
{
"nftType": "text",
"inscriptionId": "text",
"initPrice": "text",
"unitPrice": "text",
"pubkey": "text",
"marketType": "fixedPrice",
"btcAddress": "text"
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"auctionId": "text",
"psbt": "text",
"signIndexes": [
1
]
}
}
Is Base64 format, the default is hex format
POST /v3/market/domain/auction/confirm_put_on HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"auctionId": "text",
"psbt": "text",
"fromBase64": true
}
Default Response
{
"code": 1,
"msg": "text",
"data": {}
}
Bidder address
Bidder pubkey
POST /v3/market/domain/auction/create_bid_prepare HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"auctionId": "text",
"bidPrice": 1,
"address": "text",
"pubkey": "text"
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"serverFee": 1,
"serverReal": 1,
"serverFeeRate": 1,
"txSize": 1,
"nftValue": 1,
"feeRate": 1,
"availableBalance": 1,
"allBalance": 1
}
}
Bidder address
Bidder pubkey
The user sets the rate
(Optional) Only for multi-address wallet, such as Xverse, hiro. Inscription receiving address
POST /v3/market/domain/auction/create_bid HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 134
{
"auctionId": "text",
"bidPrice": 1,
"address": "text",
"pubkey": "text",
"feeRate": 1,
"nftAddress": "text",
"utxos": [
{
"txid": "text",
"index": 1
}
]
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"bidId": "text",
"psbtBid": "text",
"psbtBid2": "text",
"psbtSettle": "text",
"serverFee": 1,
"networkFee": 1,
"feeRate": 1,
"nftValue": 1,
"bidSignIndexes": [
1
]
}
}
Auction mode is used, and the current empty string can be passed
Auction mode is used, and the current empty string can be passed
Is Base64 format, the default is hex format
POST /v3/market/domain/auction/confirm_bid HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 108
{
"auctionId": "text",
"bidId": "text",
"psbtBid": "text",
"psbtBid2": "text",
"psbtSettle": "text",
"fromBase64": true
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"txid": "text"
}
}
(Optional) Only for multi-address wallet, such as Xverse, hiro. Inscription receiving address.
(Optional) Only for multi-address wallet, such as Xverse, hiro. The public key used in the inscription of the order.
POST /v3/market/domain/auction/create_put_off HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 122
{
"auctionId": "text",
"nftAddress": "text",
"btcPubkey": "text",
"utxos": [
{
"txid": "text",
"index": 1
}
],
"rbf": true,
"offChain": true
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"psbt": "text",
"txSize": 1,
"btcSignIndexes": [
1
],
"nftSignIndexes": [
1
]
}
}
Is Base64 format, the default is hex format
POST /v3/market/domain/auction/confirm_put_off HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 68
{
"auctionId": "text",
"psbt": "text",
"fromBase64": true,
"offChain": true
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"txid": "text"
}
}
POST /v3/market/domain/auction/create_modify_price HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 58
{
"auctionId": "text",
"initPrice": "text",
"unitPrice": "text"
}
Default Response
{
"code": 1,
"msg": "text",
"data": {
"psbt": "text",
"signIndexes": [
1
]
}
}
POST /v3/market/domain/auction/confirm_modify_price HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"auctionId": "text",
"psbt": "text",
"fromBase64": true
}
Default Response
{
"code": 1,
"msg": "text",
"data": {}
}
Last updated