API Endpoints

Get item metadata

get
/api/metadata/items/{id}

Retrieve metadata for a specific item by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get item metadata retrieved successfully

application/json
get
/api/metadata/items/{id}

Get tool metadata

get
/api/metadata/tools/{id}

Retrieve metadata for a specific tool by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get tool metadata retrieved successfully

application/json
get
/api/metadata/tools/{id}

Get friend metadata

get
/api/metadata/friends/{id}

Retrieve metadata for a specific friend by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get friend metadata retrieved successfully

application/json
get
/api/metadata/friends/{id}

Get monster metadata

get
/api/metadata/monsters/{id}

Retrieve metadata for a specific monster by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get monster metadata retrieved successfully

application/json
get
/api/metadata/monsters/{id}

Get character metadata

get
/api/metadata/characters/{id}

Retrieve metadata for a specific character by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get character metadata retrieved successfully

application/json
get
/api/metadata/characters/{id}

Get apartment metadata

get
/api/metadata/apartments/{id}

Retrieve metadata for a specific apartment by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get apartment metadata retrieved successfully

application/json
get
/api/metadata/apartments/{id}

Get animated profile pictures

get
/api/images/characters/animated-pfps

Retrieve animated profile pictures for characters

Responses
chevron-right
200

Get animated profile pictures retrieved successfully

