---
title: "Get Mystic Code data"
method: GET
path: "/raw/{region}/MC/{mc_id}"
tags: ["raw"]
---

# Get Mystic Code data

`GET /raw/{region}/MC/{mc_id}`

Get Mystic Code info from ID

- **expand**: Expand the skills and functions.

## Path parameters

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

## Query parameters

- `expand` boolean

## Response `200`

Mystic Code entity

- MysticCodeEntity
  - `mstEquip` MstEquip, required
    - `id` integer, required
    - `name` string, required
    - `detail` string, required
    - `condUserLv` integer, required
    - `maxLv` integer, required
    - `maleImageId` integer, required
    - `femaleImageId` integer, required
    - `imageId` integer, required
    - `maleSpellId` integer, required
    - `femaleSpellId` integer, required
    - `shortName` string, nullable
  - `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
  - `mstEquipExp` MstEquipExp[], required
    - `equipId` integer, required
    - `lv` integer, required
    - `exp` integer, required
    - `skillLv1` integer, required
    - `skillLv2` integer, required
    - `skillLv3` integer, required
  - `mstEquipAdd` MstEquipAdd[], required
    - `id` integer, required
    - `equipId` integer, required
    - `commonReleaseId` integer, required
    - `maleImageId` integer, required
    - `femaleImageId` integer, required
  - `mstCommonRelease` MstCommonRelease[], required
    - `id` integer, required
    - `priority` integer, required
    - `condGroup` integer, required
    - `condType` integer, required
    - `condId` integer, required
    - `condNum` 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)
