APIHub
Back to Explore

RuneScape

Offers JSON endpoints for developers, fansite operators, and bots to retrieve RuneScape game data such as Grand Exchange item catalogs and price trends, bestiary entries, player and clan hiscores, and other wiki information.

Games & Comics
none
HTTPS
CORS: No
Description enriched
Visit official documentation

Latency

471ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/m=itemdb_rs/api/info.json

Returns the runedate of when the Grand Exchange Database was last updated.

GET

/m=itemdb_rs/api/catalogue/category.json

Returns the number of items per starting letter for a given category.

  • category (query, required) — Category identification number
GET

/m=itemdb_rs/api/catalogue/items.json

Returns the first 12 items in a category filtered by starting letter and page.

  • category (query, required) — Category identification number
  • alpha (query, required) — Starting letter (lower‑case) for the items; use %23 for items that start with a number
  • page (query, required, page) — Page number beginning at 1
GET

/m=itemdb_rs/api/catalogue/detail.json

Returns detailed information for a specific item.

  • item (query, required) — ItemID of the item
GET

/m=itemdb_rs/obj_big.gif

Returns a large image of an item.

  • id (query, required) — ItemID of the item
GET

/m=itemdb_rs/obj_sprite.gif

Returns the inventory icon image of an item.

  • id (query, required) — ItemID of the item
GET

/m=itemdb_rs/api/graph/{itemId}.json

Returns price‑history graph data for an item over the past 180 days.

  • itemId (path, required) — ItemID of the item
GET

/m=hiscore/ranking.json

Returns up to 50 players in a given skill or activity.

  • table (query, required) — Skill, overall level, or activity identifier
  • category (query, required) — Specific skill or activity category
  • size (query, required, limit) — Number of results to return (max 50)
  • toprank (query, required) — Highest rank before the first result (used for pagination)
GET

/m=hiscore/index_lite.ws

Returns a player's rank, level and experience for each skill (Hiscores Lite).

  • player (query, required) — Player's name
GET

/m=hiscore_ironman/index_lite.ws

Returns a Ironman player's rank, level and experience for each skill (Hiscores Lite).

  • player (query, required) — Player's name
GET

/m=hiscore_hardcore_ironman/index_lite.ws

Returns a Hardcore Ironman player's rank, level and experience for each skill (Hiscores Lite).

  • player (query, required) — Player's name
GET

/m=hiscore_leagues/index_lite.ws

Returns a Leagues player's rank, level and experience for each skill (Hiscores Lite).

  • player (query, required) — Player's name
GET

/m=clan-hiscores/clanRanking.json

Returns the top three clans.

GET

/m=temp-hiscores/getRankings.json

Returns a player's current or archived scores in Seasonal HiScores.

  • player (query, required) — Player's name
  • status (query) — Set to "archived" to view previous seasonal scores
GET

/m=temp-hiscores/getHiscoreDetails.json

Returns information about current or archived Seasonal events.

  • status (query) — Set to "archived" to retrieve past seasonal events

15 endpoints auto-detected

curl -X GET \
  "https://runescape.wiki/w/Application_programming_interface/m=itemdb_rs/api/info.json"

runescape.wiki · HTTPS only