# About Spellborne

Spellborne is a retro inspired monster collector RPG, a beautiful mixture of nostalgic gameplay elements and modern technology. Monsters can be battled, and collected through gameplay, then fed items and crops that come from farming and crafting.

Spellborne takes the best of Pokemon, Tamagotchi and Stardew Valley, creating an ecosystem where markets for monsters, in-game resources and cosmetics are open and controlled by players, making it distinct from existing titles. Humans have a nature of collecting things and building a relationship with them, Spellborne deeply explores this philosophy with its trust systems and decision based quest design.

**Key facts**

* Spellborne is developed by Mon Studios, an indie game development studio.
* Spellborne is the first of many game titles built around this nostalgic IP, with other titles such as Guardians of Celestia, Spellborne Rogue and more in active development.
* Spellborne crossed 175K signups, 32M battles and 4M monsters captured within first year of its release.

The game is currently available on Browser, iOS and Android, with upcoming releases for PC and Mac via Epic Games Store.

**Socials**

Epic Games Store: <https://store.epicgames.com/en-US/p/spellborne-ac6e3e>

Twitter: <https://x.com/spellbornegame>

Facebook: <https://www.facebook.com/spellbornegame/>

Instagram: <https://www.instagram.com/spellbornegame/>

Discord: <https://discord.gg/spellborne>

Reddit: <https://www.reddit.com/r/Spellborne/>

Twitch: <https://www.twitch.tv/directory/category/defimons>


# Design Pillars

Spellborne is built on a set of core design philosophies that define how the game is experienced, ensuring it is accessible, meaningful, and memorable for every player. These pillars guide development and set Spellborne apart from traditional monster-collector RPGs.

***

### **1. Each Adventure is Unique**

From the very beginning, player **choices matter**. Decisions influence the story, the monsters encountered, and the paths available.\
Unlike traditional games that promise “create your own adventure” but deliver nearly identical playthroughs, Spellborne is a **living tree**: all players start with the same seed, but how it grows depends on the gardener.

* Morality, side mutations, and character personalities impact outcomes.
* Good and bad decisions both shape the journey.
* Players are guided early on but eventually set free to carve their own adventure.

***

### **2. Simple, Not Simplistic**

The game must engage both **12-year-olds** (core audience) and **35-year-olds** (core spenders).\
At a glance, Spellborne may appear as straightforward as rock–paper–scissors, but beneath the surface lies a deep, layered system for those who seek mastery.

* Easy to learn, difficult to master.
* Depth comes from attributes, strategies, and mechanics—not just monster types.
* Competitive players thrive on nuance and small details that can tip the balance of a match.

***

### **3. Meaningful Relationships**

Monsters are **companions, not tools**. Each monster has likes, dislikes, and a bond with the trainer that must be nurtured.

* Build trust through battles, gifts, and care.
* Encourage interaction between players with **trading, clans, and social hubs**.
* Relationships drive progression—both with your monsters and within the community.

***

### **4. Decentralized Control**

Decentralization in Spellborne is not about forcing blockchain, but about **empowering players**.

* Markets are player-driven, with supply and demand setting value.
* Accessibility comes first: the game must run across devices, regions, and languages.
* Open development: players participate via forums, feedback, and contributions.
* A world **created by players, for players**.

***

### **5. Reliving Nostalgia**

Spellborne embraces the **spirit of old-school RPGs**, while reimagining them for modern audiences.

* Subtle references and homages to beloved classics through dialogue, items, and locations.
* Greater stakes: meaningful choices and high-impact interactions with other players.
* An overarching narrative where the player is called to save the world—delivering the sense of wonder and responsibility that defined the games of the past.


# Gameplay

Spellborne’s gameplay blends **monster collection, nurturing, and player-driven exploration** with a progression system that rewards both casual and dedicated playstyles.&#x20;

At its heart, the game emphasizes **choice, trust, and ownership**, allowing players to shape their own journey through battles, farming, crafting, and trading.

***

* **Monster Collecting & Training**\
  Capture unique monsters across the world, each with their own traits, skills, and evolution paths. Build trust with them through battles and care.
* **Battles & Strategy**\
  Engage in turn-based combat against wild monsters and other players. Use items, abilities, and tactical choices to emerge victorious.
* **Farming, Crafting, Mining, Fishing**\
  Grow crops, gather resources, and craft items that strengthen monsters and enhance gameplay. Farming cycles and crafting recipes encourage planning and experimentation.
* **Quests & Exploration**\
  Experience narrative-driven quests where choices matter. Explore towns, dungeons, and wilderness zones filled with secrets, NPCs, and side activities.
* **Player-Driven Economy**\
  Trade monsters, items, and cosmetics in an open marketplace. Player activity shapes prices and availability, creating a living in-game economy.
* **Trust & Progression Systems**\
  Build relationships with monsters through trust mechanics. Progression is tied not only to battles but also to how players care for their companions.

{% embed url="<https://youtu.be/RijyuvAxXGs?si=ISwRCtJ8lRQh2YDL>" %}


# Battles

Battles are the **heart of Spellborne**, combining strategic decision-making with monster growth and player choice. The system takes inspiration from classic turn-based RPGs, while adding modern layers of depth through attributes, trust, and mutation mechanics.

***

### **Battle Overview**

* **Turn-Based Combat**: Players and monsters act in turns, selecting attacks, items, or switches.
* **Strategic Depth**: Success depends on planning, resource management, and understanding both your monster’s attributes and your opponent’s tactics.
* **Capture Opportunity**: Wild monsters can be captured mid-battle, expanding your collection and shaping your adventure.

***

### **Core Mechanics**

* **Actions per Turn**:
  * **Attack** – Use a monster’s learned move.
  * **Item** – Heal, buff, or influence the battle.
  * **Switch** – Swap an active monster with one from the squad.
  * **Capture** – Attempt to trap a wild monster with crystals.
* **Attributes & Stats**: Each monster has base stats such as **HP, Stamina, Attack, Defense, Special Attack, Special Defense, and Speed**. These influence damage, survivability, and turn order.
* **Trust Influence**: High-trust monsters perform better, respond reliably, and may unlock unique interactions. Low-trust monsters can misbehave or underperform.

***

### **Battle Types**

* **PvE Battles** – Encounter wild monsters or NPC-controlled opponents across the world.
* **PvP Battles** – Face other players in structured or casual formats. Competitive battles test mastery of stats, team composition, and strategic depth.
* **Boss Encounters** – Larger, narrative-driven fights that often require teamwork, preparation, and resource investment.


# Farming & Crafting

Farming and crafting form the **backbone of resource generation** in Spellborne, giving players the ability to grow crops, harvest materials, and create useful items that support monster care and progression. These systems encourage planning, daily engagement, and interaction with the game’s economy.

***

### **Farming**

#### **Overview**

Farming allows players to cultivate crops that can be used as food for monsters, ingredients for crafting, or traded in the player-driven marketplace.

* Unlock farming early in the game via **Heiwa Village**.
* Each plot supports different **seasonal crops** and multi-season harvests.
* Crops reflect **supply and demand** in the economy, shaping in-game trade.

#### **Mechanics**

* **Growth Cycles**: Crops have specific growth times and must be harvested within a set window (e.g., 18 hours) or they will wither.
* **Withered Crops**: Provide compost, used for other systems rather than wasted.
* **Monster Preferences**: Each monster has likes and dislikes—feeding them favorite crops increases **trust**.

