Pets
Queries
pet
pet
Returns a single Pet according to its id
.
pet(id: ID!): Pet
pets
pets
Returns multiple Pets according to the arguments passed.
pets(
skip: Int
first: Int
orderBy: PetOrderBy
orderDirection: OrderDirection
where: PetFilter
): [Pet]!
Object Types
Pet
Pet
The Pet
object type contains the following fields:
Basic Information
id
:ID
- the Pet's ID. Crystalvale Pet IDs are padded by1000000000000
(one trillion), and Serendale (Klaytn) IDs are padded by2000000000000
(two trillion).normalizedId
:String
- the ID that appears in-game without realm padding.owner
:Profile
- the current owner of the Pet. Pets held in the PetAuction contract will still return the Profile of their owner.previousOwner
:Profile
- the most immediate recent owner of the Pet. Will returnnull
if the Pet has not changed wallets since hatching.creator
:Profile
- the player who originally hatched the PetcreatedAt
:Int
- the Unix timestamp of the Pet's hatchingoriginId
:Int
- deprecatedoriginRealm
:String
- the origin realm of the Pet; returnsSER1
,CRY
, orSER2
currentRealm
:String
- the current realm of the Pet; returnsSER1
,CRY
, orSER2
name
:String
- not currently in useseason
:Int
- returns the Pet's Season numbereggType
:Int
- returns0
for Blue Egg and1
for Grey Egg. The Pet'seggType
determines the type of Profession Bonus that it will receive.rarity
:Int
- maps from0
(Common) to4
(Mythic)element
:Int
- maps from0
to7
- multiply by 2 and use the Hero element mapping. The Pet'selement
determines the type of Crafting Bonus that it may receive.appearance
:Int
- a mapping of the appearance of the Pet; combines witheggType
andseason
to determine Name, Variant, Family, and other detailsbackground
:Int
- a mapping of the background image for the Petshiny
:Boolean
- whether the Pet card is Shiny or not
Bonuses
bonusCount
:Int
- the number of bonuses that the Pet received
profBonus
:Int
profBonusScalar
:Int
craftBonus
:Int
craftBonusScalar
:Int
combatBonus
:Int
combatBonusScalar
:Int
Pet State
hungryAt
:Int
- the Unix timestamp when the Pet will need to be fed to provide its bonuses to a Hero; not currently in useequippableAt
:Int
- the Unix timestamp when the Pet will be available for equipping to a Hero; not currently in useequippedTo
:Hero
- the Hero that the Pet is equipped to; not currently in usefedBy
:Profile
- the Profile that last fed the PetfoodType
:Int
- range of0-4
, indicating Pet Treat Type (0
: Regular;1
: Premium), and presence of the Premium Provisions Power-Up (2
: Regular + PU;3
: Premium + PU)
Auction Details
saleAuction
:PetAuction
- if the Pet has been placed for Sale, returns the correspondingPetAuction
salePrice
:String
- if the Pet has been placed for Sale, returns the Sale price in weiprivateAuctionProfile
:Profile
- if the Pet has been placed for Private Sale, returns the correspondingProfile
of the future buyer
Examples
Example 1
All Uncommon Pets hatched from Grey Eggs with a two-star Armorsmithing bonus:
{
pets(where: {eggType: 1, element: 2, craftBonus: 80}) {
id
appearance
rarity
profBonus
craftBonus
combatBonus
}
}
Example 2
All Pets from the Penguin family (by eggType
/Appearance
) with the "Vithraven Outskirts" background, sorted by ascending Sale Price:
{
pets(orderBy: salePrice, where: {eggType: 0, appearance_in: [19, 60, 61, 62, 63, 88, 101, 126], background: 3}) {
id
salePrice
rarity
appearance
owner {
name
}
}
}
Example 3
The 10 lowest-priced Rare Pets for Sale, sorted by ascending Sale Price:
{
pets(first:10, orderBy:salePrice, where: {rarity: 2, salePrice_not:null}) {
id
salePrice
eggType
profBonus
craftBonus
combatBonus
}
}
Last updated