Skip to main content
For authentication, error codes, pagination, and common types, refer to the MSU OpenAPI Builder Guide.

GetCharacter — Get Character Details

GET /v1rc1/characters/{assetKey}
GET /v1rc1/characters/by-token-id/{tokenId}
Returns full details of a character. Path Parameters
ParameterTypeDescription
assetKeystringInternal character identifier
tokenIdstringNFT token ID (by-token-id endpoint)
Response data
FieldTypeDescription
character.assetKeystringCharacter asset key
character.categoryCategoryCharacter classification
character.tokenInfoTokenInfoMinting information (null if not minted)
character.statusV2CharacterStatusCharacter status
character.owner.walletAddressstringOwner’s wallet address
character.imageCharacterImageCharacter image information
character.common.namestringCharacter name
character.common.levelintegerLevel
character.common.world.codeintegerWorld code
character.common.world.namestringWorld name
character.common.job.classCodeintegerClass code
character.common.job.classNamestringClass name
character.common.job.jobCodeintegerJob code
character.common.job.jobNamestringJob name
character.common.nesoletstringOff-chain NESO
character.common.expstringCurrent experience
character.common.totalExpstringTotal experience
character.common.exprstringExperience percentage
character.common.genderintegerGender (0: Male, 1: Female)
character.common.popularityintegerPopularity
character.common.honorExpintegerHonor points
character.apStatApStatStat information
character.hyperStatHyperStatHyper stat information
character.abilityAbilityAbility information
character.wearingWearingEquipped gear information
TokenInfo Object
FieldTypeDescription
tokenIdstringNFT token ID
tokenStandardstringToken standard
mintingNointegerMinting number
tokenTypeTokenTypeToken type
CharacterStatus Object
FieldTypeDescription
usageStatusCharacterUsageStatusCharacter usage status
isMintedbooleanWhether minted
linkedDappstring[]List of linked dApps
CharacterUsageStatus Values
ValueDescription
CHARACTER_USAGE_STATUS_UNSPECIFIED (0)Unknown
CHARACTER_USAGE_STATUS_TRADABLE (1)Tradable
CHARACTER_USAGE_STATUS_ON_SALE (2)On sale
CHARACTER_USAGE_STATUS_IN_USE (3)In use in-game (dApp linked)
CHARACTER_USAGE_STATUS_BURNED (4)Burned (character deleted)
CharacterImage Object
FieldTypeDescription
avatarParamstringAvatar parameters (for image rendering)
imageUrlstringCharacter image URL
ApStat Object Each field is either ApStatRecord or ApStatRecordFloat. ApStatRecord Object
FieldTypeDescription
totalintegerAggregated stat value
ApStatRecordFloat Object
FieldTypeDescription
totalfloatAggregated stat value (%)
FieldTypeDescription
str, dex, int, lukApStatRecordBase stats
hp, mpApStatRecordMax HP/MP
att, magicAttApStatRecordAttack power / Magic attack
criticalRateApStatRecordCritical rate
damageApStatRecordFloatDamage (%)
bossMonsterDamageApStatRecordFloatBoss damage (%)
finalDamageApStatRecordFloatFinal damage (%)
ignoreDefenceApStatRecordFloatDefense ignore (%)
criticalDamageApStatRecordFloatCritical damage (%)
buffDurationRateApStatRecordBuff duration increase rate
abnormalStatusResistanceApStatRecordAbnormal status resistance
defenceApStatRecordDefense
speedApStatRecordMovement speed
jumpApStatRecordJump
knockbackResistanceApStatRecordKnockback resistance
normalEnemyDamageApStatRecordFloatNormal monster damage (%)
cooldownReductionApStatRecordSkill cooldown reduction (seconds)
cooldownReductionRateApStatRecordSkill cooldown reduction rate (%)
cooldownNotAppliedApStatRecordChance of cooldown not applied (%)
ignoreElementalResistanceApStatRecordFloatElemental resistance ignore (%)
additionalStatusDamageApStatRecordFloatAdditional damage from status effects (%)
summonDurationIncreaseApStatRecordSummon duration increase (%)
starforceApStatRecordStarforce
bonusExpApStatRecordFloatBonus experience (%)
attackSpeedApStatRecordAttack speed
arcaneForceApStatRecordArcane Force
combatPowerinteger (int64)Combat power
HyperStat Object Each field is of type HyperStatRecord. HyperStatRecord Object
FieldTypeDescription
codeintegerHyper stat code
descstringHyper stat description
levelintegerHyper stat level
FieldDescription
str, dex, int, lukBase stats
maxHp, maxMpMax HP/MP
criticalRate, criticalDamageCritical rate / damage
ignoreDefenceDefense ignore
damage, bossMonsterDamage, normalMonsterDamageDamage-type stats
abnormalStatusResistanceAbnormal status resistance
attackAndMagicAttackAttack power / Magic attack
expEarnedExperience gain
Ability Object
FieldTypeDescription
ability1AbilityRecordFirst ability
ability2AbilityRecordSecond ability
ability3AbilityRecordThird ability
AbilityRecord Object
FieldTypeDescription
gradeintegerGrade
codeintegerAbility code
descstringAbility description
valuesdouble[]List of values
levelintegerLevel
Wearing Object
FieldTypeDescription
equipEquipWearingsEquipment slots (cap, faceAcc, eyeAcc, earAcc, clothes, pants, shoes, gloves, cape, subWeapon, weapon, ring1–4, pendant1–2, medal, belt, shoulder, pocket, android, machineHeart, badge, emblem)
decoEquipDecoWearingsCosmetic slots (cap, faceAcc, eyeAcc, earAcc, clothes, pants, shoes, gloves, cape, subWeapon, weapon, ring1–4, face, skin, hair)
petPetWearingsPet slots (pet1, pet2, pet3 — each slot is Pet type, not Gear)
arcaneSymbolsEquippedArcaneSymbolsEquipped arcane symbol information
Pet Object (each slot in PetWearings)
FieldTypeDescription
itemIdintegerPet item ID
tokenIdstringNFT token ID
assetKeystringInternal item identifier
mintablebooleanWhether mintable
petAccGearEquipped pet accessory (null if none)
imageUrlstringPet image URL
Gear Object (each slot in EquipWearings / DecoWearings)
FieldTypeDescription
assetKeystringInternal item identifier
itemIdintegerItem meta ID
tokenIdstringNFT token ID
mintablebooleanWhether mintable
imageUrlstringImage URL
expiredDatestring (ISO8601)Expiry date/time (optional)
EquippedArcaneSymbols Object
FieldTypeDescription
totalArcaneForceintegerTotal Arcane Force
totalStatmap<string, integer>Primary stat bonuses (str/dex/int/luk)
slotsArcaneSymbol[]Equipped arcane symbol list (always 3 returned; empty slots are null)
ArcaneSymbol Object
FieldTypeDescription
itemIdintegerArcane symbol item ID
imageUrlstringImage URL
levelintegerSymbol level
maxLevelintegerMaximum level (fixed: 20)
currentExpintegerCurrent accumulated symbol count
totalExpintegerTotal symbols needed to level up
arcaneForceintegerArcane Force
statmap<string, integer>Primary stat bonuses
Common Errors
codeDescription
3assetKey or tokenId does not exist