#### **Player Impact**

* Farming ties directly to **monster happiness**, **battle readiness**, and **economy participation**.
* Creates long-term engagement with seasonal changes and crop management.

***

### **Crafting**

#### **Overview**

Crafting allows players to transform raw resources into powerful consumables and tools. Crafted items enhance monster performance, provide healing, or unlock special interactions.

#### **Mechanics**

* **Recipes**: Learned through progression, quests, or NPCs.
* **Resources**: Combine crops, minerals, and drops from monsters.
* **Item Types**:
  * Healing potions (restore HP or stamina)
  * Buff items (increase attack, defense, or speed temporarily)
  * Capture enhancers (improve crystal success rate)
  * Utility items (support farming, exploration, or trust-building)

#### **Player Impact**

* Crafted items are vital for **survival in tough battles**.
* Opens opportunities for **trading and specialization** within the economy.
* Encourages **synergy with farming, mining, and fishing systems** to source ingredients.


# Mining & Fishing

**Mining** and **Fishing** are vital resource-gathering systems that support Spellborne’s crafting, economy, and monster care. These accessible yet strategic activities enrich exploration and player interaction across the world.

***

### **Mining**

**Overview**\
Mining yields ores, gems, and minerals essential for crafting crystals and fertilisers. Resources vary by region and rarity, rewarding players for exploration.

**Mechanics**

* **Mining Nodes**: Found in caves, mountains, and distinct world locations.
* **Tools Required**: Use pickaxes.
* **Resource Types**: From common ores to rare gems—tools for specialized crafting and high-value market items.

***

### **Fishing**

**Overview**\
Fishing is a calm, skill-based activity for harvesting aquatic resources and consumables. It enhances variety and supports both combat and nurturing systems.

**Mechanics**

* **Fishing Locations**: Available at lakes, rivers, and coastal areas.
* **Catch Diversity**: Includes common fish, rare aquatic creatures, and if bad at fishing, atleast the player can get some trash items.
* **Mini‑Game**: Based on timing and precision—simple to start, with room for mastery.
* **Temporal & Weather Influence**: Certain species appear only during specific times of day or weather conditions.

{% embed url="<https://youtu.be/NBI8Z_0SH7U?si=mYZLbc7YHFM8gmzK>" %}


# Breeding

Breeding allows players to pass traits, abilities, and personalities from one generation of monsters to the next. It is a **long-term progression system** that rewards investment, strategy, and experimentation, while adding depth to Spellborne’s monster ecosystem.

***

### **Overview**

* Combine two monsters to produce an egg that hatches into a new offspring.
* Offspring inherit attributes, mutations, and trust influences from their parents.
* Breeding introduces both **predictable inheritance** and **unpredictable variation**, ensuring no two monsters are ever exactly alike.

***

### **Core Mechanics**

#### **Requirements**

* Two compatible monsters (certain species, traits, or egg groups).
* Breeding facility access (Daycare or special in-game location).
* Resources such as crops or crafted items to support breeding.

#### **Inheritance System**

* **Base Stats**: Offspring inherit a percentage of their parents’ HP, Attack, Defense, etc.
* **Traits & Abilities**: Some abilities pass directly.
* **Mutation Paths**: Certain breeding pairs can unlock hidden mutations or unique variants.
* **Personality & Trust Factors**: Likes, dislikes, and trust growth rates may also carry over.

#### **Eggs & Hatching**

* Eggs require time or resources to hatch, and usually take around 3 hours to hatch.


# Economy

The economy of Spellborne is a **living, player-driven ecosystem** centered on monsters, resources, guilds, and tokens. Every action—from catching and breeding monsters, to trading items, to participating in guild markets—shapes the flow of value across the game.

The design ensures that **every system feeds into another**, creating continuous demand, scarcity, and meaningful progression.

***

### **TL;DR**

* **Monsters are the foundation**: captured, bred, traded, and minted into NFTs.
* **$BORNE is the backbone**: earned through gameplay, spent across markets, guilds, PvP, and progression.
* **Player-driven economy**: scarcity, guild governance, and continuous demand ensure sustainability.

***

### **Tokenomics**

BORNE is the **primary utility token** of the Spellborne ecosystem and the broader **Mon Studios game universe**. It underpins progression, trading, guild systems, and multi-game integration, while maintaining a strictly **non-governance, utility-first role**.

| Allocation           | Supply | Vesting                                                            |
| -------------------- | ------ | ------------------------------------------------------------------ |
| Airdrop              | 12.5%  | Fully Unlocked                                                     |
| Gameplay Fund        | 37.5%  | 10% at TGE, followed by 36 months of vesting                       |
| Development Fund     | 15%    | Vested over 36 months                                              |
| Ecosystem Fund       | 5%     | Vested over 48 months                                              |
| Investors & Advisors | 30%    | 1.6% at TGE, 4-6 months of cliff, followed by 18 months of vesting |

\*Tokens unlocked at TGE are expected to be lower than estimate, as players have already spent over 2.7% supply in the game, locking them back into the gameplay rewards pool.

<figure><img src="/files/aZvh3UEkFMp6nX4yxFXZ" alt=""><figcaption></figcaption></figure>

The Gameplay fund is refilled via player actions such as Chest speed ups, marketplace fees, minting fees and more, it is used to provide incentives and rewards for PvP Chests, Guild Events, tournaments and liquidity incentives.

### **Earning $BORNE**

Players generate $BORNE through gameplay and participation:

* **Trading Monsters & Items** – Exchange monsters, consumables, and resources in marketplaces.
* **Seasonal & Leaderboard Events** – Compete in limited-time challenges with token rewards.
* **Guild Wars** – Earn rewards through large-scale guild battles and territory control.
* **PvP Leagues** – Fight other players, climb the leaderboard, and earn chests with $BORNE prizes.

<figure><img src="/files/XGQIm8IRwQA5AqvZDgOK" alt=""><figcaption></figcaption></figure>

***

### **$BORNE Utility**

BORNE fuels progression, trading, and engagement across Spellborne and future Mon Studios titles.

* **Mint & Trade Monsters** – Convert monsters into NFTs for trading and speculation.
* **Progression Purchases** – Buy the **Stellar Pass**, **Gold Nuggets**, and special bundles.
* **Marketplace Activity** – Buy/sell monsters, tools, consumables, cosmetics.
* **Speed-Ups** – Accelerate PvP chest unlocks, crafting, and other timed systems.
* **Guild Tokens** – Create guild-specific tokens, fueling speculation and governance in guild DAOs.

**Cross-Game Utility** – Will extend to future Mon Studios games such as *Guardians of Celestia* and *Spellborne Rogue*.

<figure><img src="/files/nxnqTNJmaiW1jntQuFlM" alt=""><figcaption></figcaption></figure>


# Marketplaces

Marketplaces are the **heartbeat of Spellborne’s player economy**, enabling free trade of monsters, items, skins, and resources. By combining open player markets with **guild-controlled routes**, the system balances accessibility with competition and scarcity.

***

### **Open Market Trading**

* **Monsters**: Capture, mint, and trade monsters as NFTs. Each monster is unique, with stats, personalities, and trust levels that affect value.
* **Items & Consumables**: Healing items, crafting materials, and farming crops can be freely exchanged.
* **Cosmetics & Skins**: Player-driven markets include visual customizations, often seasonal or limited-edition.
* **Tools & Resources**: Crafting tools, ores, and fish can be bought or sold, giving gatherers and crafters ways to specialize.