image/*
Responsestring · binary
get
/api/images/characters/animated-pfps

Get static profile pictures

get
/api/images/characters/static-pfps

Retrieve static profile pictures for characters

Responses
chevron-right
200

Get static profile pictures retrieved successfully

image/*
Responsestring · binary
get
/api/images/characters/static-pfps

Get character overworld atlas

get
/api/images/characters/overworld-atlas

Retrieve overworld atlas for characters

Responses
chevron-right
200

Get character overworld atlas retrieved successfully

image/*
Responsestring · binary
get
/api/images/characters/overworld-atlas

Get character GIFs

get
/api/images/characters/gifs

Retrieve character GIFs

Responses
chevron-right
200

Get character GIFs retrieved successfully

image/*
Responsestring · binary
get
/api/images/characters/gifs

Get monster NFT image by ID

get
/api/images/monsters/nfts/{id}

Retrieve image for a specific monster NFT by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get monster NFT image by ID retrieved successfully

image/*
Responsestring · binary
get
/api/images/monsters/nfts/{id}

Get all monster NFT images

get
/api/images/monsters/nfts

Retrieve all monster NFT images

Responses
chevron-right
200

Get all monster NFT images retrieved successfully

image/*
Responsestring · binary
get
/api/images/monsters/nfts

Get monster NFT image by ID

get
/api/images/monsters/nfts/page/{id}

Retrieve image for a specific monster NFT by ID

Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get monster NFT image by ID retrieved successfully

image/*
Responsestring · binary
get
/api/images/monsters/nfts/page/{id}

Get monster data by ID

get
/api/data/monsters/{id}

Retrieve detailed data for a specific monster by ID

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get monster data by ID retrieved successfully

application/json
get
/api/data/monsters/{id}

Get user data by wallet address

get
/api/data/users/{address}

Retrieve user data for a specific wallet address

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Path parameters
addressstringRequired

Wallet address or username of the user

Responses
chevron-right
200

Get user data by wallet address retrieved successfully

application/json
get
/api/data/users/{address}

Get user's monster daycare

get
/api/data/users/{address}/daycare

Retrieve paginated list of monsters owned by a user with sorting options

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Path parameters
addressstringRequired

Wallet address or username of the user

Query parameters
pageintegerOptional

Page number

Default: 1
limitintegerOptional

Items per page (max 100)

Default: 20
sortBystring · enumOptional

Sort field (createdAt, experience, or innateBst for total IVs)

Default: createdAtPossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
Responses
chevron-right
200

Get user's monster daycare retrieved successfully

application/json
get
/api/data/users/{address}/daycare

Get guild data by ID

get
/api/data/guilds/{id}

Retrieve detailed data for a specific guild by ID

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Path parameters
idstringRequired

Id ID

Responses
chevron-right
200

Get guild data by ID retrieved successfully

application/json
get
/api/data/guilds/{id}

Get guild members with pagination

get
/api/data/guilds/{id}/members

Retrieve members of a specific guild with pagination support

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Path parameters
idstringRequired

Id ID

Query parameters
pageintegerOptional

Page number for pagination

Default: 1
limitintegerOptional

Number of items per page

Default: 10
Responses
chevron-right
200

Get guild members with pagination retrieved successfully

application/json
get
/api/data/guilds/{id}/members

Get monster marketplace statistics

get
/api/marketplace/monsters/stats/overview

Retrieve monster marketplace overview including total listings, 30-day volume, and recent sales

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Responses
chevron-right
200

Get monster marketplace statistics retrieved successfully

application/json
get
/api/marketplace/monsters/stats/overview

Get monster listing details

get
/api/marketplace/monsters/{orderId}

Retrieve detailed information about a specific monster listing including metadata, stats, and blockchain data

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Path parameters
orderIdstringRequired

Order ID

Query parameters
chainIdintegerOptional

Blockchain chain ID

Default: 11155111
Responses
chevron-right
200

Get monster listing details retrieved successfully

application/json
get
/api/marketplace/monsters/{orderId}

Browse monster marketplace listings

get
/api/marketplace/monsters

Search and browse monster NFT listings with advanced filtering by breed, stats, IVs, personality, and more

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Query parameters
pageintegerOptional

Page number

Default: 1
pageSizeintegerOptional

Items per page

Default: 20
sortBystringOptional

Sort method

Default: price_asc
chainIdintegerOptional

Filter by blockchain chain ID

minPricenumberOptional

Minimum price filter

maxPricenumberOptional

Maximum price filter

breedCodestringOptional

Filter by monster breed

genderstringOptional

Filter by gender

personalitystringOptional

Filter by personality

variantstringOptional

Filter by color variant

searchstringOptional

Search by nickname or breed name

Responses
chevron-right
200

Browse monster marketplace listings retrieved successfully

application/json
get
/api/marketplace/monsters

Get bazaar sales history

get
/api/bazaar/sales

Retrieve historical sales data with optional time period and item filters

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Query parameters
pageintegerOptional

Page number

Default: 1
limitintegerOptional

Items per page (max 100)

Default: 50
itemCodestringOptional

Filter by item code

commodityTypestring · enumOptional

Filter by commodity type

Possible values:
periodstring · enumOptional

Time period for sales history

Default: 7dPossible values:
minPricenumberOptional

Minimum price filter

maxPricenumberOptional

Maximum price filter

Responses
chevron-right
200

Get bazaar sales history retrieved successfully

application/json
get
/api/bazaar/sales

Browse bazaar buy offers

get
/api/bazaar/offers

Search and browse active buy offers for items, skins, and tools with pagination and filtering

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Query parameters
pageintegerOptional

Page number

Default: 1
limitintegerOptional

Items per page (max 100)

Default: 50
itemCodestringOptional

Filter by item code

commodityTypestring · enumOptional

Filter by commodity type

Possible values:
minPricenumberOptional

Minimum price filter

maxPricenumberOptional

Maximum price filter

chainIdintegerOptional

Filter by blockchain chain ID

sortBystring · enumOptional

Sort field

Default: createdAtPossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
Responses
chevron-right
200

Browse bazaar buy offers retrieved successfully

application/json
get
/api/bazaar/offers

Browse bazaar item listings

get
/api/bazaar/listings

Search and browse active marketplace listings for items, skins, and tools with pagination and filtering

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Query parameters
pageintegerOptional

Page number

Default: 1
limitintegerOptional

Items per page (max 100)

Default: 50
itemCodestringOptional

Filter by item code

commodityTypestring · enumOptional

Filter by commodity type

Possible values:
minPricenumberOptional

Minimum price filter

maxPricenumberOptional

Maximum price filter

sortBystring · enumOptional

Sort field

Default: createdAtPossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
Responses
chevron-right
200

Browse bazaar item listings retrieved successfully

application/json
get
/api/bazaar/listings

Get bazaar marketplace statistics

get
/api/bazaar/stats

Retrieve marketplace overview statistics including total trades, volume, active listings/offers, trending items, and price changes

Authorizations
x-api-tokenstringRequired

API token for authentication. Include this token in the x-api-token header for all /api/data/*, /api/bazaar/*, and /api/marketplace/* endpoints.

Example:

curl -H "x-api-token: your-api-token-here" https://api.spellborne.gg/api/data/users/0x123...

Rate Limits:

  • Authenticated endpoints: 100 requests per 5 minutes per API token
  • Public endpoints: 100 requests per 5 minutes per IP address
Responses
chevron-right
200

Get bazaar marketplace statistics retrieved successfully

application/json
get
/api/bazaar/stats

Last updated