Domain Marketplace
Default Response
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"
}
]
}
}
Default Response
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.
Default Response
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": {}
}
}
Default Response
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
Default Response
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
}
}
Default Response
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
Default Response
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
Default Response
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
Default Response
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
Default Response
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
Default Response
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.
Default Response
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
Default Response
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"
}
}
Default Response
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
]
}
}
Default Response
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