---
title: "Get Script data"
method: GET
path: "/raw/{region}/script/{script_id}"
tags: ["raw"]
---

# Get Script data

`GET /raw/{region}/script/{script_id}`

Get the script data from the given script ID

## Path parameters

- `region` 'JP' | 'NA' | 'CN' | 'KR' | 'TW', required — Region Enum
- `script_id` string, required

## Response `200`

Script Entity

- ScriptEntity
  - `scriptId` string, required
  - `scriptSizeBytes` integer, required
  - `quests` QuestEntity[], required
    - `mstQuest` MstQuest, required
      - `beforeActionVals` string[], required
      - `afterActionVals` string[], required
      - `id` integer, required
      - `name` string, required
      - `nameRuby` string
      - `type` integer, required
      - `consumeType` integer, required
      - `actConsume` integer, required
      - `chaldeaGateCategory` integer, required
      - `spotId` integer, required
      - `giftId` integer, required
      - `priority` integer, required
      - `bannerType` integer, required
      - `bannerId` integer, required
      - `iconId` integer, required
      - `charaIconId` integer, required
      - `giftIconId` integer, required
      - `forceOperation` integer
      - `afterClear` integer, required
      - `displayHours` integer, required
      - `intervalHours` integer, required
      - `chapterId` integer, required
      - `chapterSubId` integer, required
      - `chapterSubStr` string, required
      - `recommendLv` string, required
      - `hasStartAction` integer, required
      - `flag` integer, required
      - `scriptQuestId` integer, required
      - `noticeAt` integer, required
      - `openedAt` integer, required
      - `closedAt` integer, required
    - `mstQuestConsumeItem` MstQuestConsumeItem[], required
      - `itemIds` integer[], required
      - `nums` integer[], required
      - `questId` integer, required
    - `mstQuestRelease` MstQuestRelease[], required
      - `questId` integer, required
      - `type` integer, required
      - `targetId` integer, required
      - `value` integer, required
      - `openLimit` integer
      - `closedMessageId` integer, required
      - `imagePriority` integer, required
    - `mstQuestReleaseOverwrite` MstQuestReleaseOverwrite[], required
      - `questId` integer, required
      - `priority` integer, required
      - `imagePriority` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
      - `closedMessageId` integer, required
      - `overlayClosedMessage` string, required
      - `eventId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `leftIndent` integer, nullable
    - `mstQuestGroup` MstQuestGroup[], required
      - `questId` integer, required
      - `type` integer, required
      - `groupId` integer, required
    - `mstClosedMessage` MstClosedMessage[], required
      - `id` integer, required
      - `message` string, required
      - `overwriteQuestName` string, nullable
      - `leftIndent` integer, nullable
      - `flag` integer, nullable
    - `mstGift` MstGift[], required
      - `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[], required
      - `priorGiftIconIds` integer[], required
      - `giftId` integer, required
      - `priority` integer, nullable
      - `condType` integer, required
      - `targetId` integer, required
      - `targetNum` integer, required
      - `priorGiftId` integer, required
      - `script` string, required
    - `mstQuestPhasePresent` MstQuestPhasePresent[]
      - `questId` integer, required
      - `phase` integer, required
      - `giftId` integer, required
      - `giftIconId` integer, required
      - `presentMessageId` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
      - `script` object, required
    - `mstItem` MstItem[]
      - `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
    - `phases` integer[], required
    - `phasesWithEnemies` integer[]
    - `phasesNoBattle` integer[]
    - `allScripts` ScriptFile[], required
      - `scriptFileName` string, required
      - `questId` integer, required
      - `phase` integer, required
      - `sceneType` 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-service-production.skmtc.workers.dev/v1/apis/atlasacademy/fgo-game-data-api/revisions/04f74540589e/schema)
