MapleStory IO
/api/fm/world/:worldId/rooms
Gets a list of rooms with the shops and items in a world.
  • :worldIdThe ID of the world. (0 = Scania, 1 = Windia, 2 = Bera, 3 = Khroa, 4 = MYBCKN, 5 = GRAZED)
[
  {
    "shops": {
      "shopId": {
        "characterName": "CharacterName",
        "id": "shopId",
        "items": [
          "itemObject"
        ]
      }
    }
  }
]
/api/fm/world/:worldId/rooms/legacy
Gets all of the items in the world.
  • :worldIdThe ID of the world. (0 = Scania, 1 = Windia, 2 = Bera, 3 = Khroa, 4 = MYBCKN, 5 = GRAZED)
[
  {
    "t": "item.acc",
    "u": "item.avoid",
    "B": "item.battleModeAtt",
    "C": "item.bossDmg",
    "b": "item.bundle",
    "Q": "item.overallCategory",
    "R": "item.category",
    "S": "item.subCategory",
    "E": "item.creator",
    "P": "item.description",
    "k": "item.dex",
    "v": "item.diligence",
    "y": "item.growth",
    "A": "item.hammerApplied",
    "T": "item.itemId",
    "D": "item.ignoreDef",
    "l": "item.intelligence",
    "F": "item.isIdentified",
    "x": "item.jump",
    "m": "item.luk",
    "q": "item.matk",
    "s": "item.mdef",
    "n": "item.mhp",
    "o": "item.mmp",
    "O": "item.name",
    "V": "item.nebulite",
    "H": "item.numberOfEnhancements",
    "i": "item.numberOfPlusses",
    "c": "item.price",
    "a": "item.quantity",
    "G": "item.rarity",
    "w": "item.speed",
    "j": "item.str",
    "h": "item.upgradesAvailable",
    "p": "item.watk",
    "r": "item.wdef",
    "U": "item.itemId",
    "d": "room.channel",
    "e": "room.room",
    "f": "shop.shopName",
    "g": "shop.characterName"
  }
]
/api/fm/world/:worldId/room/:roomId
Gets a list of shops and items in a specific room on a specific world.
  • :worldIdThe ID of the world. (0 = Scania, 1 = Windia, 2 = Bera, 3 = Khroa, 4 = MYBCKN, 5 = GRAZED)
  • :roomIdThe ID of the room. (1-22)
{
  "shops": {
    "shopId": {
      "characterName": "CharacterName",
      "id": "shopId",
      "items": [
        "itemObject"
      ]
    }
  }
}
/api/fm/world/:worldId/room/:roomId/items
Gets a list of items in a specific room on a specific world.
  • :worldIdThe ID of the world. (0 = Scania, 1 = Windia, 2 = Bera, 3 = Khroa, 4 = MYBCKN, 5 = GRAZED)
  • :roomIdThe ID of the room. (1-22)
[
  {
    "cash": {
      "cash": true
    },
    "equip": {
      "accountSharable": null,
      "attack": null,
      "attackSpeed": null,
      "bdR": null,
      "bossReward": null,
      "charismaEXP": null,
      "charmEXP": null,
      "craftEXP": null,
      "durability": null,
      "equipTradeBlock": null,
      "exItem": null,
      "imdR": null,
      "incACC": null,
      "incCraft": null,
      "incDEX": null,
      "incEVA": null,
      "incINT": null,
      "incJump": null,
      "incLUK": null,
      "incMAD": null,
      "incMDD": null,
      "incMHP": null,
      "incMMP": null,
      "incPAD": null,
      "incPDD": null,
      "incSTR": null,
      "incSpeed": null,
      "islot": "MaPn",
      "noPotential": null,
      "reqDEX": 0,
      "reqINT": 0,
      "reqJob": 0,
      "reqJob2": null,
      "reqLUK": 0,
      "reqLevel": 0,
      "reqPOP": null,
      "reqSTR": 0,
      "reqSpecJob": null,
      "senseEXP": null,
      "superiorEqp": null,
      "tradeAvailable": null,
      "tradeBlock": null,
      "tuc": null,
      "unchangeable": null,
      "vslot": "MaPn",
      "willEXP": null
    },
    "icon": {
      "icon": "base64/png",
      "iconRaw": "base64/png"
    },
    "shop": {
      "monsterBook": false,
      "notSale": false,
      "price": 100
    },
    "chair": {
      "recoveryHP": 100,
      "recoveryMP": 50,
      "reqLevel": 0
    },
    "description": "Some really awesome item",
    "ItemId": 0,
    "name": "Pro Item",
    "slot": 0,
    "acc": 0,
    "avoid": 0,
    "battleModeAtt": 0,
    "bossDmg": 0,
    "bundle": 0,
    "category": 0,
    "channel": 0,
    "characterName": 0,
    "createdAt": 0,
    "creator": "SomeCoolGuy123456789",
    "dex": 0,
    "diligence": 0,
    "durability": 0,
    "expireTime": 0,
    "growth": 0,
    "hammerApplied": 0,
    "ignoreDef": 0,
    "intelligence": 0,
    "isIdentified": 0,
    "jump": 0,
    "luk": 0,
    "matk": 0,
    "mdef": 0,
    "mhp": 0,
    "mmp": 0,
    "nebulite": 0,
    "numberOfEnhancements": 0,
    "numberOfPlusses": 0,
    "only": 0,
    "potentials": [
      {
        "Message": "#prop% chance to ignore #ignoreDAM damage when attacked.",
        "Modifiers": [
          {
            "Item1": "prop",
            "Item2": "30"
          },
          {
            "Item1": "ignoreDAM",
            "Item2": "51"
          }
        ],
        "OptionType": 20,
        "id": 20353,
        "target": "potential1",
        "line": "30% chance to ignore 51 damage when attacked."
      }
    ],
    "price": 0,
    "quantity": 0,
    "rarity": 0,
    "room": 0,
    "server": 0,
    "shopID": 0,
    "shopName": 0,
    "speed": 0,
    "str": 0,
    "untradeable": 0,
    "upgradesAvailable": 0,
    "watk": 0,
    "wdef": 0
  }
]
/api/fm/world/:worldId/rooms/items
Gets a list of items in a specific room on a specific world.
  • :worldIdThe ID of the world. (0 = Scania, 1 = Windia, 2 = Bera, 3 = Khroa, 4 = MYBCKN, 5 = GRAZED)
  • :roomIdThe ID of the room. (1-22)