ListCharacterHoldingItems — List Character Items

GET /v1rc1/characters/{assetKey}/items
GET /v1rc1/characters/by-token-id/{tokenId}/items
Returns the list of items held by the character. Fixed page size of 20. Path Parameters
ParameterTypeDescription
assetKeystringCharacter asset key (assetKey endpoint)
tokenIdstringNFT token ID (by-token-id endpoint)
Query Parameters (optional)
ParameterTypeDescription
cursorstringCursor (omit on first request)
categoryNointegerFilter by item category number
Response data
FieldTypeDescription
elementsNftItemElement[]List of items (see ListWalletItems for structure)
nextCursorstringNext page cursor
hasMorebooleanWhether there is a next page

ListCharacterHistoryMissions — List Character History Missions

GET /v1rc1/characters/{assetKey}/history-missions
GET /v1rc1/characters/by-token-id/{tokenId}/history-missions
Returns the history mission information for a character. Supports category filtering with a fixed page size of 20. Path Parameters
ParameterTypeDescription
assetKeystringCharacter asset key (assetKey endpoint)
tokenIdstringNFT token ID (by-token-id endpoint)
Query Parameters (optional)
ParameterTypeDescription
cursorstringCursor
mainCategoryHistoryMissionMainCategoryHistory main category
subCategoryHistoryMissionSubCategoryHistory sub category
Response data
FieldTypeDescription
historyMissionsCharacterHistoryMission[]List of history missions
nextCursorstringNext page cursor
hasMorebooleanWhether there is a next page
CharacterHistoryMission Object
FieldTypeDescription
charAssetKeystringCharacter asset key
historyMissionIdintegerMission ID
historyMissionTitlestringMission title
mainCategoryHistoryMissionMainCategoryMain category
subCategoryHistoryMissionSubCategorySub category
achievedAtstring (ISO8601)Achievement time
HistoryMissionMainCategory Values
ValueDescription
UNSPECIFIED (0)Unknown
CHARACTER (1)Character
ITEM (2)Item
ADVENTURE (3)Adventure
BATTLE (4)Battle
BLOCKCHAIN (5)Blockchain
SOCIAL (6)Social
HistoryMissionSubCategory Values
ValueDescription
UNSPECIFIED (0)Unknown
CHARACTER_LEVEL (10)Character level
JOB_ADVANCEMENT (11)Job advancement
ABILITY (12)Ability
ITEM_REWARD (20)Item reward
STAR_FORCE (21)Starforce
POTENTIAL (22)Potential
BONUS_STAT (23)Bonus stat
REGIONAL_QUEST (30)Regional quest
PARTY_QUEST (31)Party quest
BATTLE_FIELD (40)Battle field
BATTLE_BOSS (41)Boss battle
MU_LUNG_DOJO (42)Mu Lung Dojo
MINTING (50)Minting
EXCHANGE_CURRENCY (51)Currency exchange