***

### **Kanta Trader & Guild Markets**

* **Kanta the Trader** appears on multiple battle routes, offering guild-controlled market hubs.
* **Guild Bidding**: Guilds compete for the right to run these markets, paying fees and earning revenue from transactions.
* **Revenue Model**:
  * Main Marketplaces fee: 5% (system).
  * Guild Marketplaces fee: 3% (system) + guild’s own cut goes to the controlling guild’s treasury.
* **Special Deals**: Guilds can set discounts, limited-time bundles, or exclusive drops.
* **Cosmetic Sales**: Guilds can sell custom cosmetics, skins, and emojis to players.

<figure><img src="/files/HyMg6r8v3sS8iqgyTssG" alt=""><figcaption></figcaption></figure>


# Monsters

Monsters are the core of the Spellborne economy. Every player is able to catch a monster in the wild using crystals. Monsters may also be collectible from various events such as Soul Exchange, Treasures of Celestia, etc.\
\
Naturally, players love to collect monsters and trade them with one another, for various reasons, it could be:

* To breed the best monster out there
* To defeat others at PvP
* To collect em' all
* To master all monster breeds

In order to trade monsters, a monster needs to be minted into a non fungible token. This token allows the game to verify the true owner of the monster while it is being traded in the in-game marketplace or outside marketplaces.

Minting a monster can be tricky, as having no limits to mint may lead to the marketplace being flooded with monsters with bad stats, resulting in confusion among new buyers, as well as incorrect pricing of a good stat monster of a specific breed.

Thus, the game requires the player to pay a one time fee to mint a specific monster, this fee depends on the following factors:

* Account Age: Older accounts pay less fee per monster, resulting in less spam and higher costs for potentially alt/bot accounts.
* Breed Supply: Helps control the inflation for specific breeds, higher supply results in higher costs of minting. Vice versa, when players free the monster into the wild, or breed 2 parents to create 1 child, the cost decreases to mint the monster of that specific breed.
* Account Mints: Users trying to mint tons of monsters within a short amount of time pay higher mint costs, to counter hacked accounts or bot accounts.

and a few other hidden factors.

The minimum cost to mint a monster is 1 USD. This cost may go upto 200 USD based on various factors, resulting in control over supply and inflation of monsters in the game economy.

\
Players may choose to mint the monsters on their preferred chain, however directly transferring the NFTs over to unsupported wallets may result in them being displaced and becoming inaccessible. **The only correct way to bridge monsters from one chain to another is via the in-game marketplace.**


# Glory System

Apartments in Spellborne are more than just personal spaces—they act as **stakeable NFTs** that connect players to the game’s reward economy. By staking apartments, players earn **Glory Points**, a special currency that unlocks limited-edition rewards and reinforces long-term engagement.

***

### **Apartments Overview**

* Max Supply: 3333
* Available in different sizes: Small, Medium, Large & Penthouses.
* Apartments are **NFTs owned by players**.
* Serve as both a **social hub** and a **utility asset** in the economy.
* Can be upgraded or customized over time with cosmetic improvements.

<figure><img src="/files/ZsIZDGGqS12K33a2uBvE" alt=""><figcaption></figcaption></figure>

***

### **Staking for Glory Points**

* Players can **stake their apartment NFTs** to generate **Glory Points** over time.
* Glory Points are a **non-tradable currency** designed exclusively for in-game progression and cosmetics.
* The amount of Glory earned may scale with:
  * Duration of staking.
  * Seasonal or event multipliers.
* Players can also stake BORNE tokens to earn Glory points.

***

### **Glory Rewards**

Glory Points can be exchanged for:

* **Limited Edition Items** – Seasonal consumables or rare event gear.
* **Cosmetics** – Skins, furniture, and visual upgrades.
* **Consumables** – Special-use items that offer gameplay advantages.

and many more things!


# Guilds

Guilds in Spellborne are not just social groups—they are **economic and strategic entities** with their own governance, revenue models, and competitive wars. At the core of this system are **Guild Tokens**, player-minted assets that connect guild performance with speculation, governance, and long-term engagement.

***

### **Guild Tokens**

#### **Creation & Backing**

* Guild Tokens are minted using the **$BORNE token**, ensuring direct demand for the game’s primary currency.
* Each guild sets its own **initial supply** and **distribution model**.
* Tokens can be acquired by guild members, allies, or external speculators.

#### **Utility**

1. **Speculation Layer**
   * Players outside the guild can buy tokens to **speculate on guild performance** in Guild Wars and seasonal events.
   * Value fluctuates based on wins, territory control, and guild treasury growth.
2. **Governance Layer**
   * Within the guild, tokens act as **voting power**.
   * Used for decisions such as:
     * Market fee structures in **Kanta Trader marketplaces**.
     * Treasury allocations (e.g., prize payouts, NFT purchases, upgrades).
     * War strategies and alliances.
3. **Economic Layer**
   * Tokens can be staked for yields tied to guild performance.
   * Revenue streams (from markets or wars) can be distributed back to holders.

***

### **Guild Wars**

#### **Overview**

Guild Wars are large-scale, seasonal competitions where guilds fight for **control, prestige, and economic dominance**.

**Rewards**:

* $BORNE payouts to guild treasuries.
* Increased demand for guild tokens through higher speculation value.

#### **Player Roles in Wars**

* **Guild Members**: Contribute directly in battles, farming resources, or supporting logistics.
* **Speculators**: Back guilds by purchasing their tokens, betting on success.


# PvP

Mythril is a core economic loop within Spellborne’s PvP system. It rewards top competitors with **BORNE tokens** and an exclusive **Mythril skin**, creating a high-stakes incentive to participate in PvP Leagues.

### Mythril

Mythril is a **reward pool funded by PvP Chest speed-ups**. Every time a player speeds up a PvP Chest using BORNE:

* **90% of the BORNE spent** is added to the Mythril pool.
* Over time, this accumulates into a significant pot that can be won by active PvP players.

<div data-full-width="true"><figure><img src="/files/NqapbCa5F316LOUURKEv" alt="" width="375"><figcaption></figcaption></figure></div>

### **How Players Win**

Players who speed up PvP chests gain a chance to win **up to 2000 BORNE** from the Mythril pool each day.

#### **Chance Formula**

A player’s chance to win is based on:

1. **BORNE spent on that chest speed-up**
2. **Player Reputation** (internal metric — not fully active yet)

Additional rules:

* **Maximum win chance: 5%**
* Reached at **144 BORNE spent** on a single chest speed-up.
* Any additional spend does not increase the chance beyond the cap.

***

### **Mythril Skin Reward**

Winners also receive the **Mythril Skin**, an untradeable cosmetic reward.

**Benefits:**

* Permanent skin bound to the player’s account
* Grants **+30% Training EXP bonus**

***

### **Daily Winners**

* Currently: **1 winner every 24 hours**
* Future Update: More frequent winners and multiple daily draws to further incentivize PvP activity

***

### **Mythril Draw: Full Process Flow**

When a chest is sped up:

1. **Identify Candidate**
   * A roll is triggered to see if this player is selected as the potential Mythril winner.
2. **Check Eligibility**
   * Verify required BORNE spend.
   * Player reputation check (not fully active yet — may cause temporary inaccuracies).
