RuneScape Bestiary

The RuneScape Bestiary is a website feature available to all players added on 18 February 2013 in its beta stage with a designated update. It offers various information about RuneScape&#39;s monsters and NPCs, including combat level, weaknesses, and experience gained per kill.

This feature is currently still in beta and glitches may occur.

Browser support
Most browsers do not yet give the full support for HTML5 to allow the 3-D properties that are needed for the Bestiary. Google Chrome is the only browser that Jagex officially advises at this point, but other Chromium-based browsers might work as well. One that can be (unofficially) confirmed to work with the Bestiary is Comodo Dragon. More browsers will be compatible with future releases.

Scrapped monsters
The Bestiary contains various monsters and NPCs that are not and never have been in the game. These include:


 * Smokedevil (level 166) - A scrapped high level alternative to Dust devil slayer tasks, released at the same time as the dust devil. It physically appears to be a darker Dust devil.
 * Mountain troll (level 110) - A level 110 mountain troll with arrows sticking into its belly.
 * Warrior (level 0) A warrior wearing a slayer helmet and Bandos armour Possibly used to test the Evolution of Combat.
 * Holy Defender (level 0) - A blue ghost. Has the examine text of "Not dropped by Cyclopes.". It's examine text was chosen in a competition, and it would have been summoned by Mod Mike had he won the Haunted Houses Halloween Event.

Leaked monsters

 * Stone clone (level 200) - The Stone clone appeared in the bestiary one or two weeks before the release of Vorago. Trying to view it crashed the bestiary, but it has level 99 in every stat and 10000 lifepoints. It was released with Vorago, being one of its minions.

Trivia

 * The textures of grass and trees in the Bestiary are currently more detailed than in-game.

API
The RuneScape bestiary includes a free-to-view Application Programming Interface (API). Queries in the api return s (JavaScript Object Notation).

beastData
is a query for obtaining specific statistics and information on a specific monster. The URL for beastData queries is, where X is the internal ID of the monster. For example, if we wanted the information about a Unicorn, whose ID is 89, we'd go to http://services.runescape.com/m=itemdb_rs/bestiary/beastData.json?beastid=89.

beastSearch
is a query for looking up every occurence of a term in the bestiary. The URL for beastSearch queries is, where X is (part of) a name or a list of names separated by the + symbol. For example, if we want to find all types of Unicorns, we'd go to http://services.runescape.com/m=itemdb_rs/bestiary/beastData.json?term=unicorn. If we wanted to find all types of Skeleton and Zombie, we'd use http://services.runescape.com/m=itemdb_rs/bestiary/beastData.json?term=skeleton+zombie.

bestiaryNames
is a query for looking up every monster of which the name starts with a certain letter. The URL for bestiaryNames queries is, where X is any letter in the alphabet. For example, if we want to find all monsters of which the name starts with a U, we'd go to http://services.runescape.com/m=itemdb_rs/bestiary/bestiaryNames.json?letter=U.

areaNames
is a query for getting a list of all area names present in the Bestiary. The URL for bestiaryNames queries is. It doesn't need any parameters, and will always return the same list.

areaBeasts
is a query for looking up every monster in a certain area. The URL for bestiaryNames queries is, where X is any area in the   query, with spaces replaced by + signs. For example, if we want to find all monsters in The Abyss, we'd go to http://services.runescape.com/m=itemdb_rs/bestiary/bestiaryNames.json?identifier=The+Abyss.