curl --request GET \
--url 'https://openapi.msu.io/v1rc1/search/nicknames?paginationParam.pageNo=1&paginationParam.pageSize=30' \
--header 'Content-Type: application/json' \
--header 'x-nxopen-api-key: YOUR_API_KEY'
const response = await fetch('https://openapi.msu.io/v1rc1/search/nicknames?paginationParam.pageNo=1&paginationParam.pageSize=30', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'x-nxopen-api-key': 'YOUR_API_KEY'
}
});
const data = await response.json();
import requests
url = "https://openapi.msu.io/v1rc1/search/nicknames"
params = {
"paginationParam.pageNo": 1,
"paginationParam.pageSize": 30
}
headers = {
"x-nxopen-api-key": "YOUR_API_KEY"
}
response = requests.get(url, params=params, headers=headers)
data = response.json()
{
"success": true,
"data": {
"nicknames": [],
"paginationResult": {
"totalCount": 0,
"currPageNo": 1,
"pageSize": 30,
"isLastPage": true
}
}
}
Market
Explore Nicknames
Explore NFT nicknames listed on the marketplace.
GET
/
v1rc1
/
search
/
nicknames
curl --request GET \
--url 'https://openapi.msu.io/v1rc1/search/nicknames?paginationParam.pageNo=1&paginationParam.pageSize=30' \
--header 'Content-Type: application/json' \
--header 'x-nxopen-api-key: YOUR_API_KEY'
const response = await fetch('https://openapi.msu.io/v1rc1/search/nicknames?paginationParam.pageNo=1&paginationParam.pageSize=30', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'x-nxopen-api-key': 'YOUR_API_KEY'
}
});
const data = await response.json();
import requests
url = "https://openapi.msu.io/v1rc1/search/nicknames"
params = {
"paginationParam.pageNo": 1,
"paginationParam.pageSize": 30
}
headers = {
"x-nxopen-api-key": "YOUR_API_KEY"
}
response = requests.get(url, params=params, headers=headers)
data = response.json()
{
"success": true,
"data": {
"nicknames": [],
"paginationResult": {
"totalCount": 0,
"currPageNo": 1,
"pageSize": 30,
"isLastPage": true
}
}
}
Header parameters
string
Auth token. When provided, search filters are applied; without it, filters are not applied.
Query parameters
string
Nickname partial match (case-insensitive, internally normalized to lowercase)
array
Nickname length filter (multi-select, OR condition)
number
Minimum price (NESO, ≥0)
number
Maximum price (NESO, ≥min)
array
Character composition filter (
ALPHABET_ONLY, NUMERIC_ONLY, MIXED)string
Sort criterion (
HIGHEST_PRICE, LOWEST_PRICE, ENDING_SOON, RECENTLY_LISTED)integer
Page number (starting from 1, default: 1)
integer
Page size (default: 30). Combined offset of
(pageNo-1) × pageSize must not exceed 10,000Response
boolean
Indicates if the request was successful
object
curl --request GET \
--url 'https://openapi.msu.io/v1rc1/search/nicknames?paginationParam.pageNo=1&paginationParam.pageSize=30' \
--header 'Content-Type: application/json' \
--header 'x-nxopen-api-key: YOUR_API_KEY'
const response = await fetch('https://openapi.msu.io/v1rc1/search/nicknames?paginationParam.pageNo=1&paginationParam.pageSize=30', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'x-nxopen-api-key': 'YOUR_API_KEY'
}
});
const data = await response.json();
import requests
url = "https://openapi.msu.io/v1rc1/search/nicknames"
params = {
"paginationParam.pageNo": 1,
"paginationParam.pageSize": 30
}
headers = {
"x-nxopen-api-key": "YOUR_API_KEY"
}
response = requests.get(url, params=params, headers=headers)
data = response.json()
{
"success": true,
"data": {
"nicknames": [],
"paginationResult": {
"totalCount": 0,
"currPageNo": 1,
"pageSize": 30,
"isLastPage": true
}
}
}