3. **Calculate Probability**
   * Probability derived from spend amount
   * Capped at 5%
4. **Perform RNG Roll**
   * Random roll is compared against the player’s calculated chance.
5. **Pool Requirements**
   * Ensure the Mythril pool has **minimum 2000 BORNE** available.
6. **Cooldown Check**
   * Ensure the player has **not won Mythril in the last 48 hours**.
7. **If the player wins:**
   * Global announcement is broadcast
   * Win is added to payout queue (requires team review)
   * Stat entry is recorded
   * **2000 BORNE** is deducted from the Mythril pool
   * Player receives the Mythril skin (if not already obtained)
   * Player receives 50 Gold nuggets (if already won Mythril skin in the past)

<br>


# Disclaimer

This White Paper is intended for informational purposes only and pertains to the **Spellborne game and related ecosystem created and offered by Mon Studios**. The statements contained herein, excluding historical facts, are forward-looking statements based on Mon Studios’ current information and management beliefs. While Mon Studios’ management believes these statements are founded on reasonable assumptions, there is no guarantee they will prove accurate. Actual results and future developments may differ materially from the expectations expressed.

Mon Studios undertakes no obligation to update forward-looking statements, except as required by applicable law, in the event of changes in circumstances, strategy, or management’s views. These forward-looking statements inherently involve significant risks and uncertainties and may concern, among other things, Spellborne’s business prospects, game features, roadmap, industry trends, and overall objectives. These statements do not guarantee future performance, and reliance on them should be exercised with caution. This disclaimer does not provide financial, tax, or legal advice, nor should it be interpreted as such.

Mon Studios will endeavor to develop, maintain, and expand Spellborne and its associated ecosystem in line with its stated vision. However, the company may choose to modify features, mechanics, services, or functionalities, encounter technical challenges, or face delays in delivering updates.

The **BORNE token is strictly a utility token**, intended to power gameplay and ecosystem features across Spellborne and future Mon Studios titles. It is not a security, investment product, or guarantee of future value. Any use of BORNE should be understood in terms of its in-game utility and functionality.

When purchasing or interacting with Spellborne assets (including NFTs, tokens, or in-game items), participants should evaluate them based on their current functionality, gameplay use, or collectible value, rather than relying on future expectations of appreciation, expanded features, or external services. While incidental economic benefits may arise, the primary purpose of these assets is their role within Spellborne’s current ecosystem.

By engaging with Spellborne and $BORNE, participants acknowledge they do so voluntarily and at their own risk.


# Developers

Spellborne is a community built game where players can contribute in multiple ways, such as translating the game, contributing art and building tools.

To ease out the latter part, Spellborne's Open API endpoints are now available to all users.

All endpoints require an API Key:

{% content-ref url="/pages/HRcvaTxq8sJXx5uP8IE7" %}
[API Key](/community/openapi/api-key)
{% endcontent-ref %}

Details about all endpoints are available here:

{% content-ref url="/pages/GFw1bb9Q0KnyoXuFnvTH" %}
[API Endpoints](/community/openapi/api-endpoints)
{% endcontent-ref %}


# API Key

To access any data from the available endpoints, developers need to get an API Key, which is available in their game settings.

Developers can have upto 5 active API keys.

To create an API key, open the settings menu, then go under "Developer" sub menu.

Click create a new API key button, give it a name, and copy the key.

{% hint style="info" %}
Make sure to copy the API key once it has been created as the key will only be available until that popup is open.
{% endhint %}

<figure><img src="/files/iTxT0eV4ca0zTzfrSJgV" alt=""><figcaption></figcaption></figure>

The API URL for all basic users is \`<https://api.spellborne.gg\\`>.

Users with a Stellar Pass subscription get access to higher rate limits compared to basic users.

Developers may also contact the team to get access to special API endpoints with less traffic.


# API Endpoints

## Get item metadata

