World of Warcraft
World of Warcraft (Retail): game data and profile endpoints.
204 endpoints on client.wow, 9 of them needing a user token. Response types are documented on JSR: WowApi.
Game data#
Achievement#
achievement(achievementId: number): Achievement
Fetches and returns details of a specific achievement identified by its ID.achievementCategories(): AchievementCategories
Fetches and returns an index of achievement categories.achievementCategory(achievementCategoryId: number): AchievementCategory
Fetches and returns details of a specific achievement category identified by its ID.achievementMedia(achievementId: number): AchievementMedia
Fetches and returns media details for a specific achievement identified by its ID.achievements(): Achievements
Fetches and returns an index of achievements.
Auction house#
auctions(connectedRealmId: number): Auctions
Returns all active auctions for a connected realm.commodities(): Commodities
Returns all active auctions for commodity items for the entire game region.
Azerite essence#
azeriteEssence(azeriteEssenceId: number): AzeriteEssenceDetails
Returns details about a specific Azerite Essence IdazeriteEssenceMedia(azeriteEssenceId: number): AzeritEessenceMedia
Returns media details about a specific Azerite Essence IdazeriteEssences(): AzeriteEssences
Returns Azerite Essences IndexsearchAzeriteEssence(searchParameters: SearchParameters): Search
Performs a search of azerite essences.
Connected realm#
connectedRealm(connectedRealmId: number): ConnectedRealm
Returns details about a Connected Realms IdconnectedRealms(): ConnectedRealms
Returns the Connected Realms IndexsearchConnectedRealm(searchParameters: SearchParameters): Search
Performs a search of connected realms.
Covenant#
covenant(covenantId: number): Covenant
Returns details about a CovenantcovenantConduit(conduitId: number): CovenantConduit
Returns details about a Covenant ConduitcovenantConduits(): CovenantConduits
Returns an index of Covenant Conduits.covenants(): Covenants
Returns an index of Covenants.covenantSoulbind(soulbindId: number): CovenantSoulbind
Returns details about a Covenant SoulbindcovenantSoulbinds(): CovenantSoulbinds
Returns an index of Covenant Soulbinds.
Creature#
creature(creatureId: number): Creature
Returns details about a creaturecreatureDisplayMedia(creatureDisplayId: number): CreatureDisplayMedia
Returns media details about a specific Creature displaycreatureFamilies(): CreatureFamilies
Returns an index of creature families.creatureFamily(creatureFamilyId: number): CreatureFamily
Returns details about a creature familycreatureFamilyMedia(creatureFamilyId: number): CreatureFamilyMedia
Returns media details about a specific Creature familycreatureType(creatureTypeId: number): CreatureType
Returns details about a creature typescreatureTypes(): CreatureTypes
Returns an index of creature types.searchCreature(searchParameters: SearchParameters): Search
Performs a search of creatures.
Guild crest#
guildCrestBorder(borderId: number): GuildCrestBorder
Returns a Guild Crest Border MediaguildCrestEmblem(emblemId: number): GuildCrestEmblem
Returns a Crest Emblem MediaguildCrests(): GuildCrests
Returns the Guild Crest Components Index
Heirloom#
heirloom(heirloomId: number): Heirloom
Returns a Heirloomheirlooms(): Heirlooms
Returns the Heirloom Index
Housing#
decor(decorId: number): Decor
Returns a decor by ID.decors(): Decors
Returns an index of decor.fixture(fixtureId: number): Fixture
Returns a fixture by ID.fixtureHook(fixtureHookId: number): FixtureHook
Returns a fixture hook by ID.fixtureHooks(): FixtureHooks
Returns an index of fixture hooks.fixtures(): Fixtures
Returns an index of fixtures.room(roomId: number): Room
Returns a room by ID.rooms(): Rooms
Returns an index of rooms.searchDecor(searchParameters: SearchParameters): Search
Performs a search of decor.searchFixture(searchParameters: SearchParameters): Search
Performs a search of fixtures.searchFixtureHook(searchParameters: SearchParameters): Search
Performs a search of fixture hooks.searchRoom(searchParameters: SearchParameters): Search
Performs a search of rooms.
Item#
item(itemId: number): Item
Returns an item by ID.itemClass(itemClassId: number): ItemClass
Returns an item class by ID.itemClasses(): ItemClasses
Returns an index of item classes.itemMedia(itemId: number): ItemMedia
Returns media details about a specific item IditemSet(itemSetId: number): ItemSet
Returns an item set by ID.itemSets(): ItemSets
Returns an index of item sets.itemSubclass(itemClassId: number, itemSubclassId: number): ItemSubclass
Returns an item subclass by ID.searchItem(searchParameters: SearchParameters): Search
Performs a search of items.
Item appearance#
itemAppearance(appearanceId: number): ItemAppearance
Returns an item appearance by ID.itemAppearanceSet(appearanceSetId: number): ItemAppearanceSet
Returns an item appearance set by ID.itemAppearanceSets(): ItemAppearanceSets
Returns a index of item appearance sets.itemAppearanceSlot(slotType: string): ItemAppearanceSlot
Returns an item appearance slot by slot type.itemAppearanceSlots(): ItemAppearanceSlots
Returns a index of item appearance slots.searchItemAppearance(searchParameters: SearchParameters): ItemAppearanceSearch
Performs a search of item appearances.
Journal#
journalEncounter(journalEncounterId: number): JournalEncounter
Returns a journal encounter by ID.journalEncounters(): JournalEncounters
Returns an index of journal encounters.journalExpansion(journalExpansionId: number): JournalExpansion
Returns a journal expansion by ID.journalExpansions(): JournalExpansions
Returns an index of journal expansions.journalInstance(journalInstanceId: number): JournalInstance
Returns a journal instances by ID.journalInstanceMedia(journalInstanceId: number): JournalInstanceMedia
Returns media for a journal instance by ID.journalInstances(): JournalInstances
Returns an index of journal instances.searchJournalEncounter(searchParameters: SearchParameters): Search
Performs a search of journal encounters.
Keystone affix#
keystoneAffix(keystoneAffixId: number): KeystoneAffix
Returns a mythic keystone affix by ID.keystoneAffixes(): KeystoneAffixes
Returns an index of mythic keystone affixes.keystoneAffixMedia(keystoneAffixId: number): KeystoneAffixMedia
Returns media for a mythic keystone affix by ID.
Media search#
searchMedia(searchParameters: SearchParameters): Search
Performs a search of media.
Modified crafting#
modifiedCraftingCategories(): ModifiedCraftingCategories
Returns the index of Modified Crafting categories.modifiedCraftingCategory(categoryId: number): ModifiedCraftingCategory
Returns a Modified Crafting category by ID.modifiedCraftingParents(): ModifiedCraftingParents
Returns the parent index for Modified Crafting.modifiedCraftingSlotType(slotTypeId: number): ModifiedCraftingSlotType
Returns a Modified Crafting reagent slot type by ID.modifiedCraftingSlotTypes(): ModifiedCraftingSlotTypes
Returns the index of Modified Crafting reagent slot types.
Mount#
mount(mountId: number): Mount
Returns a mount by ID.mounts(): Mounts
Returns a index of mounts.searchMount(searchParameters: SearchParameters): Search
Performs a search of mounts.
Mythic keystone dungeon#
mythicKeystoneDungeon(dungeonId: number): MythicKeystoneDungeon
Returns a Mythic Keystone dungeon by ID.mythicKeystoneDungeons(): MythicKeystoneDungeons
Returns an index of Mythic Keystone dungeons.mythicKeystoneIndex(): MythicKeystoneIndex
Returns an index of links to other documents related to Mythic Keystone dungeons.mythicKeystonePeriod(periodId: number): MythicKeystonePeriod
Returns a Mythic Keystone period by ID.mythicKeystonePeriods(): MythicKeystonePeriods
Returns an index of Mythic Keystone periods.mythicKeystoneSeason(seasonId: number): MythicKeystoneSeason
Returns a Mythic Keystone season by ID.mythicKeystoneSeasons(): MythicKeystoneSeasons
Returns an index of Mythic Keystone seasons.
Mythic keystone leaderboard#
mythicKeystoneLeaderboard(connectedRealmId: number, dungeonId: number, period: number): MythicKeystoneLeaderboard
Returns a weekly Mythic Keystone Leaderboard by period.mythicKeystoneLeaderboards(connectedRealmId: number): MythicKeystoneLeaderboards
Returns an index of Mythic Keystone Leaderboard dungeon instances for a connected realm.
Mythic raid leaderboard#
mythicRaidLeaderboard(raid: string, faction: "alliance" | "horde"): MythicRaidLeaderboard
Returns the leaderboard for a given raid and faction.
Neighborhood#
neighborhood(neighborhoodMapId: number, neighborhoodId: number): Neighborhood
Returns a neighborhood by ID within a neighborhood map.neighborhoodMap(neighborhoodMapId: number): NeighborhoodMap
Returns a neighborhood map by ID.neighborhoodMaps(): NeighborhoodMaps
Returns an index of neighborhood maps.
Pet#
pet(petId: number): Pet
Returns a battle pet by ID.petAbilities(): PetAbilities
Returns an index of pet abilities.petAbility(petAbilityId: number): PetAbility
Returns a pet ability by ID.petAbilityMedia(petAbilityId: number): PetAbilityMedia
Returns media for a battle pet by ID.petMedia(petId: number): PetMedia
Returns media for a battle pet by ID.pets(): Pets
Returns an index of battle pets.
Playable class#
playableClass(classId: number): PlayableClass
Returns a playable class by ID.playableClasses(): PlayableClasses
Returns an index of playable classes.playableClassMedia(playableClassId: number): PlayableClassMedia
Returns media for a playable class by ID.playableClassPvpTalentSlots(classId: number): PlayableClassPvpTalentSlots
Returns the PvP talent slots for a playable class by ID.
Playable race#
playableRace(playableRaceId: number): PlayableRace
Returns a playable race by ID.playableRaces(): PlayableRaces
Returns an index of playable races.
Playable specialization#
playableSpecialization(specId: number): PlayableSpecialization
Returns a playable specialization by ID.playableSpecializationMedia(specId: number): PlayableSpecializationMedia
Returns media for a playable specialization by ID.playableSpecializations(): PlayableSpecializations
Returns an index of playable specializations.
Power type#
powerType(powerTypeId: number): PowerType
Returns a power type by ID.powerTypes(): PowerTypes
Returns an index of power types.
Profession#
profession(professionId: number): Profession
Returns a profession by ID.professionMedia(professionId: number): ProfessionMedia
Returns media for a profession by ID.professionRecipie(recipeId: number): ProfessionRecipie
Returns a recipe by ID.professionRecipieMedia(recipeId: number): professionRecipieMedia
Returns media for a recipe by ID.professions(): Professions
Returns an index of professions.professionSkillTier(professionId: number, skillTierId: number): ProfessionSkillTier
Returns a skill tier for a profession by ID.
PvP season#
pvpSeason(pvpSeasonId: number): PvpSeason
Returns a PvP season by ID.pvpSeasonLeaderboard(pvpSeasonId: number, pvpBracket: string): PvpSeasonLeaderboard
Returns the PvP leaderboard of a specific PvP bracket for a PvP season.pvpSeasonLeaderboards(pvpSeasonId: number): PvpSeasonLeaderboards
Returns an index of PvP leaderboards for a PvP season.pvpSeasonRewards(pvpSeasonId: number): PvpSeasonRewards
Returns an index of PvP rewards for a PvP season.pvpSeasons(): PvpSeasons
Returns an index of PvP seasons.
PvP tier#
pvpTier(pvpTierId: number): PvpTier
Returns a PvP tier by ID.pvpTierMedia(pvpTierId: number): PvpTierMedia
Returns media for a PvP tier by ID.pvpTiers(): PvpTiers
Returns an index of PvP tiers.
Quest#
quest(questId: number): Quest
Returns a quest by ID.questArea(questAreaId: number): QuestArea
Returns a quest area by ID.questAreas(): QuestAreas
Returns an index of quest areas.questCategories(): QuestCategories
Returns an index of quest categories (such as quests for a specific class, profession, or storyline).questCategory(questCategoryId: number): QuestCategory
Returns a quest category by ID.quests(): Quests
Returns the parent index for quests.questType(questTypeId: number): QuestType
Returns a quest type by ID.questTypes(): QuestTypes
Returns an index of quest types (such as PvP quests, raid quests, or account quests).
Realm#
realm(realmSlugOrId: string | number): Realm
Returns a single realm by slug or ID.realms(): Realms
Returns an index of realms.searchRealm(searchParameters: SearchParameters): Search
Performs a search of realms.
Region#
region(regionId: number): Region
Returns a region by ID.regions(): Regions
Returns an index of regions.
Reputations#
reputationFaction(reputationFactionId: string): ReputationFaction
Returns a single reputation faction by ID.reputationFactions(): ReputationFactions
Returns an index of reputation factions.reputationTier(reputationTiersId: string): ReputationTier
Returns a single set of reputation tiers by ID.reputationTiers(): ReputationTiers
Returns an index of reputation tiers.
Spell#
searchSpell(searchParameters: SearchParameters): Search
Performs a search of spells.spell(spellId: number): Spell
Returns a spell by ID.spellMedia(spellId: number): SpellMedia
Returns media for a spell by ID.
Talent#
pvpTalent(pvpTalentId: number): PvpTalent
Returns a PvP talent by ID.pvpTalents(): PvpTalents
Returns an index of PvP talents.talent(talentId: number): Talent
Returns a talent by ID.talents(): Talents
Returns an index of talents.talentTree(talentTreeId: number, specId: number): TalentTree
Returns a talent tree by specialization ID.talentTreeNodes(talentTreeId: number): TalentTreeNodes
Returns all talent tree nodes as well as links to associated playable specializations given a talent tree id. This is useful to generate loadout export codes.talentTrees(): TalentTrees
Returns an index of talent trees.
Tech talent#
techTalent(techTalentId: number): TechTalent
Returns a tech talent by ID.techTalentMedia(techTalentId: number): TechTalentMedia
Returns media for a tech talent by ID.techTalents(): TechTalents
Returns an index of tech talents.techTalentTree(techTalentTreeId: number): TechTalentTree
Returns a tech talent tree by ID.techTalentTrees(): TechTalentTrees
Returns an index of tech talent trees.
Title#
title(titleId: number): Title
Returns a title by ID.titles(): Titles
Returns an index of titles.
Token#
token(): WowToken
Fetches and returns last known price and last updated timestamp for a wow token.
Toy#
toy(toyId: number): Toy
Returns a toy by id.toys(): Toys
Returns an index of toys.
Profile#
Account profile#
accountCollectionsIndex(): AccountCollectionsIndex
Returns an index of collection types for an account. User token.accountDecorCollection(): AccountDecorCollection
Returns the housing decor collected by an account. User token.accountHeirloomsCollection(): AccountHeirloomsCollection
Returns the heirlooms collected by an account. User token.accountMountsCollection(): AccountMountsCollection
Returns the mounts collected by an account. User token.accountPetsCollection(): AccountPetsCollection
Returns the battle pets collected by an account. User token.accountProfileSummary(): AccountProfileSummary
Returns a profile summary for an account, including its WoW accounts and characters. User token.accountToysCollection(): AccountToysCollection
Returns the toys collected by an account. User token.accountTransmogsCollection(): AccountTransmogsCollection
Returns the transmog appearances and sets collected by an account. User token.protectedCharacterProfile(realmId: number, characterId: number): ProtectedCharacterProfile
Returns a protected profile summary for a character (money, deaths, position, ...). User token.
Character achievements#
characterAchievementStatistics(realmSlug: string, characterName: string): CharacterAchievementStatistics
Returns a character's statistics as they pertain to achievements.characterAchievementSummary(realmSlug: string, characterName: string): CharacterAchievementSummary
Returns a summary of the achievements a character has completed.
Character appearance#
characterAppearanceSummary(realmSlug: string, characterName: string): CharacterAppearanceSummary
Returns a summary of a character's appearance settings.
Character collections#
characterCollectionDecor(realmSlug: string, characterName: string): CharacterCollectionDecor
Returns a summary of the housing decor collection a character has obtained.characterCollectionHeirlooms(realmSlug: string, characterName: string): CharacterCollectionHeirlooms
Returns a summary of the heirlooms a character has obtained.characterCollectionMounts(realmSlug: string, characterName: string): CharacterCollectionMounts
Returns a summary of the mounts a character has obtained.characterCollectionPets(realmSlug: string, characterName: string): CharacterCollectionPets
Returns a summary of the pets a character has obtained.characterCollectionToys(realmSlug: string, characterName: string): CharacterCollectionToys
Returns a summary of the toys a character has obtained.characterCollectionTransmogs(realmSlug: string, characterName: string): CharacterCollectionTransmogs
Returns a summary of the transmog appearances a character has obtained.characterCollectionTypes(realmSlug: string, characterName: string): CharacterCollectionTypes
Returns an index of collection types for a character.
Character encounters#
characterEncounterDungeons(realmSlug: string, characterName: string): CharacterEncounterDungeons
Returns a summary of a character's completed dungeons.characterEncounterRaids(realmSlug: string, characterName: string): CharacterEncounterRaids
Returns a summary of a character's completed raids.characterEncounters(realmSlug: string, characterName: string): CharacterEncounters
Returns a summary of a character's encounters.
Character equipment#
characterEquipments(realmSlug: string, characterName: string): characterEquipments
Returns a summary of the items equipped by a character.
Character house#
characterHouse(realmSlug: string, characterName: string, houseNumber: number): CharacterHouse
Returns a summary of a house a character has built.
Character hunter pets#
characterHunterPets(realmSlug: string, characterName: string): CharacterHunterPets
If the character is a hunter, returns a summary of the character's hunter pets. Otherwise, returns an HTTP 404 Not Found error.
Character media#
characterMedia(realmSlug: string, characterName: string): CharacterMedia
Returns a summary of the media assets available for a character (such as an avatar render).
Character mythic keystone profile#
characterMythicKeystoneProfile(realmSlug: string, characterName: string): CharacterMythicKeystoneProfile
Returns the Mythic Keystone profile index for a character.characterMythicKeystoneSeasonDetails(realmSlug: string, characterName: string, seasonId: number): CharacterMythicKeystoneSeasonDetails
Returns the Mythic Keystone season details for a character.
Character professions#
characterProfessions(realmSlug: string, characterName: string): CharacterProfessions
Returns a summary of professions for a character.
Character profile#
characterProfile(realmSlug: string, characterName: string): CharacterProfile
Returns a profile summary for a character.characterProfileStatus(realmSlug: string, characterName: string): CharacterProfileStatus
Returns the status and a unique ID for a character. A client should delete information about a character from their application if any of the following conditions occur:
Character PvP#
characterPvpBracketStatistics(realmSlug: string, characterName: string, pvpBracket: string): CharacterPvpBracketStatistics
Returns the PvP bracket statistics for a character.characterPvpSummary(realmSlug: string, characterName: string): CharacterPvpSummary
Returns a PvP summary for a character.
Character quests#
characterCompletedQuests(realmSlug: string, characterName: string): CharacterCompletedQuests
Returns a list of quests that a character has completed.characterQuests(realmSlug: string, characterName: string): CharacterQuests
Returns a character's active quests as well as a link to the character's completed quests.
Character reputations#
characterReputations(realmSlug: string, characterName: string): CharacterReputations
Returns a summary of a character's reputations.
Character soulbinds#
characterSoulbinds(realmSlug: string, characterName: string): CharacterSoulbinds
Returns a character's soulbinds.
Character specializations#
characterSpecializations(realmSlug: string, characterName: string): CharacterSpecializations
Returns a summary of a character's specializations.
Character statistics#
characterStatistics(realmSlug: string, characterName: string): CharacterStatistics
Returns a statistics summary for a character.
Character titles#
characterTitles(realmSlug: string, characterName: string): CharacterTitles
Returns a summary of titles a character has obtained.
Guild#
guild(realmSlug: string, nameSlug: string): Guild
Returns a single guild by its name and realm.guildAchievements(realmSlug: string, nameSlug: string): GuildAchievements
Returns a single guild's achievements by name and realm.guildActivity(realmSlug: string, nameSlug: string): GuildActivity
Returns a single guild's activity by name and realm.guildRoster(realmSlug: string, nameSlug: string): GuildRoster
Returns a single guild's roster by its name and realm.