[
  {
    "cash": {
      "cash": true
    },
    "equip": {
      "accountSharable": null,
      "attack": null,
      "attackSpeed": null,
      "bdR": null,
      "bossReward": null,
      "charismaEXP": null,
      "charmEXP": null,
      "craftEXP": null,
      "durability": null,
      "equipTradeBlock": null,
      "exItem": null,
      "imdR": null,
      "incACC": null,
      "incCraft": null,
      "incDEX": null,
      "incEVA": null,
      "incINT": null,
      "incJump": null,
      "incLUK": null,
      "incMAD": null,
      "incMDD": null,
      "incMHP": null,
      "incMMP": null,
      "incPAD": null,
      "incPDD": null,
      "incSTR": null,
      "incSpeed": null,
      "islot": "MaPn",
      "noPotential": null,
      "reqDEX": 0,
      "reqINT": 0,
      "reqJob": 0,
      "reqJob2": null,
      "reqLUK": 0,
      "reqLevel": 0,
      "reqPOP": null,
      "reqSTR": 0,
      "reqSpecJob": null,
      "senseEXP": null,
      "superiorEqp": null,
      "tradeAvailable": null,
      "tradeBlock": null,
      "tuc": null,
      "unchangeable": null,
      "vslot": "MaPn",
      "willEXP": null
    },
    "icon": {
      "icon": "base64/png",
      "iconRaw": "base64/png"
    },
    "shop": {
      "monsterBook": false,
      "notSale": false,
      "price": 100
    },
    "chair": {
      "recoveryHP": 100,
      "recoveryMP": 50,
      "reqLevel": 0
    },
    "description": "Some really awesome item",
    "ItemId": 0,
    "name": "Pro Item",
    "slot": 0,
    "acc": 0,
    "avoid": 0,
    "battleModeAtt": 0,
    "bossDmg": 0,
    "bundle": 0,
    "category": 0,
    "channel": 0,
    "characterName": 0,
    "createdAt": 0,
    "creator": "SomeCoolGuy123456789",
    "dex": 0,
    "diligence": 0,
    "durability": 0,
    "expireTime": 0,
    "growth": 0,
    "hammerApplied": 0,
    "ignoreDef": 0,
    "intelligence": 0,
    "isIdentified": 0,
    "jump": 0,
    "luk": 0,
    "matk": 0,
    "mdef": 0,
    "mhp": 0,
    "mmp": 0,
    "nebulite": 0,
    "numberOfEnhancements": 0,
    "numberOfPlusses": 0,
    "only": 0,
    "potentials": [
      {
        "Message": "#prop% chance to ignore #ignoreDAM damage when attacked.",
        "Modifiers": [
          {
            "Item1": "prop",
            "Item2": "30"
          },
          {
            "Item1": "ignoreDAM",
            "Item2": "51"
          }
        ],
        "OptionType": 20,
        "id": 20353,
        "target": "potential1",
        "line": "30% chance to ignore 51 damage when attacked."
      }
    ],
    "price": 0,
    "quantity": 0,
    "rarity": 0,
    "room": 0,
    "server": 0,
    "shopID": 0,
    "shopName": 0,
    "speed": 0,
    "str": 0,
    "untradeable": 0,
    "upgradesAvailable": 0,
    "watk": 0,
    "wdef": 0
  }
]
/api/maplestory/item/:itemId/icon
Gets the inventory icon of an item
  • :itemIdThe ID of the item
"Image/PNG"
/api/maplestory/item/:itemId/iconRaw
Gets the raw icon of an item
  • :itemIdThe ID of the item
"Image/PNG"
/api/maplestory/world/:world/icon
Gets the raw icon of a world
  • :worldNameThe ID of the item
"Image/PNG"
/api/character/:characterName
Gets the ranking information of a character
  • :characterNameThe name of the player to look up
{
  "name": "SomePerson123",
  "job": "Magician",
  "ranking": "1",
  "world": "Khaini",
  "level": 255,
  "exp": "4339186",
  "rankMovement": 1,
  "rankDirection": "up",
  "avatar": "/api/character/SomePerson123/avatar",
  "got": "2016-10-05T04:48:21.537Z",
  "avatarData": "data:image/png;base64,"
}
/api/character/:characterName/fame
Gets the fame ranking information of a character
  • :characterNameThe name of the player to look up
{
  "name": "SomePerson123",
  "job": "Magician",
  "ranking": "1",
  "world": "Khaini",
  "level": 2377,
  "rankMovement": 1,
  "rankDirection": "up",
  "avatar": "/api/character/SomePerson123/fame",
  "got": "2016-10-05T04:48:21.537Z",
  "avatarData": "data:image/png;base64,"
}
/api/character/:characterName/avatar
Gets the avatar of a character
  • :characterNameThe name of the player to look up
"Image/PNG"
Item names, icons, descriptions, and character information thereof are the sole property of NEXON and therefor applies to their Terms of Use. All in-game information is provided by a private source.