> Retrieve metadata for a specific item by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/metadata/items/{id}":{"get":{"summary":"Get item metadata","description":"Retrieve metadata for a specific item by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get item metadata retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"attributes":{"type":"array","items":{"type":"object","properties":{"trait_type":{"type":"string"},"value":{"type":"string"}}}}}}}}},"404":{"description":"item metadata not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get tool metadata

> Retrieve metadata for a specific tool by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/metadata/tools/{id}":{"get":{"summary":"Get tool metadata","description":"Retrieve metadata for a specific tool by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get tool metadata retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}}}},"404":{"description":"tool metadata not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get friend metadata

> Retrieve metadata for a specific friend by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/metadata/friends/{id}":{"get":{"summary":"Get friend metadata","description":"Retrieve metadata for a specific friend by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get friend metadata retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}}}},"404":{"description":"friend metadata not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get monster metadata

> Retrieve metadata for a specific monster by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/metadata/monsters/{id}":{"get":{"summary":"Get monster metadata","description":"Retrieve metadata for a specific monster by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get monster metadata retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}}}},"404":{"description":"monster metadata not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get character metadata

> Retrieve metadata for a specific character by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/metadata/characters/{id}":{"get":{"summary":"Get character metadata","description":"Retrieve metadata for a specific character by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get character metadata retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"tokenId":{"type":"integer"},"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"attributes":{"type":"array","items":{"type":"object","properties":{"trait_type":{"type":"string"},"value":{"type":"string"}}}}}}}}},"404":{"description":"character metadata not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get apartment metadata

> Retrieve metadata for a specific apartment by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/metadata/apartments/{id}":{"get":{"summary":"Get apartment metadata","description":"Retrieve metadata for a specific apartment by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get apartment metadata retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}}}},"404":{"description":"apartment metadata not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get animated profile pictures

> Retrieve animated profile pictures for characters

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/characters/animated-pfps":{"get":{"summary":"Get animated profile pictures","description":"Retrieve animated profile pictures for characters","parameters":[],"responses":{"200":{"description":"Get animated profile pictures retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"animated profile pictures not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get static profile pictures

> Retrieve static profile pictures for characters

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/characters/static-pfps":{"get":{"summary":"Get static profile pictures","description":"Retrieve static profile pictures for characters","parameters":[],"responses":{"200":{"description":"Get static profile pictures retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"static profile pictures not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get character overworld atlas

> Retrieve overworld atlas for characters

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/characters/overworld-atlas":{"get":{"summary":"Get character overworld atlas","description":"Retrieve overworld atlas for characters","parameters":[],"responses":{"200":{"description":"Get character overworld atlas retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"character overworld atlas not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get character GIFs

> Retrieve character GIFs

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/characters/gifs":{"get":{"summary":"Get character GIFs","description":"Retrieve character GIFs","parameters":[],"responses":{"200":{"description":"Get character GIFs retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"character GIFs not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get monster NFT image by ID

> Retrieve image for a specific monster NFT by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/monsters/nfts/{id}":{"get":{"summary":"Get monster NFT image by ID","description":"Retrieve image for a specific monster NFT by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get monster NFT image by ID retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"monster NFT image by ID not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get all monster NFT images

> Retrieve all monster NFT images

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/monsters/nfts":{"get":{"summary":"Get all monster NFT images","description":"Retrieve all monster NFT images","parameters":[],"responses":{"200":{"description":"Get all monster NFT images retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"all monster NFT images not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get monster NFT image by ID

> Retrieve image for a specific monster NFT by ID

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/images/monsters/nfts/page/{id}":{"get":{"summary":"Get monster NFT image by ID","description":"Retrieve image for a specific monster NFT by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get monster NFT image by ID retrieved successfully","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"monster NFT image by ID not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## Get monster data by ID

> Retrieve detailed data for a specific monster by ID

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/data/monsters/{id}":{"get":{"summary":"Get monster data by ID","description":"Retrieve detailed data for a specific monster by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get monster data by ID retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"breedName":{"type":"string"},"tokenId":{"type":"string"},"variant":{"type":"string"},"flags":{"type":"object","properties":{"changesColorWithSeason":{"type":"boolean"}}},"assets":{"type":"object","properties":{"profilePicture":{"type":"string"},"frontSprite":{"type":"string"},"backSprite":{"type":"string"}}},"name":{"type":"string"},"level":{"type":"integer"},"experience":{"type":"integer"},"description":{"type":"string"},"eggGroup":{"type":"string"},"type":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"}}},"statistics":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"maxHP":{"type":"integer"},"maxSP":{"type":"integer"},"ATK":{"type":"integer"},"sATK":{"type":"integer"},"DEF":{"type":"integer"},"sDEF":{"type":"integer"},"SPE":{"type":"integer"},"trust":{"type":"integer"}}},"innatePotential":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"ATK":{"type":"integer"},"DEF":{"type":"integer"},"SPE":{"type":"integer"},"sATK":{"type":"integer"},"sDEF":{"type":"integer"},"total":{"type":"integer"}}},"visiblePotential":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"ATK":{"type":"integer"},"DEF":{"type":"integer"},"SPE":{"type":"integer"},"sATK":{"type":"integer"},"sDEF":{"type":"integer"}}},"likes":{"type":"string"},"dislikes":{"type":"string"},"ability":{"type":"string"},"movesData":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"class":{"type":"string"},"type":{"type":"string"},"power":{"type":"integer"},"accuracy":{"type":"integer"},"cost":{"type":"integer"},"description":{"type":"string"}}}},"personality":{"type":"string"},"originalHunter":{"type":"string"},"gender":{"type":"string"},"itemHeld":{"type":"string"},"cosmeticItem":{"type":"string"},"experienceForNextLevel":{"type":"integer"},"captureDetails":{"type":"object"},"createdAt":{"type":"string","format":"date-time"},"availableMovesData":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"class":{"type":"string"},"type":{"type":"string"},"power":{"type":"integer"},"accuracy":{"type":"integer"},"cost":{"type":"integer"},"description":{"type":"string"}}}},"statusEffect":{"type":"string"},"unallocatedPoints":{"type":"integer"},"isEgg":{"type":"boolean"},"eggDetails":{"type":"object"},"owner":{"type":"string"}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"monster data by ID not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get user data by wallet address

> Retrieve user data for a specific wallet address

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/data/users/{address}":{"get":{"summary":"Get user data by wallet address","description":"Retrieve user data for a specific wallet address","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"},"description":"Wallet address or username of the user"}],"responses":{"200":{"description":"Get user data by wallet address retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"},"equippedOutfit":{"type":"string"},"lastOnline":{"type":"string","format":"date-time"},"accountHealth":{"type":"number"},"currentGuild":{"type":"string"},"squad":{"type":"array","items":{"type":"string"},"description":"User's squad IDs (only included if data sharing is enabled)"},"stellarPass":{"type":"boolean"},"battles":{"type":"object","properties":{"wins":{"type":"integer"},"losses":{"type":"integer"},"total":{"type":"integer"}}},"skills":{"type":"object","properties":{"training":{"type":"integer"},"farming":{"type":"integer"},"crafting":{"type":"integer"},"breeding":{"type":"integer"},"mining":{"type":"integer"},"fishing":{"type":"integer"}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"user data by wallet address not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get user's monster daycare

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/data/users/{address}/daycare":{"get":{"summary":"Get user's monster daycare","description":"Retrieve paginated list of monsters owned by a user with sorting options","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"},"description":"Wallet address or username of the user"},{"name":"page","in":"query","schema":{"type":"integer","default":1},"description":"Page number"},{"name":"limit","in":"query","schema":{"type":"integer","default":20},"description":"Items per page (max 100)"},{"name":"sortBy","in":"query","schema":{"type":"string","enum":["createdAt","experience","innateBst"],"default":"createdAt"},"description":"Sort field (createdAt, experience, or innateBst for total IVs)"},{"name":"sortOrder","in":"query","schema":{"type":"string","enum":["asc","desc"],"default":"desc"},"description":"Sort order"}],"responses":{"200":{"description":"Get user's monster daycare retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"monsters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"breedCode":{"type":"string"},"nickname":{"type":"string"},"level":{"type":"integer","description":"Calculated from experience"},"experience":{"type":"integer"},"gender":{"type":"string"},"variant":{"type":"string"},"personality":{"type":"string"},"innatePotential":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"ATK":{"type":"integer"},"DEF":{"type":"integer"},"sATK":{"type":"integer"},"sDEF":{"type":"integer"},"SPE":{"type":"integer"},"total":{"type":"integer"}}},"visiblePotential":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"ATK":{"type":"integer"},"DEF":{"type":"integer"},"sATK":{"type":"integer"},"sDEF":{"type":"integer"},"SPE":{"type":"integer"}}},"statistics":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"}}},"itemHeld":{"type":"string"},"cosmeticItem":{"type":"string"},"createdAt":{"type":"string","format":"date-time"}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"},"totalPages":{"type":"integer"},"hasNext":{"type":"boolean"},"hasPrev":{"type":"boolean"}}},"filters":{"type":"object","properties":{"sortBy":{"type":"string"},"sortOrder":{"type":"string"}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"user's monster daycare not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get guild data by ID

