---
title: "Get servant data"
method: GET
path: "/raw/{region}/servant/{servant_id}"
tags: ["raw"]
---

# Get servant data

`GET /raw/{region}/servant/{servant_id}`

Get servant info from ID

If the given ID is a servant's collectionNo, the corresponding servant data is returned.
Otherwise, it will look up the actual ID field. As a result, it can return not servant data.

- **expand**: Add expanded skill objects to mstSvt.expandedClassPassive
from the skill IDs in mstSvt.classPassive.
Expand all other skills and functions as well.
- **lore**: Add profile info to the response.

## Path parameters

- `region` 'JP' | 'NA' | 'CN' | 'KR' | 'TW', required — Region Enum
- `servant_id` integer, required

## Query parameters

- `expand` boolean
- `lore` boolean

## Response `200`

Servant Entity

- ServantEntity
  - `mstSvt` MstSvt, required
    - `relateQuestIds` integer[], required
    - `individuality` integer[], required
    - `classPassive` integer[], required
    - `expandedClassPassive` SkillEntityNoReverse[]
      - `mstSkill` MstSkill, required
        - `effectList` integer[], required
        - `actIndividuality` integer[], required
        - `script` object, required
        - `id` integer, required
        - `type` integer, required
        - `name` string, required
        - `ruby` string, required
        - `maxLv` integer, required
        - `iconId` integer, required
        - `motion` integer, required
      - `mstSkillDetail` MstSkillDetail[], required
        - `id` integer, required
        - `detail` string, required
        - `detailShort` string, required
      - `mstSvtSkill` MstSvtSkill[], required
        - `script` object, nullable
        - `strengthStatus` integer, required
        - `svtId` integer, required
        - `num` integer, required
        - `priority` integer, required
        - `skillId` integer, required
        - `condQuestId` integer, required
        - `condQuestPhase` integer, required
        - `condLv` integer
        - `condLimitCount` integer, required
        - `eventId` integer, required
        - `flag` integer, required
      - `mstSkillAdd` MstSkillAdd[], required
        - `skillId` integer, required
        - `priority` integer, required
        - `commonReleaseId` integer, required
        - `name` string, required
        - `ruby` string, required
      - `mstSvtSkillRelease` MstSvtSkillRelease[], required
        - `svtId` integer, required
        - `num` integer, required
        - `priority` integer, required
        - `idx` integer, required
        - `condType` integer, required
        - `condTargetId` integer, required
        - `condNum` integer, required
        - `condGroup` integer, required
      - `mstCommonRelease` MstCommonRelease[], required
        - `id` integer, required
        - `priority` integer, required
        - `condGroup` integer, required
        - `condType` integer, required
        - `condId` integer, required
        - `condNum` integer, required
      - `mstSkillLv` MstSkillLv[], required
        - `funcId` integer[], required
        - `expandedFuncId` FunctionEntityNoReverse[], nullable
          - `mstFunc` MstFunc, required
            - `vals` integer[], required
            - `expandedVals` BuffEntityNoReverse[]
              - …
            - `tvals` integer[], required
            - `questTvals` integer[], required
            - `effectList` integer[], required
            - `popupTextColor` integer, required
            - `script` object, nullable
            - `overWriteTvalsList` array[], nullable
              - …
            - `id` integer, required
            - `cond` integer
            - `funcType` integer, required
            - `targetType` integer, required
            - `applyTarget` integer, required
            - `popupIconId` integer, required
            - `popupText` string, required
          - `mstFuncGroup` MstFuncGroup[], required
            - `funcId` integer, required
            - `eventId` integer, required
            - `baseFuncId` integer, required
            - `nameTotal` string, required
            - `name` string, required
            - `iconId` integer, required
            - `priority` integer, required
            - `isDispValue` boolean, required
        - `svals` string[], required
        - `script` object, required
        - `skillId` integer, required
        - `lv` integer, required
        - `chargeTurn` integer, required
        - `skillDetailId` integer, required
        - `priority` integer, required
      - `mstSkillGroup` MstSkillGroup[], required
        - `id` integer, required
        - `skillId` integer, required
        - `lv` integer, required
      - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
        - `funcId` integer[], required
        - `svals` string[], required
        - `skillGroupId` integer, required
        - `startedAt` integer, required
        - `endedAt` integer, required
        - `iconId` integer, required
        - `vals` string, required
        - `skillDetailId` integer, required
        - `expandedFuncId` FunctionEntityNoReverse[], nullable
          - `mstFunc` MstFunc, required
            - `vals` integer[], required
            - `expandedVals` BuffEntityNoReverse[]
              - …
            - `tvals` integer[], required
            - `questTvals` integer[], required
            - `effectList` integer[], required
            - `popupTextColor` integer, required
            - `script` object, nullable
            - `overWriteTvalsList` array[], nullable
              - …
            - `id` integer, required
            - `cond` integer
            - `funcType` integer, required
            - `targetType` integer, required
            - `applyTarget` integer, required
            - `popupIconId` integer, required
            - `popupText` string, required
          - `mstFuncGroup` MstFuncGroup[], required
            - `funcId` integer, required
            - `eventId` integer, required
            - `baseFuncId` integer, required
            - `nameTotal` string, required
            - `name` string, required
            - `iconId` integer, required
            - `priority` integer, required
            - `isDispValue` boolean, required
      - `mstSkillIndividuality` MstSkillIndividuality
        - `individuality` integer[], required
        - `skillId` integer, required
      - `aiIds` object, nullable
    - `cardIds` integer[], required
    - `script` object, required
    - `id` integer, required
    - `baseSvtId` integer, required
    - `name` string, required
    - `ruby` string, required
    - `battleName` string, required
    - `classId` integer, required
    - `type` integer, required
    - `limitMax` integer, required
    - `rewardLv` integer, required
    - `friendshipId` integer, required
    - `maxFriendshipRank` integer, required
    - `genderType` integer, required
    - `attri` integer, required
    - `combineSkillId` integer, required
    - `combineLimitId` integer, required
    - `sellQp` integer, required
    - `sellMana` integer, required
    - `sellRarePri` integer, required
    - `expType` integer, required
    - `combineMaterialId` integer, required
    - `cost` integer, required
    - `battleSize` integer, required
    - `hpGaugeY` integer, required
    - `starRate` integer, required
    - `deathRate` integer, required
    - `attackAttri` integer, required
    - `illustratorId` integer, required
    - `cvId` integer, required
    - `collectionNo` integer, required
    - `materialStoryPriority` integer, required
    - `flag` integer, required
  - `mstSkill` SkillEntityNoReverse[], required
    - `mstSkill` MstSkill, required
      - `effectList` integer[], required
      - `actIndividuality` integer[], required
      - `script` object, required
      - `id` integer, required
      - `type` integer, required
      - `name` string, required
      - `ruby` string, required
      - `maxLv` integer, required
      - `iconId` integer, required
      - `motion` integer, required
    - `mstSkillDetail` MstSkillDetail[], required
      - `id` integer, required
      - `detail` string, required
      - `detailShort` string, required
    - `mstSvtSkill` MstSvtSkill[], required
      - `script` object, nullable
      - `strengthStatus` integer, required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `skillId` integer, required
      - `condQuestId` integer, required
      - `condQuestPhase` integer, required
      - `condLv` integer
      - `condLimitCount` integer, required
      - `eventId` integer, required
      - `flag` integer, required
    - `mstSkillAdd` MstSkillAdd[], required
      - `skillId` integer, required
      - `priority` integer, required
      - `commonReleaseId` integer, required
      - `name` string, required
      - `ruby` string, required
    - `mstSvtSkillRelease` MstSvtSkillRelease[], required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `idx` integer, required
      - `condType` integer, required
      - `condTargetId` integer, required
      - `condNum` integer, required
      - `condGroup` integer, required
    - `mstCommonRelease` MstCommonRelease[], required
      - `id` integer, required
      - `priority` integer, required
      - `condGroup` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
    - `mstSkillLv` MstSkillLv[], required
      - `funcId` integer[], required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
      - `svals` string[], required
      - `script` object, required
      - `skillId` integer, required
      - `lv` integer, required
      - `chargeTurn` integer, required
      - `skillDetailId` integer, required
      - `priority` integer, required
    - `mstSkillGroup` MstSkillGroup[], required
      - `id` integer, required
      - `skillId` integer, required
      - `lv` integer, required
    - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
      - `funcId` integer[], required
      - `svals` string[], required
      - `skillGroupId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `iconId` integer, required
      - `vals` string, required
      - `skillDetailId` integer, required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
    - `mstSkillIndividuality` MstSkillIndividuality
      - `individuality` integer[], required
      - `skillId` integer, required
    - `aiIds` object, nullable
  - `mstTreasureDevice` TdEntityNoReverse[], required
    - `mstTreasureDevice` MstTreasureDevice, required
      - `individuality` integer[], required
      - `script` object, required
      - `id` integer, required
      - `seqId` integer, required
      - `name` string, required
      - `ruby` string, required
      - `rank` string, required
      - `maxLv` integer, required
      - `typeText` string, required
      - `attackAttri` integer, required
      - `effectFlag` integer, required
    - `mstTreasureDeviceDetail` MstTreasureDeviceDetail[], required
      - `id` integer, required
      - `detail` string, required
      - `detailShort` string, required
    - `mstSvtTreasureDevice` MstSvtTreasureDevice[], required
      - `damage` integer[], required
      - `strengthStatus` integer, required
      - `treasureDeviceNum` integer, nullable
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `flag` integer, required
      - `imageIndex` integer, required
      - `treasureDeviceId` integer, required
      - `condQuestId` integer, required
      - `condQuestPhase` integer, required
      - `condLv` integer
      - `condFriendshipRank` integer
      - `motion` integer, required
      - `cardId` integer, required
    - `mstTreasureDeviceLv` MstTreasureDeviceLv[], required
      - `funcId` integer[], required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
      - `svals` string[], required
      - `svals2` string[], required
      - `svals3` string[], required
      - `svals4` string[], required
      - `svals5` string[], required
      - `treaureDeviceId` integer, required
      - `lv` integer, required
      - `script` object, nullable
      - `gaugeCount` integer, required
      - `detailId` integer, required
      - `tdPoint` integer, required
      - `tdPointQ` integer, required
      - `tdPointA` integer, required
      - `tdPointB` integer, required
      - `tdPointEx` integer, required
      - `tdPointDef` integer, required
      - `qp` integer, required
    - `mstSvtTreasureDeviceRelease` MstSvtTreasureDeviceRelease[], required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `idx` integer, required
      - `condType` integer, required
      - `condTargetId` integer, required
      - `condNum` integer, required
      - `condGroup` integer, required
  - `mstSvtIndividuality` MstSvtIndividuality[], required
    - `individuality` integer[], required
    - `svtId` integer, required
    - `idx` integer, required
    - `limitCount` integer, required
    - `condType` integer, nullable
    - `condId` integer, nullable
    - `condNum` integer, nullable
    - `startedAt` integer, nullable
    - `eventId` integer, nullable
    - `endedAt` integer, nullable
  - `mstSvtCard` MstSvtCard[], required
    - `normalDamage` integer[], required
    - `singleDamage` integer[], required
    - `trinityDamage` integer[], required
    - `unisonDamage` integer[], required
    - `grandDamage` integer[], required
    - `attackIndividuality` integer[], required
    - `svtId` integer, required
    - `cardId` integer, required
    - `motion` integer, required
    - `attackType` integer, required
  - `mstSvtCardAdd` MstSvtCardAdd[], required
    - `svtId` integer, required
    - `cardId` integer, required
    - `script` string, required
  - `mstSvtLimit` MstSvtLimit[], required
    - `weaponColor` integer, required
    - `svtId` integer, required
    - `limitCount` integer, required
    - `rarity` integer, required
    - `lvMax` integer, required
    - `weaponGroup` integer, required
    - `weaponScale` integer, required
    - `effectFolder` integer, required
    - `hpBase` integer, required
    - `hpMax` integer, required
    - `atkBase` integer, required
    - `atkMax` integer, required
    - `criticalWeight` integer, required
    - `power` integer, required
    - `defense` integer, required
    - `agility` integer, required
    - `magic` integer, required
    - `luck` integer, required
    - `treasureDevice` integer, required
    - `policy` integer, required
    - `personality` integer, required
    - `deity` integer, required
    - `stepProbability` integer, required
    - `strParam` string, required
  - `mstCombineSkill` MstCombineSkill[], required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
    - `id` integer, required
    - `skillLv` integer, required
    - `qp` integer, required
  - `mstCombineLimit` MstCombineLimit[], required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
    - `id` integer, required
    - `svtLimit` integer, required
    - `qp` integer, required
  - `mstCombineCostume` MstCombineCostume[], required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
    - `svtId` integer, required
    - `costumeId` integer, required
    - `qp` integer, required
  - `mstCombineMaterial` MstCombineMaterial[], required
    - `id` integer, required
    - `lv` integer, required
    - `value` integer, required
    - `createdAt` integer
  - `mstSvtLimitAdd` MstSvtLimitAdd[], required
    - `individuality` integer[], required
    - `script` object, required
    - `svtId` integer, required
    - `limitCount` integer, required
    - `battleCharaId` integer, required
    - `fileConvertLimitCount` integer, required
    - `battleCharaLimitCount` integer, required
    - `battleCharaOffsetX` integer, required
    - `battleCharaOffsetY` integer, required
    - `battleCharaOffsetZ` integer, required
    - `svtVoiceId` integer, required
    - `voicePrefix` integer, required
    - `attri` integer, nullable
  - `mstSvtLimitImage` MstSvtLimitImage[], required
    - `svtId` integer, required
    - `limitCount` integer, required
    - `priority` integer, required
    - `defaultLimitCount` integer, required
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condNum` integer, required
  - `mstSvtChange` MstSvtChange[], required
    - `beforeTreasureDeviceIds` integer[], required
    - `afterTreasureDeviceIds` integer[], required
    - `svtId` integer, required
    - `priority` integer, required
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condValue` integer, required
    - `name` string, required
    - `ruby` string, required
    - `battleName` string, required
    - `svtVoiceId` integer, required
    - `limitCount` integer, required
    - `flag` integer, required
    - `battleSvtId` integer, required
  - `mstSvtCostume` MstSvtCostume[], required
    - `svtId` integer, required
    - `id` integer, required
    - `groupIndex` integer, required
    - `name` string, required
    - `shortName` string, required
    - `detail` string, required
    - `itemGetInfo` string, required
    - `releaseInfo` string, required
    - `costumeReleaseDetail` string, required
    - `priority` integer, required
    - `flag` integer, required
    - `costumeCollectionNo` integer, required
    - `iconId` integer, nullable
    - `openedAt` integer, required
    - `endedAt` integer, required
    - `script` object, nullable
  - `mstSvtScript` MstSvtScript[], required
    - `extendData` object, required
    - `id` integer, required
    - `form` integer, required
    - `faceX` integer, required
    - `faceY` integer, required
    - `bgImageId` integer
    - `scale` number, required
    - `offsetX` integer, required
    - `offsetY` integer, required
    - `offsetXMyroom` integer, required
    - `offsetYMyroom` integer, required
    - `svtId` integer, nullable
    - `limitCount` integer, nullable
  - `mstSvtAdd` MstSvtAdd
    - `svtId` integer, required
    - `script` object, required
  - `mstSvtPassiveSkill` MstSvtPassiveSkill[], required
    - `svtId` integer, required
    - `num` integer, required
    - `priority` integer, required
    - `skillId` integer, required
    - `condQuestId` integer, required
    - `condQuestPhase` integer, required
    - `condLv` integer
    - `condLimitCount` integer
    - `condFriendshipRank` integer, required
    - `eventId` integer, required
    - `flag` integer
    - `commonReleaseId` integer, nullable
    - `startedAt` integer, required
    - `endedAt` integer, required
    - `script` object, nullable
  - `expandedExtraPassive` SkillEntityNoReverse[]
    - `mstSkill` MstSkill, required
      - `effectList` integer[], required
      - `actIndividuality` integer[], required
      - `script` object, required
      - `id` integer, required
      - `type` integer, required
      - `name` string, required
      - `ruby` string, required
      - `maxLv` integer, required
      - `iconId` integer, required
      - `motion` integer, required
    - `mstSkillDetail` MstSkillDetail[], required
      - `id` integer, required
      - `detail` string, required
      - `detailShort` string, required
    - `mstSvtSkill` MstSvtSkill[], required
      - `script` object, nullable
      - `strengthStatus` integer, required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `skillId` integer, required
      - `condQuestId` integer, required
      - `condQuestPhase` integer, required
      - `condLv` integer
      - `condLimitCount` integer, required
      - `eventId` integer, required
      - `flag` integer, required
    - `mstSkillAdd` MstSkillAdd[], required
      - `skillId` integer, required
      - `priority` integer, required
      - `commonReleaseId` integer, required
      - `name` string, required
      - `ruby` string, required
    - `mstSvtSkillRelease` MstSvtSkillRelease[], required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `idx` integer, required
      - `condType` integer, required
      - `condTargetId` integer, required
      - `condNum` integer, required
      - `condGroup` integer, required
    - `mstCommonRelease` MstCommonRelease[], required
      - `id` integer, required
      - `priority` integer, required
      - `condGroup` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
    - `mstSkillLv` MstSkillLv[], required
      - `funcId` integer[], required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
      - `svals` string[], required
      - `script` object, required
      - `skillId` integer, required
      - `lv` integer, required
      - `chargeTurn` integer, required
      - `skillDetailId` integer, required
      - `priority` integer, required
    - `mstSkillGroup` MstSkillGroup[], required
      - `id` integer, required
      - `skillId` integer, required
      - `lv` integer, required
    - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
      - `funcId` integer[], required
      - `svals` string[], required
      - `skillGroupId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `iconId` integer, required
      - `vals` string, required
      - `skillDetailId` integer, required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
    - `mstSkillIndividuality` MstSkillIndividuality
      - `individuality` integer[], required
      - `skillId` integer, required
    - `aiIds` object, nullable
  - `mstSvtAppendPassiveSkill` MstSvtAppendPassiveSkill[], required
    - `svtId` integer, required
    - `num` integer, required
    - `priority` integer, required
    - `skillId` integer, required
  - `expandedAppendPassive` SkillEntityNoReverse[]
    - `mstSkill` MstSkill, required
      - `effectList` integer[], required
      - `actIndividuality` integer[], required
      - `script` object, required
      - `id` integer, required
      - `type` integer, required
      - `name` string, required
      - `ruby` string, required
      - `maxLv` integer, required
      - `iconId` integer, required
      - `motion` integer, required
    - `mstSkillDetail` MstSkillDetail[], required
      - `id` integer, required
      - `detail` string, required
      - `detailShort` string, required
    - `mstSvtSkill` MstSvtSkill[], required
      - `script` object, nullable
      - `strengthStatus` integer, required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `skillId` integer, required
      - `condQuestId` integer, required
      - `condQuestPhase` integer, required
      - `condLv` integer
      - `condLimitCount` integer, required
      - `eventId` integer, required
      - `flag` integer, required
    - `mstSkillAdd` MstSkillAdd[], required
      - `skillId` integer, required
      - `priority` integer, required
      - `commonReleaseId` integer, required
      - `name` string, required
      - `ruby` string, required
    - `mstSvtSkillRelease` MstSvtSkillRelease[], required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `idx` integer, required
      - `condType` integer, required
      - `condTargetId` integer, required
      - `condNum` integer, required
      - `condGroup` integer, required
    - `mstCommonRelease` MstCommonRelease[], required
      - `id` integer, required
      - `priority` integer, required
      - `condGroup` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
    - `mstSkillLv` MstSkillLv[], required
      - `funcId` integer[], required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
      - `svals` string[], required
      - `script` object, required
      - `skillId` integer, required
      - `lv` integer, required
      - `chargeTurn` integer, required
      - `skillDetailId` integer, required
      - `priority` integer, required
    - `mstSkillGroup` MstSkillGroup[], required
      - `id` integer, required
      - `skillId` integer, required
      - `lv` integer, required
    - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
      - `funcId` integer[], required
      - `svals` string[], required
      - `skillGroupId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `iconId` integer, required
      - `vals` string, required
      - `skillDetailId` integer, required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
    - `mstSkillIndividuality` MstSkillIndividuality
      - `individuality` integer[], required
      - `skillId` integer, required
    - `aiIds` object, nullable
  - `mstSvtAppendPassiveSkillUnlock` MstSvtAppendPassiveSkillUnlock[], required
    - `svtId` integer, required
    - `num` integer, required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
  - `mstCombineAppendPassiveSkill` MstCombineAppendPassiveSkill[], required
    - `svtId` integer, required
    - `num` integer, required
    - `skillLv` integer, required
    - `qp` integer, required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
  - `mstSvtOverwrite` MstSvtOverwrite[], required
    - `svtId` integer, required
    - `type` integer, required
    - `priority` integer, required
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condValue` integer, required
    - `overwriteValue` object, required
  - `mstSvtBattlePoint` MstSvtBattlePoint[], required
    - `svtId` integer, required
    - `battlePointId` integer, required
    - `individuality` array[], nullable
      - integer[]
  - `mstBattlePoint` MstBattlePoint[], required
    - `script` object, nullable
    - `id` integer, required
    - `name` string, nullable
    - `flag` integer, required
  - `mstBattlePointPhase` MstBattlePointPhase[], required
    - `battlePointId` integer, required
    - `phase` integer, required
    - `value` integer, required
    - `name` string, required
    - `effectId` integer, required
  - `mstItem` MstItem[], required
    - `individuality` integer[], required
    - `script` object, required
    - `eventId` integer
    - `eventGroupId` integer
    - `isPresent` boolean
    - `maxNum` integer
    - `id` integer, required
    - `name` string, required
    - `detail` string, required
    - `imageId` integer, required
    - `bgImageId` integer, required
    - `type` integer, required
    - `unit` string, required
    - `value` integer, required
    - `sellQp` integer, required
    - `isSell` boolean, required
    - `priority` integer, required
    - `dropPriority` integer, required
    - `startedAt` integer, required
    - `endedAt` integer, required
    - `useSkill` boolean
    - `useAppendSkill` boolean
    - `useAscension` boolean
    - `useCostume` boolean
    - `mstItemSelect` MstItemSelect[]
      - `itemId` integer, required
      - `idx` integer, required
      - `candidateGiftId` integer, required
      - `requireNum` integer, required
      - `detail` string, required
    - `mstGift` MstGift[]
      - `sort_id` integer
      - `id` integer, required
      - `type` integer, required
      - `objectId` integer, required
      - `priority` integer, required
      - `num` integer, required
      - `lv` integer, nullable
      - `limitCount` integer, nullable
    - `mstGiftAdd` MstGiftAdd[]
      - `priorGiftIconIds` integer[], required
      - `giftId` integer, required
      - `priority` integer, nullable
      - `condType` integer, required
      - `targetId` integer, required
      - `targetNum` integer, required
      - `priorGiftId` integer, required
      - `script` string, required
  - `mstCommonRelease` MstCommonRelease[], required
    - `id` integer, required
    - `priority` integer, required
    - `condGroup` integer, required
    - `condType` integer, required
    - `condId` integer, required
    - `condNum` integer, required
  - `mstImagePartsGroup` MstImagePartsGroup[], required
    - `script` object, required
    - `id` integer, required
    - `idx` integer, required
    - `typeValue` integer, required
    - `imageValue` integer, required
    - `condType` integer, required
    - `condId` integer, required
    - `condNum` integer, required
  - `mstSvtCoin` MstSvtCoin
    - `svtId` integer, required
    - `summonNum` integer, required
    - `itemId` integer, required
  - `mstCv` MstCv
    - `id` integer, required
    - `name` string, required
    - `comment` string
  - `mstIllustrator` MstIllustrator
    - `id` integer, required
    - `name` string, required
    - `comment` string
  - `mstSvtExp` MstSvtExp[]
    - `type` integer, required
    - `lv` integer, required
    - `exp` integer, required
    - `curve` integer, required
  - `mstFriendship` MstFriendship[]
    - `itemIds` integer[]
    - `itemNums` integer[]
    - `id` integer, required
    - `rank` integer, required
    - `friendship` integer, required
    - `qp` integer
  - `mstFriendshipSvt` MstFriendshipSvt[]
    - `svtId` integer, required
    - `rank` integer, required
    - `giftId` integer, required
  - `mstGift` MstGift[]
    - `sort_id` integer
    - `id` integer, required
    - `type` integer, required
    - `objectId` integer, required
    - `priority` integer, required
    - `num` integer, required
    - `lv` integer, nullable
    - `limitCount` integer, nullable
  - `mstGiftAdd` MstGiftAdd[]
    - `priorGiftIconIds` integer[], required
    - `giftId` integer, required
    - `priority` integer, nullable
    - `condType` integer, required
    - `targetId` integer, required
    - `targetNum` integer, required
    - `priorGiftId` integer, required
    - `script` string, required
  - `mstSvtExtra` MstSvtExtra
    - `svtId` integer, required
    - `mstSvt` MstSvt, required
      - `relateQuestIds` integer[], required
      - `individuality` integer[], required
      - `classPassive` integer[], required
      - `expandedClassPassive` SkillEntityNoReverse[]
        - `mstSkill` MstSkill, required
          - `effectList` integer[], required
          - `actIndividuality` integer[], required
          - `script` object, required
          - `id` integer, required
          - `type` integer, required
          - `name` string, required
          - `ruby` string, required
          - `maxLv` integer, required
          - `iconId` integer, required
          - `motion` integer, required
        - `mstSkillDetail` MstSkillDetail[], required
          - `id` integer, required
          - `detail` string, required
          - `detailShort` string, required
        - `mstSvtSkill` MstSvtSkill[], required
          - `script` object, nullable
          - `strengthStatus` integer, required
          - `svtId` integer, required
          - `num` integer, required
          - `priority` integer, required
          - `skillId` integer, required
          - `condQuestId` integer, required
          - `condQuestPhase` integer, required
          - `condLv` integer
          - `condLimitCount` integer, required
          - `eventId` integer, required
          - `flag` integer, required
        - `mstSkillAdd` MstSkillAdd[], required
          - `skillId` integer, required
          - `priority` integer, required
          - `commonReleaseId` integer, required
          - `name` string, required
          - `ruby` string, required
        - `mstSvtSkillRelease` MstSvtSkillRelease[], required
          - `svtId` integer, required
          - `num` integer, required
          - `priority` integer, required
          - `idx` integer, required
          - `condType` integer, required
          - `condTargetId` integer, required
          - `condNum` integer, required
          - `condGroup` integer, required
        - `mstCommonRelease` MstCommonRelease[], required
          - `id` integer, required
          - `priority` integer, required
          - `condGroup` integer, required
          - `condType` integer, required
          - `condId` integer, required
          - `condNum` integer, required
        - `mstSkillLv` MstSkillLv[], required
          - `funcId` integer[], required
          - `expandedFuncId` FunctionEntityNoReverse[], nullable
            - `mstFunc` MstFunc, required
              - …
            - `mstFuncGroup` MstFuncGroup[], required
              - …
          - `svals` string[], required
          - `script` object, required
          - `skillId` integer, required
          - `lv` integer, required
          - `chargeTurn` integer, required
          - `skillDetailId` integer, required
          - `priority` integer, required
        - `mstSkillGroup` MstSkillGroup[], required
          - `id` integer, required
          - `skillId` integer, required
          - `lv` integer, required
        - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
          - `funcId` integer[], required
          - `svals` string[], required
          - `skillGroupId` integer, required
          - `startedAt` integer, required
          - `endedAt` integer, required
          - `iconId` integer, required
          - `vals` string, required
          - `skillDetailId` integer, required
          - `expandedFuncId` FunctionEntityNoReverse[], nullable
            - `mstFunc` MstFunc, required
              - …
            - `mstFuncGroup` MstFuncGroup[], required
              - …
        - `mstSkillIndividuality` MstSkillIndividuality
          - `individuality` integer[], required
          - `skillId` integer, required
        - `aiIds` object, nullable
      - `cardIds` integer[], required
      - `script` object, required
      - `id` integer, required
      - `baseSvtId` integer, required
      - `name` string, required
      - `ruby` string, required
      - `battleName` string, required
      - `classId` integer, required
      - `type` integer, required
      - `limitMax` integer, required
      - `rewardLv` integer, required
      - `friendshipId` integer, required
      - `maxFriendshipRank` integer, required
      - `genderType` integer, required
      - `attri` integer, required
      - `combineSkillId` integer, required
      - `combineLimitId` integer, required
      - `sellQp` integer, required
      - `sellMana` integer, required
      - `sellRarePri` integer, required
      - `expType` integer, required
      - `combineMaterialId` integer, required
      - `cost` integer, required
      - `battleSize` integer, required
      - `hpGaugeY` integer, required
      - `starRate` integer, required
      - `deathRate` integer, required
      - `attackAttri` integer, required
      - `illustratorId` integer, required
      - `cvId` integer, required
      - `collectionNo` integer, required
      - `materialStoryPriority` integer, required
      - `flag` integer, required
    - `zeroLimitOverwriteName` string, nullable
    - `bondEquip` integer, required
    - `bondEquips` integer[], required
    - `bondEquipOwner` integer, nullable
    - `valentineEquip` integer[], required
    - `valentineScript` NiceValentineScript[], required
      - `scriptId` string, required
      - `script` string, uri, required
      - `scriptName` string, required
    - `valentineEquipOwner` integer, nullable
    - `costumeLimitSvtIdMap` object
    - `limitAdds` MstSvtLimitAdd[]
      - `individuality` integer[], required
      - `script` object, required
      - `svtId` integer, required
      - `limitCount` integer, required
      - `battleCharaId` integer, required
      - `fileConvertLimitCount` integer, required
      - `battleCharaLimitCount` integer, required
      - `battleCharaOffsetX` integer, required
      - `battleCharaOffsetY` integer, required
      - `battleCharaOffsetZ` integer, required
      - `svtVoiceId` integer, required
      - `voicePrefix` integer, required
      - `attri` integer, nullable
    - `limits` MstSvtLimit[]
      - `weaponColor` integer, required
      - `svtId` integer, required
      - `limitCount` integer, required
      - `rarity` integer, required
      - `lvMax` integer, required
      - `weaponGroup` integer, required
      - `weaponScale` integer, required
      - `effectFolder` integer, required
      - `hpBase` integer, required
      - `hpMax` integer, required
      - `atkBase` integer, required
      - `atkMax` integer, required
      - `criticalWeight` integer, required
      - `power` integer, required
      - `defense` integer, required
      - `agility` integer, required
      - `magic` integer, required
      - `luck` integer, required
      - `treasureDevice` integer, required
      - `policy` integer, required
      - `personality` integer, required
      - `deity` integer, required
      - `stepProbability` integer, required
      - `strParam` string, required
  - `mstSvtComment` MstSvtComment[]
    - `condValues` integer[], nullable
    - `script` object, nullable
    - `svtId` integer, required
    - `id` integer, required
    - `priority` integer, required
    - `condMessage` string, required
    - `comment` string, required
    - `condType` integer, required
    - `condValue2` integer, required
  - `mstSvtCommentAdd` MstSvtCommentAdd[]
    - `svtId` integer, required
    - `id` integer, required
    - `priority` integer, required
    - `idx` integer, required
    - `condType` integer, required
    - `condValues` integer[], required
    - `condValue2` integer, required
  - `mstSvtVoice` MstSvtVoice[]
    - `scriptJson` ScriptJson[], required
      - `summonScript` string, nullable
      - `overwriteName` string, nullable
      - `overwritePriority` integer, nullable
      - `infos` ScriptJsonInfo[]
        - `id` string, required
        - `face` integer, required
        - `delay` number, required
        - `text` string, nullable
        - `form` integer
        - `changeEffect` integer
        - `multiFace` integer[], nullable
        - `multiForm` integer[], nullable
      - `conds` ScriptJsonCond[], nullable
        - `condType` integer, required
        - `value` integer, required
        - `eventId` integer
      - `condAddItem` integer
      - `materialOverwriteName` string, nullable
    - `scriptJsonAdditory` ScriptJson[], nullable
      - `summonScript` string, nullable
      - `overwriteName` string, nullable
      - `overwritePriority` integer, nullable
      - `infos` ScriptJsonInfo[]
        - `id` string, required
        - `face` integer, required
        - `delay` number, required
        - `text` string, nullable
        - `form` integer
        - `changeEffect` integer
        - `multiFace` integer[], nullable
        - `multiForm` integer[], nullable
      - `conds` ScriptJsonCond[], nullable
        - `condType` integer, required
        - `value` integer, required
        - `eventId` integer
      - `condAddItem` integer
      - `materialOverwriteName` string, nullable
    - `id` integer, required
    - `voicePrefix` integer, required
    - `type` integer, required
  - `mstSvtMultiPortrait` MstSvtMultiPortrait[]
    - `commonPosition` integer[], required
    - `summonPosition` integer[], required
    - `withMasterPhotoPosition` integer[], nullable
    - `svtId` integer, required
    - `limitCount` integer, required
    - `idx` integer, required
    - `type` integer, nullable
    - `portraitImageId` integer, required
    - `displayPriority` integer, required
  - `mstVoice` MstVoice[]
    - `id` string, required
    - `priority` integer, required
    - `svtVoiceType` integer, required
    - `name` string, required
    - `nameDefault` string, required
    - `condType` integer, required
    - `condValue` integer, required
    - `voicePlayedValue` integer, required
    - `firstPlayPriority` integer, required
    - `closedType` integer, required
    - `flag` integer, required
  - `mstSvtGroup` MstSvtGroup[]
    - `id` integer, required
    - `svtId` integer, required
  - `mstSubtitle` GlobalNewMstSubtitle[]
    - `id` string, required
    - `serif` string, required
  - `mstVoicePlayCond` MstVoicePlayCond[]
    - `svtId` integer, required
    - `script` object, nullable
    - `voicePrefix` integer, required
    - `voiceId` string, required
    - `idx` integer, required
    - `condGroup` integer, required
    - `condType` integer, required
    - `targetId` integer, required
    - `condValues` integer[], required

## Other responses

- `404` — Item not found
- `422` — Validation Error

---

[API](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api.md) · [All operations](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api/revisions/188da1780d29?raw)