ListCharacterQuests — List Character Quests

GET /v1rc1/characters/{assetKey}/quests
GET /v1rc1/characters/by-token-id/{tokenId}/quests
Returns the quest achievement information for a character. Path Parameters
ParameterTypeDescription
assetKeystringCharacter asset key (assetKey endpoint)
tokenIdstringNFT token ID (by-token-id endpoint)
Response data
FieldTypeDescription
questsQuestSet[]List of quest sets
QuestSet Object
FieldTypeDescription
questAreaCodeintegerQuest area code
questAreaNamestringQuest area name
questRecordsQuestRecord[]List of quest achievements
QuestRecord Object
FieldTypeDescription
questIdintegerQuest ID
questTitlestringQuest title
questStatusQuestStatusQuest status
completedAtstring (ISO8601)Completion time
QuestStatus Values
ValueDescription
UNSPECIFIED (0)Unknown
IN_PROGRESS (1)In progress
COMPLETED (2)Completed

ListCharacterSkills — List Character Skills

GET /v1rc1/characters/{assetKey}/skills
GET /v1rc1/characters/by-token-id/{tokenId}/skills
Returns the skill information for a character. Path Parameters
ParameterTypeDescription
assetKeystringCharacter asset key (assetKey endpoint)
tokenIdstringNFT token ID (by-token-id endpoint)
Response data
FieldTypeDescription
skillsCharacterSkillSet[]List of skill sets
CharacterSkillSet Object
FieldTypeDescription
tierintegerSkill tier
skillsCharacterSkill[]List of skills
CharacterSkill Object
FieldTypeDescription
skillIdintegerSkill ID
skillNamestringSkill name
skillDescriptionstringSkill description
skillMasterLevelintegerSkill master level
skillLevelintegerCurrent skill level
skillEffectDescriptionstringEffect description at current level
skillImageUrlstringSkill image URL

ListCharacterHyperSkills — List Hyper Skills

GET /v1rc1/characters/{assetKey}/hyper-skill
GET /v1rc1/characters/by-token-id/{tokenId}/hyper-skill
Returns the hyper skill information for a character. Path Parameters
ParameterTypeDescription
assetKeystringCharacter asset key (assetKey endpoint)
tokenIdstringNFT token ID (by-token-id endpoint)
Response data
FieldTypeDescription
skillsCharacterSkillSet[]List of hyper skill sets
See ListCharacterSkills for CharacterSkillSet and CharacterSkill object structures.

GetCharacterVMatrix — Get V Matrix Information

GET /v1rc1/characters/{assetKey}/vmatrix
GET /v1rc1/characters/by-token-id/{tokenId}/vmatrix
Returns the V Matrix slot and V Core information for a character. Path Parameters
ParameterTypeDescription
assetKeystringCharacter asset key (assetKey endpoint)
tokenIdstringNFT token ID (by-token-id endpoint)
Response data
FieldTypeDescription
matrixPointintegerMatrix points
vCoreShardCountintegerV Core shard count
vMatrixSlotsVMatrixSlot[]Slot information (always 24 returned)
vMatrixNodesVMatrixNode[]Owned V Core information (equipped and unequipped)
VMatrixSlot Object
FieldTypeDescription
posintegerSlot index (0–23)
enhanceintegerSlot enhancement level
openTypeSlotOpenTypeSlot open type
SlotOpenType Values
ValueDescription
SLOT_UNKNOWN (0)Unknown
SLOT_OPENED (1)Open slot
SLOT_OPENED_BY_NESO (2)Slot opened with NESO
SLOT_OPENABLE_BY_NESO (3)Slot openable with NESO
SLOT_LOCKED (4)Locked slot
VMatrixNode Object
FieldTypeDescription
nodeIdintegerNode ID
levelintegerNode level
expintegerCurrent experience
nodeImageUrlstringNode image URL
nodeTypeNodeTypeNode type
isEquippedbooleanWhether equipped
equippedPosintegerEquipped slot position (-1 if not equipped)
protectLockbooleanWhether enhancement protection is locked
nodeSkillsNodeSkill[]List of linked skills (Boost Core: 3, Skill/Special Core: 1)
expiredAtstring (ISO8601)Expiry date (valid for Special Cores only)
NodeType Values
ValueDescription
V_MATRIX_SKILL_NODE (0)Skill Core
V_MATRIX_BOOST_NODE (1)Boost Core
V_MATRIX_SPECIAL_NODE (2)Special Core
NodeSkill Object
FieldTypeDescription
skillIdintegerSkill ID
imageUrlstringSkill image URL