> Retrieve detailed data for a specific guild by ID

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/data/guilds/{id}":{"get":{"summary":"Get guild data by ID","description":"Retrieve detailed data for a specific guild by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"}],"responses":{"200":{"description":"Get guild data by ID retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"apartment":{"type":"string"},"parentGuildId":{"type":"string"},"assets":{"type":"object","properties":{"logo":{"type":"string"}}},"experience":{"type":"integer"},"chestKeys":{"type":"integer"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"logs":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"guild data by ID not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get guild members with pagination

> Retrieve members of a specific guild with pagination support

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/data/guilds/{id}/members":{"get":{"summary":"Get guild members with pagination","description":"Retrieve members of a specific guild with pagination support","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Id ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1},"description":"Page number for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10},"description":"Number of items per page"}],"responses":{"200":{"description":"Get guild members with pagination retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","properties":{"address":{"type":"string"},"username":{"type":"string"},"role":{"type":"string"},"joinedAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}}}},"pagination":{"type":"object","properties":{"currentPage":{"type":"integer"},"totalPages":{"type":"integer"},"totalItems":{"type":"integer"},"itemsPerPage":{"type":"integer"}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"guild members with pagination not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get monster marketplace statistics

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/marketplace/monsters/stats/overview":{"get":{"summary":"Get monster marketplace statistics","description":"Retrieve monster marketplace overview including total listings, 30-day volume, and recent sales","parameters":[],"responses":{"200":{"description":"Get monster marketplace statistics retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"totalListings":{"type":"integer"},"volume":{"type":"object","properties":{"last30Days":{"type":"number"},"salesCount":{"type":"integer"},"averagePrice":{"type":"number"}}},"recentSales":{"type":"array","items":{"type":"object","properties":{"monsterId":{"type":"string"},"price":{"type":"string"},"buyer":{"type":"string"},"timestamp":{"type":"string","format":"date-time"}}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"monster marketplace statistics not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get monster listing details

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/marketplace/monsters/{orderId}":{"get":{"summary":"Get monster listing details","description":"Retrieve detailed information about a specific monster listing including metadata, stats, and blockchain data","parameters":[{"name":"orderId","in":"path","required":true,"schema":{"type":"string"},"description":"Order ID"},{"name":"chainId","in":"query","schema":{"type":"integer","default":11155111},"description":"Blockchain chain ID"}],"responses":{"200":{"description":"Get monster listing details retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"orderId":{"type":"string"},"chainId":{"type":"integer"},"contract":{"type":"string"},"tokenId":{"type":"string"},"price":{"type":"object","properties":{"amount":{"type":"object","properties":{"raw":{"type":"string"},"decimal":{"type":"number"}}},"currency":{"type":"object","properties":{"contract":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"decimals":{"type":"integer"}}}}},"owner":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"expiry":{"type":"string","format":"date-time"},"quantityRemaining":{"type":"integer"},"metadata":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"attributes":{"type":"array","items":{"type":"object"}},"level":{"type":"integer"},"breed":{"type":"string"},"nickname":{"type":"string"},"gender":{"type":"string"},"experience":{"type":"integer"},"stats":{"type":"object","properties":{"hp":{"type":"integer"},"sp":{"type":"integer"}}},"trust":{"type":"object"},"itemHeld":{"type":"string"},"cosmeticItem":{"type":"string"},"personality":{"type":"string"},"innatePotential":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"ATK":{"type":"integer"},"DEF":{"type":"integer"},"sATK":{"type":"integer"},"sDEF":{"type":"integer"},"SPE":{"type":"integer"},"total":{"type":"integer"}}}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"monster listing details not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Browse monster marketplace listings

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/marketplace/monsters":{"get":{"summary":"Browse monster marketplace listings","description":"Search and browse monster NFT listings with advanced filtering by breed, stats, IVs, personality, and more","parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1},"description":"Page number"},{"name":"pageSize","in":"query","schema":{"type":"integer","default":20},"description":"Items per page"},{"name":"sortBy","in":"query","schema":{"type":"string","default":"price_asc"},"description":"Sort method"},{"name":"chainId","in":"query","schema":{"type":"integer"},"description":"Filter by blockchain chain ID"},{"name":"minPrice","in":"query","schema":{"type":"number"},"description":"Minimum price filter"},{"name":"maxPrice","in":"query","schema":{"type":"number"},"description":"Maximum price filter"},{"name":"breedCode","in":"query","schema":{"type":"string"},"description":"Filter by monster breed"},{"name":"gender","in":"query","schema":{"type":"string"},"description":"Filter by gender"},{"name":"personality","in":"query","schema":{"type":"string"},"description":"Filter by personality"},{"name":"variant","in":"query","schema":{"type":"string"},"description":"Filter by color variant"},{"name":"search","in":"query","schema":{"type":"string"},"description":"Search by nickname or breed name"}],"responses":{"200":{"description":"Browse monster marketplace listings retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"listings":{"type":"array","items":{"type":"object","properties":{"orderId":{"type":"string"},"chainId":{"type":"integer"},"contract":{"type":"string"},"tokenId":{"type":"string"},"price":{"type":"object","properties":{"amount":{"type":"object","properties":{"raw":{"type":"string"},"decimal":{"type":"number"}}},"currency":{"type":"object","properties":{"contract":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"},"decimals":{"type":"integer"}}}}},"owner":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"expiry":{"type":"string","format":"date-time"},"quantityRemaining":{"type":"integer"},"metadata":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"image":{"type":"string"},"attributes":{"type":"array","items":{"type":"object"}},"level":{"type":"integer"},"breed":{"type":"string"},"nickname":{"type":"string"},"gender":{"type":"string"},"experience":{"type":"integer"},"stats":{"type":"object","properties":{"hp":{"type":"integer"},"sp":{"type":"integer"}}},"personality":{"type":"string"},"innatePotential":{"type":"object","properties":{"HP":{"type":"integer"},"SP":{"type":"integer"},"ATK":{"type":"integer"},"DEF":{"type":"integer"},"sATK":{"type":"integer"},"sDEF":{"type":"integer"},"SPE":{"type":"integer"},"total":{"type":"integer"}}}}}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer"},"pageSize":{"type":"integer"},"total":{"type":"integer"},"hasMore":{"type":"boolean"}}},"filters":{"type":"object","properties":{"availableCurrencies":{"type":"array","items":{"type":"object","properties":{"contract":{"type":"string"},"symbol":{"type":"string"},"name":{"type":"string"}}}},"priceRange":{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"}}}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"monster marketplace listings not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get bazaar sales history

> Retrieve historical sales data with optional time period and item filters

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/bazaar/sales":{"get":{"summary":"Get bazaar sales history","description":"Retrieve historical sales data with optional time period and item filters","parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1},"description":"Page number"},{"name":"limit","in":"query","schema":{"type":"integer","default":50},"description":"Items per page (max 100)"},{"name":"itemCode","in":"query","schema":{"type":"string"},"description":"Filter by item code"},{"name":"commodityType","in":"query","schema":{"type":"string","enum":["ITEM","SKIN","TOOL"]},"description":"Filter by commodity type"},{"name":"period","in":"query","schema":{"type":"string","enum":["24h","7d","30d","all"],"default":"7d"},"description":"Time period for sales history"},{"name":"minPrice","in":"query","schema":{"type":"number"},"description":"Minimum price filter"},{"name":"maxPrice","in":"query","schema":{"type":"number"},"description":"Maximum price filter"}],"responses":{"200":{"description":"Get bazaar sales history retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"sales":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"itemCode":{"type":"string"},"itemName":{"type":"string"},"itemDescription":{"type":"string"},"commodityType":{"type":"string"},"amount":{"type":"integer"},"price":{"type":"number"},"perItemPrice":{"type":"number"},"currency":{"type":"string"},"chainId":{"type":"integer"},"saleDate":{"type":"string","format":"date-time"},"txHash":{"type":"string"}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"},"totalPages":{"type":"integer"},"hasNext":{"type":"boolean"},"hasPrev":{"type":"boolean"}}},"summary":{"type":"object","properties":{"period":{"type":"string"},"totalSales":{"type":"integer"},"totalVolume":{"type":"number"},"averagePrice":{"type":"number"},"itemCode":{"type":"string","nullable":true},"commodityType":{"type":"string","nullable":true}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"bazaar sales history not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Browse bazaar buy offers

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/bazaar/offers":{"get":{"summary":"Browse bazaar buy offers","description":"Search and browse active buy offers for items, skins, and tools with pagination and filtering","parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1},"description":"Page number"},{"name":"limit","in":"query","schema":{"type":"integer","default":50},"description":"Items per page (max 100)"},{"name":"itemCode","in":"query","schema":{"type":"string"},"description":"Filter by item code"},{"name":"commodityType","in":"query","schema":{"type":"string","enum":["ITEM","SKIN","TOOL"]},"description":"Filter by commodity type"},{"name":"minPrice","in":"query","schema":{"type":"number"},"description":"Minimum price filter"},{"name":"maxPrice","in":"query","schema":{"type":"number"},"description":"Maximum price filter"},{"name":"chainId","in":"query","schema":{"type":"integer"},"description":"Filter by blockchain chain ID"},{"name":"sortBy","in":"query","schema":{"type":"string","enum":["createdAt","price","perItemPrice","amount","expiresAt"],"default":"createdAt"},"description":"Sort field"},{"name":"sortOrder","in":"query","schema":{"type":"string","enum":["asc","desc"],"default":"desc"},"description":"Sort order"}],"responses":{"200":{"description":"Browse bazaar buy offers retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"offers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"itemCode":{"type":"string"},"itemName":{"type":"string"},"itemDescription":{"type":"string"},"commodityType":{"type":"string","enum":["ITEM","SKIN","TOOL"]},"amount":{"type":"integer"},"price":{"type":"number"},"perItemPrice":{"type":"number"},"currency":{"type":"string"},"chainId":{"type":"integer"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"},"buyer":{"type":"object","properties":{"username":{"type":"string"},"equippedOutfit":{"type":"string"}}}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"},"totalPages":{"type":"integer"},"hasNext":{"type":"boolean"},"hasPrev":{"type":"boolean"}}},"filters":{"type":"object","properties":{"itemCode":{"type":"string","nullable":true},"commodityType":{"type":"string","nullable":true},"chainId":{"type":"integer","nullable":true},"priceRange":{"type":"object","properties":{"min":{"type":"number","nullable":true},"max":{"type":"number","nullable":true}}},"sortBy":{"type":"string"},"sortOrder":{"type":"string"}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"bazaar buy offers not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Browse bazaar item listings

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/bazaar/listings":{"get":{"summary":"Browse bazaar item listings","description":"Search and browse active marketplace listings for items, skins, and tools with pagination and filtering","parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1},"description":"Page number"},{"name":"limit","in":"query","schema":{"type":"integer","default":50},"description":"Items per page (max 100)"},{"name":"itemCode","in":"query","schema":{"type":"string"},"description":"Filter by item code"},{"name":"commodityType","in":"query","schema":{"type":"string","enum":["ITEM","SKIN","TOOL"]},"description":"Filter by commodity type"},{"name":"minPrice","in":"query","schema":{"type":"number"},"description":"Minimum price filter"},{"name":"maxPrice","in":"query","schema":{"type":"number"},"description":"Maximum price filter"},{"name":"sortBy","in":"query","schema":{"type":"string","enum":["createdAt","price","perItemPrice","amount","expiresAt"],"default":"createdAt"},"description":"Sort field"},{"name":"sortOrder","in":"query","schema":{"type":"string","enum":["asc","desc"],"default":"desc"},"description":"Sort order"}],"responses":{"200":{"description":"Browse bazaar item listings retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"listings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"itemCode":{"type":"string"},"itemName":{"type":"string"},"itemDescription":{"type":"string"},"commodityType":{"type":"string","enum":["ITEM","SKIN","TOOL"]},"amount":{"type":"integer"},"price":{"type":"number"},"perItemPrice":{"type":"number"},"currency":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"},"seller":{"type":"object","properties":{"username":{"type":"string"},"equippedOutfit":{"type":"string"}}}}}},"pagination":{"type":"object","properties":{"page":{"type":"integer"},"limit":{"type":"integer"},"total":{"type":"integer"},"totalPages":{"type":"integer"},"hasNext":{"type":"boolean"},"hasPrev":{"type":"boolean"}}},"filters":{"type":"object","properties":{"itemCode":{"type":"string","nullable":true},"commodityType":{"type":"string","nullable":true},"priceRange":{"type":"object","properties":{"min":{"type":"number","nullable":true},"max":{"type":"number","nullable":true}}},"sortBy":{"type":"string"},"sortOrder":{"type":"string"}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"bazaar item listings not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````

## Get bazaar marketplace statistics

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

````json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API token for authentication. Include this token in the `x-api-token` header for all `/api/data/*`, `/api/bazaar/*`, and `/api/marketplace/*` endpoints.\n\nExample:\n```\ncurl -H \"x-api-token: your-api-token-here\" https://api.spellborne.gg/api/data/users/0x123...\n```\n\nRate Limits:\n- Authenticated endpoints: 100 requests per 5 minutes per API token\n- Public endpoints: 100 requests per 5 minutes per IP address"}}},"paths":{"/api/bazaar/stats":{"get":{"summary":"Get bazaar marketplace statistics","description":"Retrieve marketplace overview statistics including total trades, volume, active listings/offers, trending items, and price changes","parameters":[],"responses":{"200":{"description":"Get bazaar marketplace statistics retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"overview":{"type":"object","properties":{"totalTrades":{"type":"integer"},"totalVolume":{"type":"number"},"activeListings":{"type":"integer"},"activeOffers":{"type":"integer"},"lastUpdated":{"type":"string","format":"date-time"}}},"trading":{"type":"object","properties":{"latestTrades":{"type":"array","items":{"type":"object","properties":{"price":{"type":"number"},"buyerAddress":{"type":"string"},"itemCode":{"type":"string"},"itemName":{"type":"string"},"itemDescription":{"type":"string"},"commodityType":{"type":"string"},"amount":{"type":"integer"},"buyerUsername":{"type":"string"},"buyerEquippedOutfit":{"type":"string"},"isPrivateListing":{"type":"boolean"}}}},"topVolumeItems":{"type":"array","items":{"type":"object","properties":{"itemCode":{"type":"string"},"itemName":{"type":"string"},"itemDescription":{"type":"string"},"commodityType":{"type":"string"},"volume24h":{"type":"number"},"trades24h":{"type":"integer"},"currentFloorPrice":{"type":"number"}}}}}},"prices":{"type":"object","properties":{"priceChanges24h":{"type":"object"},"priceChanges7d":{"type":"object"}}},"metadata":{"type":"object","properties":{"supportedChains":{"type":"array","items":{"type":"string"}},"supportedCurrency":{"type":"string"},"dataSource":{"type":"string"}}}}}}}},"401":{"description":"Unauthorized - Invalid or missing API token","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}},"404":{"description":"bazaar marketplace statistics not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
````


# Abstract API Endpoints

## GET /api/abstract/users

>

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/abstract/users":{"get":{"summary":"","description":"","parameters":[],"responses":{"200":{"description":" retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"404":{"description":" not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## GET /api/abstract/users/{address}

>

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/abstract/users/{address}":{"get":{"summary":"","description":"","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"},"description":"Wallet address or username of the user"}],"responses":{"200":{"description":" retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"404":{"description":" not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## GET /api/abstract/users/csv

>

```json
{"openapi":"3.0.0","info":{"title":"Spellborne API","version":"1.0.0"},"servers":[{"url":"https://api.spellborne.gg","description":"Production API URL"},{"url":"http://localhost:4000","description":"Local development server"}],"paths":{"/api/abstract/users/csv":{"get":{"summary":"","description":"","parameters":[],"responses":{"200":{"description":" retrieved successfully","content":{"text/csv":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":" not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```


# Creators

## Welcome Creators!

The Spellborne Creators Program (#SpellborneCreate) is a program designed to support and reward content creators who are passionate about our game and dedicated to fostering thriving communities.

We reward creators with the tools and resources they need to succeed, including in-game rewards, content creation support, community recognition and financial incentives.

{% hint style="info" %}
This program may see changes being implemented from time to time, based on our creator tests and validation. Creator Applications are accepted manually, and may take time to be approved.
{% endhint %}

## How to apply?

Start here:&#x20;

{% embed url="<https://5395a414.sibforms.com/serve/MUIFADDSz5PLb7671VI-pIvu5sHpPB0THDlVGQ_PwPkn-gtPYv90y5fAwuJqvEMS2PKcn3QNgRD5K2uI7ehK3_wAI13B5t07OztHaVuIyAyxkIG8yQULz9TTjwdGGsKq_1_wqFN9PoGTomEH8FE-doo3bAdx0IAjXSwmn-B1uqXWD63E_p9OYy9KZzAIK7dpy59VO5wM0a3hIi4T>" %}

## Benefits

#### Stellar Pass Subs and Rewards

Active creators get free Stellar Pass (Premium) for their personal account, plus gifted subs to giveaway to their followers.

#### Custom Skin

<figure><img src="/files/FNuzlQDTDM0bRvRqCtDV" alt=""><figcaption></figcaption></figure>

Active creators get access to a custom in-game skin, with a branded profile picture.

#### Twitch Drops

All creators get access to Twitch Drops, which enables exclusive twitch drops for your community.

#### Creator Code

All creators get access to a custom creator code, and thus earn real-money rewards worth 5% of the purchases made using their creator code.

Once the verified creators reach a $100 USD minimum, we will distribute the payout reward approximately 30 days after the end of the month for which it was reached.

#### Custom Guild Skin

Running a guild as a creator? As long as the guild has over 100 members, you get access to a custom guild skin at discounted rates.

#### Exclusive Role

Creators get an exclusive role in Spellborne's Discord, as well as a special profile border in the game.

## Disclosures

Disclosure is the most important part of this program (more important than rewards!) \
Do not forget, to clearly and conspicuously disclose your connection to us whenever promoting or endorsing the Creators program or any of our games.\
\
Disclosures Must Be Clear:\
For your disclosure to be sufficiently “clear,” the wording must be one of the following:<br>

* \#Ad
* \#Sponsored
* \#SpellborneCreate
* “In connection with Mon Studios Creators Program, I may receive payouts from your in-game purchases and actions.”


# Creator Kit

### What is Spellborne? <a href="#block-117cbd1c32ab800f9413f43eb0ff12a6" id="block-117cbd1c32ab800f9413f43eb0ff12a6"></a>

Spellborne is a retro inspired monster collector RPG, a beautiful mixture of nostalgic gameplay elements and modern technology. Monsters can be battled, and collected through gameplay, then fed items and crops that come from farming and crafting.

Spellborne takes the best of Pokemon, Tamagotchi and Stardew Valley, creating an ecosystem where markets for monsters, in-game resources and cosmetics are open and controlled by players, making it distinct from existing titles. Humans have a nature of collecting things and building a relationship with them, Spellborne deeply explores this philosophy with its trust systems and decision based quest design.

**Key facts**

* Spellborne is developed by Mon Studios, an indie game development studio.
* Spellborne is the first of many game titles built around this nostalgic IP, with other titles such as Guardians of Celestia, Spellborne Rogue and more in active development.
* Spellborne has crossed 165K signups, 27M battles and 3M monsters captured.

**Socials**

Epic Games Store: <https://store.epicgames.com/en-US/p/spellborne-ac6e3e>

Twitter: <https://x.com/spellbornegame>

Facebook: <https://www.facebook.com/spellbornegame/>

Instagram: <https://www.instagram.com/spellbornegame/>

Discord: <https://discord.gg/spellborne>

Reddit: <https://www.reddit.com/r/Spellborne/>

Twitch: <https://www.twitch.tv/directory/category/defimons>

### Banners <a href="#block-117cbd1c32ab80ebb686eac28bf2c088" id="block-117cbd1c32ab80ebb686eac28bf2c088"></a>

Click on the image and select “save as” to download.

![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/89791271-5713-4777-9938-cac3280fce43/atom_portrait/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/9e77b07b-c169-41eb-a1fd-7ae885ec3bc2/atom_landscape/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/e97ae598-8bf1-4461-9042-de856bd667fa/atom-1/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/8c995c8f-a8de-41dd-bea1-1846da074695/bellatrix-1/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/41ec33e5-e79a-423a-be08-ac3c22b25d7c/cosmo-1/w=3840,quality=90,fit=scale-down)

### Logos <a href="#block-117cbd1c32ab80718de2ef36fc9ab5a9" id="block-117cbd1c32ab80718de2ef36fc9ab5a9"></a>

![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/e7b8977c-4d7e-41e2-8fa5-34a1bf770847/spellborne-icon-full/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/d608e546-9464-43f9-8176-017d09713c10/logo/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/a83a95cc-8b81-46b5-8e38-2bdc0762b33d/spellborne-full-alt/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/c055a1b4-c0ee-45c4-8a67-f431ab2b1542/spellborne-white/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/365b5dd5-768e-46d0-893b-a148aebbded7/Logo-1/w=3840,quality=90,fit=scale-down)![image](https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/a336d014-2bc6-4b71-a8e8-9f4e54baeaea/Logo-2/w=3840,quality=90,fit=scale-down)

### More

Gameplay videos: <https://drive.google.com/drive/folders/1QyWsP3LwkShTQpQFgHAXZAQ2ueEDOsxj>


# Fair Play Rules

There are rules setup around Spellborne to ensure all players have a level-playing field. We realise that we have a responsibility to the community at large to have some basics in place to ensure your experience in & around the game is good, and fair.

#### Strictly Prohibited: <a href="#strictly-prohibited" id="strictly-prohibited"></a>

1. Multi-accounting: Users are not allowed to create more than 1 account per device.&#x20;
2. Scams, social engineering and social exploits: phishing, scamming other players into unintentionally giving away private keys, resources, or other game assets.
3. Technical & non-technical exploits: client hacking, ddos attacking, double spending, smart contract exploits, and any other similar exploits or attempted exploits. Use or abuse of any game bugs with the intent of progressing further than fairly intended, unfairly attaining additional items, items beyond your skill level, or similar.
4. Bots & Automation: While using extensions that may provide visible information from the game is allowed, automation of any kind is not.
5. Selling Accounts: Users are allowed to trade items, monsters and other tradables as long as they follow rules set by the game, but selling accounts is not allowed, and will result in a ban.

**Spellborne reserves the right to retroactively update this prohibited list and/or take action on behaviors that harm the integrity of the game or community, even if not currently covered here.**

#### Consequences: <a href="#consequences" id="consequences"></a>

The game runs on a custom Bot Eye 3.0 system, where players breaking any rules will be banned automatically, as well as, the team runs investigations from time to time to make sure there are not prohibited actions being taken by our players.

A ban usually does not fully limit the player from the game, instead removes their access from economic and multiplayer features.

Players may disclose any exploits or bugs or share information about other players exploiting the game, for a reward. The reward will highly depend on the severity of the issue.

#### Questions: <a href="#allowed" id="allowed"></a>

For anything not covered in these docs, if you are unsure whether it is permitted or not, consult the Spellborne team in Discord.\ <br>

<br>


