<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bconomy.net/w/index.php?action=history&amp;feed=atom&amp;title=Data_API</id>
	<title>Data API - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bconomy.net/w/index.php?action=history&amp;feed=atom&amp;title=Data_API"/>
	<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API&amp;action=history"/>
	<updated>2026-11-06T04:18:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=3359&amp;oldid=prev</id>
		<title>GameReferenceSync: Publish from docs/data-api.md</title>
		<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=3359&amp;oldid=prev"/>
		<updated>2026-11-03T21:42:13Z</updated>

		<summary type="html">&lt;p&gt;Publish from docs/data-api.md&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:42, 3 November 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Getting an API key ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Getting an API key ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Public static reference data is also available without a key through &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;GET /api/reference&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Other Data API queries below require a key.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Open the [https://bconomy.net/play Web Client], signed in with your main Bconomy account.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Open the [https://bconomy.net/play Web Client], signed in with your main Bconomy account.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l207&quot;&gt;Line 207:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 209:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! colspan=&amp;quot;2&amp;quot; | [[Data API/Game Data|Game Data]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! colspan=&amp;quot;2&amp;quot; | [[Data API/Game Data|Game Data]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| [[Data API/Game Data#GET /api/reference|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;GET /api/reference&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| Public, read-only reference definitions from the running server.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[Data API/Game Data#misc/itemData|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;misc/itemData&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[Data API/Game Data#misc/itemData|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;misc/itemData&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-463:rev-3359:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>GameReferenceSync</name></author>
	</entry>
	<entry>
		<id>https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=463&amp;oldid=prev</id>
		<title>TheCarriedOne: Publish from docs/data-api.md</title>
		<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=463&amp;oldid=prev"/>
		<updated>2026-11-02T12:19:57Z</updated>

		<summary type="html">&lt;p&gt;Publish from docs/data-api.md&lt;/p&gt;
&lt;a href=&quot;https://wiki.bconomy.net/w/index.php?title=Data_API&amp;amp;diff=463&amp;amp;oldid=338&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>TheCarriedOne</name></author>
	</entry>
	<entry>
		<id>https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=338&amp;oldid=prev</id>
		<title>Wewert at 21:49, 1 November 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=338&amp;oldid=prev"/>
		<updated>2026-11-01T21:49:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:49, 1 November 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;Data API&#039;&#039;&#039; is an official method of retrieving live game information from Bconomy. The fetched data is returned in a machine-readable format, allowing it to be used by third-party tools and integrations that respect the [[Getting &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;started&lt;/del&gt;#Follow the game rules|Game Rules]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;Data API&#039;&#039;&#039; is an official method of retrieving live game information from Bconomy. The fetched data is returned in a machine-readable format, allowing it to be used by third-party tools and integrations that respect the [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Guide:&lt;/ins&gt;Getting &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Started&lt;/ins&gt;#Follow the game rules|Game Rules]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==API key==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==API key==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-266:rev-338:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Wewert</name></author>
	</entry>
	<entry>
		<id>https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=266&amp;oldid=prev</id>
		<title>Wewert: Created page with &quot;The &#039;&#039;&#039;Data API&#039;&#039;&#039; is an official method of retrieving live game information from Bconomy. The fetched data is returned in a machine-readable format, allowing it to be used by third-party tools and integrations that respect the Game Rules.  ==API key== An API key is required when accessing the Data API to prevent abuse and allow access of sensitive information. This key must be included in every call to the API to authenticate yo...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API&amp;diff=266&amp;oldid=prev"/>
		<updated>2026-11-01T21:14:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Data API&amp;#039;&amp;#039;&amp;#039; is an official method of retrieving live game information from Bconomy. The fetched data is returned in a machine-readable format, allowing it to be used by third-party tools and integrations that respect the &lt;a href=&quot;/Getting_started#Follow_the_game_rules&quot; class=&quot;mw-redirect&quot; title=&quot;Getting started&quot;&gt;Game Rules&lt;/a&gt;.  ==API key== An API key is required when accessing the Data API to prevent abuse and allow access of sensitive information. This key must be included in every call to the API to authenticate yo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Data API&amp;#039;&amp;#039;&amp;#039; is an official method of retrieving live game information from Bconomy. The fetched data is returned in a machine-readable format, allowing it to be used by third-party tools and integrations that respect the [[Getting started#Follow the game rules|Game Rules]].&lt;br /&gt;
&lt;br /&gt;
==API key==&lt;br /&gt;
An API key is required when accessing the Data API to prevent abuse and allow access of sensitive information. This key must be included in every call to the API to authenticate your client.&lt;br /&gt;
&lt;br /&gt;
You can complete the following steps to generate an API key:&lt;br /&gt;
&lt;br /&gt;
# Access the [https://bconomy.net/play Web Client], making sure you are logged in with your primary Bconomy account.&lt;br /&gt;
# Open your Console and run command &amp;lt;code&amp;gt;/resetapikey&amp;lt;/code&amp;gt; to generate a new API key.&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;NOTE: If you have an existing API key, running this command will invalidate it!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## You may be asked to complete some verification steps before an API key can be produced.&lt;br /&gt;
# Save your API key, as it won&amp;#039;t be displayed again.&lt;br /&gt;
&lt;br /&gt;
API keys should never be shared! They may allow access to sensitive information, and abuse by other parties could lead to your account being terminated. Treat it like a password and store it somewhere secure.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
The Data API endpoint is located at &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://bconomy.net/api/data&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and can be consumed as a REST API. It accepts HTTP POST requests and returns structured data in JSON format. All POST requests to this endpoint must include an API key (provided in the &amp;lt;code&amp;gt;x-api-key&amp;lt;/code&amp;gt; request header) and a query payload that specifies the data to be returned (provided in the request body as JSON).&lt;br /&gt;
&lt;br /&gt;
A rate limit is in place; up to 120 requests can be executed per minute before access is limited. The API is not versioned and the structure of returned data may change without notice.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
Making an API call using JavaScript:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Fetch raw data for Pet with ID#1&lt;br /&gt;
const rawData = await fetch(&amp;quot;https://bconomy.net/api/data&amp;quot;, {&lt;br /&gt;
  method: &amp;quot;POST&amp;quot;,&lt;br /&gt;
  headers: {&lt;br /&gt;
    &amp;quot;Content-Type&amp;quot;: &amp;quot;application/json&amp;quot;,&lt;br /&gt;
    &amp;quot;x-api-key&amp;quot;: process.env.MY_BCONOMY_API_KEY,&lt;br /&gt;
  },&lt;br /&gt;
  body: JSON.stringify({ type: &amp;quot;pet&amp;quot;, id: 1 }),&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Parse raw data into JSON object&lt;br /&gt;
const parsedData = await rawData.json();&lt;br /&gt;
&lt;br /&gt;
// Display parsed, fetched data&lt;br /&gt;
console.log(parsedData);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The following data is returned:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;ownerBcId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;hatchDate&amp;quot;: &amp;quot;2021-02-05T04:03:26.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Genesis&amp;quot;,&lt;br /&gt;
  &amp;quot;tier&amp;quot;: 3,&lt;br /&gt;
  &amp;quot;xp&amp;quot;: 14393909664,&lt;br /&gt;
  &amp;quot;species&amp;quot;: &amp;quot;goose&amp;quot;,&lt;br /&gt;
  &amp;quot;generation&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;parentAId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;parentBId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;timesBred&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;lastBred&amp;quot;: &amp;quot;2025-05-04T06:19:29.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;heldItemId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;unsyncedEnergy&amp;quot;: 342000000,&lt;br /&gt;
  &amp;quot;adventureType&amp;quot;: &amp;quot;fish&amp;quot;,&lt;br /&gt;
  &amp;quot;adventureBoost&amp;quot;: { &amp;quot;multiplier&amp;quot;: 4, &amp;quot;endTime&amp;quot;: 1750789954828 },&lt;br /&gt;
  &amp;quot;lastAdventureSync&amp;quot;: &amp;quot;2025-07-01T19:18:09.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;lifetimeItemsFound&amp;quot;: 531526205,&lt;br /&gt;
  &amp;quot;craving&amp;quot;: { &amp;quot;itemId&amp;quot;: 71, &amp;quot;amount&amp;quot;: 5415 },&lt;br /&gt;
  &amp;quot;skin&amp;quot;: &amp;quot;gamma&amp;quot;,&lt;br /&gt;
  &amp;quot;aura&amp;quot;: &amp;quot;cyan&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Payload structure==&lt;br /&gt;
The query payload and returned data for all Data API requests are identical in structure to those present in &amp;lt;code&amp;gt;dataFetch&amp;lt;/code&amp;gt; messages in WebSocket connections established by the Web Client.&lt;br /&gt;
&lt;br /&gt;
Two type string formats are accepted interchangeably. This page uses the canonical namespaced format; see [[#Legacy type aliases|§ Legacy type aliases]] for the mapping from the old flat names that pre-existing code may use.&lt;br /&gt;
&lt;br /&gt;
===Common types===&lt;br /&gt;
These types are referenced throughout the table below.&lt;br /&gt;
&lt;br /&gt;
====User====&lt;br /&gt;
The full &amp;lt;code&amp;gt;User&amp;lt;/code&amp;gt; object returned by several endpoints. Key fields:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,                         // BcID&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Alice&amp;quot;,&lt;br /&gt;
  &amp;quot;registrationDate&amp;quot;: &amp;quot;2021-01-01T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;rank&amp;quot;: 50,&lt;br /&gt;
  &amp;quot;tier&amp;quot;: 3,&lt;br /&gt;
  &amp;quot;bc&amp;quot;: 1000000,                   // BC balance&lt;br /&gt;
  &amp;quot;sp&amp;quot;: 200,                       // store points&lt;br /&gt;
  &amp;quot;kr&amp;quot;: 5,                         // karma&lt;br /&gt;
  &amp;quot;buddyId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;factionId&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;factionTag&amp;quot;: &amp;quot;ALPH&amp;quot;,&lt;br /&gt;
  &amp;quot;factionJoinDate&amp;quot;: &amp;quot;2022-06-01T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;factionDepositWeekly&amp;quot;: 5000,&lt;br /&gt;
  &amp;quot;factionDepositTotal&amp;quot;: 120000,&lt;br /&gt;
  &amp;quot;questLevel&amp;quot;: 47,&lt;br /&gt;
  &amp;quot;questLevelClaimed&amp;quot;: 46,&lt;br /&gt;
  &amp;quot;dailyClaimStreak&amp;quot;: 30,&lt;br /&gt;
  &amp;quot;petsBredDaily&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;farmPlots&amp;quot;: [&lt;br /&gt;
    { &amp;quot;level&amp;quot;: 2, &amp;quot;status&amp;quot;: { &amp;quot;isPlanted&amp;quot;: false }, &amp;quot;boost&amp;quot;: { &amp;quot;multiplier&amp;quot;: 1, &amp;quot;endTime&amp;quot;: 0 }, &amp;quot;isExtra&amp;quot;: false }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;generators&amp;quot;: [ { &amp;quot;level&amp;quot;: 1, &amp;quot;isExtra&amp;quot;: false } ],&lt;br /&gt;
  &amp;quot;quests&amp;quot;: [ { &amp;quot;itemId&amp;quot;: 5, &amp;quot;amountRequired&amp;quot;: 500, &amp;quot;amountFulfilled&amp;quot;: 200 } ],&lt;br /&gt;
  &amp;quot;cooldowns&amp;quot;: { &amp;quot;fish&amp;quot;: 0, &amp;quot;hunt&amp;quot;: 1751000000000, &amp;quot;explore&amp;quot;: 0, &amp;quot;mine&amp;quot;: 0, &amp;quot;work&amp;quot;: 0, &amp;quot;daily&amp;quot;: 0, &amp;quot;water&amp;quot;: 0, &amp;quot;claimGenerators&amp;quot;: 0, &amp;quot;setBuddy&amp;quot;: 0, &amp;quot;buddyBossAttack&amp;quot;: 0, &amp;quot;resetPerks&amp;quot;: 0, &amp;quot;eternalsnowflakeUse&amp;quot;: 0 },&lt;br /&gt;
  &amp;quot;effects&amp;quot;: {},&lt;br /&gt;
  &amp;quot;upgrades&amp;quot;: { &amp;quot;fish&amp;quot;: 3, &amp;quot;fishExtra&amp;quot;: 0, &amp;quot;hunt&amp;quot;: 1, &amp;quot;huntExtra&amp;quot;: 0, &amp;quot;explore&amp;quot;: 1, &amp;quot;exploreExtra&amp;quot;: 0, &amp;quot;mine&amp;quot;: 1, &amp;quot;mineExtra&amp;quot;: 0, &amp;quot;petsStable&amp;quot;: 2, &amp;quot;petsStableExtra&amp;quot;: 0 },&lt;br /&gt;
  &amp;quot;augments&amp;quot;: [],&lt;br /&gt;
  &amp;quot;equippedFlatInventory&amp;quot;: {},&lt;br /&gt;
  &amp;quot;perks&amp;quot;: {},&lt;br /&gt;
  &amp;quot;pinnedItemIds&amp;quot;: [],&lt;br /&gt;
  &amp;quot;pinnedPetIds&amp;quot;: [],&lt;br /&gt;
  &amp;quot;autosellLimits&amp;quot;: {},&lt;br /&gt;
  &amp;quot;itemReserveAmounts&amp;quot;: {},&lt;br /&gt;
  &amp;quot;settings&amp;quot;: { &amp;quot;profileShowStatId&amp;quot;: null, &amp;quot;title&amp;quot;: null, &amp;quot;syncDiscordName&amp;quot;: true, &amp;quot;publicDiscordProfile&amp;quot;: true, &amp;quot;discordPingOnResponse&amp;quot;: true, &amp;quot;petsBulkFeedFoundItemsFirst&amp;quot;: true, &amp;quot;petsBulkFeedCravingsOnly&amp;quot;: false, &amp;quot;aggregateBulkOutput&amp;quot;: true },&lt;br /&gt;
  &amp;quot;custom&amp;quot;: { &amp;quot;profileHideAvatar&amp;quot;: false, &amp;quot;profileHideTitleName&amp;quot;: false, &amp;quot;profileUseChatEmblemEmoji&amp;quot;: false, &amp;quot;profileBackground&amp;quot;: null, &amp;quot;chatEmblemEmoji&amp;quot;: null, &amp;quot;chatUsernameColor&amp;quot;: null, &amp;quot;chatUsernameStyle&amp;quot;: null, &amp;quot;chatMessageBackgroundColor&amp;quot;: null },&lt;br /&gt;
  &amp;quot;discordServerIds&amp;quot;: [],&lt;br /&gt;
  &amp;quot;blockedBcIds&amp;quot;: [],&lt;br /&gt;
  &amp;quot;banExpiryDate&amp;quot;: &amp;quot;1970-01-01T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;premiumExpiryDate&amp;quot;: null&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Pet====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;ownerBcId&amp;quot;: 1,            // null for wild pets&lt;br /&gt;
  &amp;quot;hatchDate&amp;quot;: &amp;quot;2021-02-05T04:03:26.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Genesis&amp;quot;,&lt;br /&gt;
  &amp;quot;tier&amp;quot;: 3,&lt;br /&gt;
  &amp;quot;xp&amp;quot;: 14393909664,&lt;br /&gt;
  &amp;quot;species&amp;quot;: &amp;quot;goose&amp;quot;,        // see §Enumerations&lt;br /&gt;
  &amp;quot;generation&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;parentAId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;parentBId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;timesBred&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;lastBred&amp;quot;: &amp;quot;2025-05-04T06:19:29.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;heldItemId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;unsyncedEnergy&amp;quot;: 342000000,&lt;br /&gt;
  &amp;quot;adventureType&amp;quot;: &amp;quot;fish&amp;quot;,   // &amp;quot;fish&amp;quot; | &amp;quot;hunt&amp;quot; | &amp;quot;explore&amp;quot; | &amp;quot;mine&amp;quot; | null&lt;br /&gt;
  &amp;quot;adventureBoost&amp;quot;: { &amp;quot;multiplier&amp;quot;: 4, &amp;quot;endTime&amp;quot;: 1750789954828 },&lt;br /&gt;
  &amp;quot;lastAdventureSync&amp;quot;: &amp;quot;2025-07-01T19:18:09.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;lifetimeItemsFound&amp;quot;: 531526205,&lt;br /&gt;
  &amp;quot;craving&amp;quot;: { &amp;quot;itemId&amp;quot;: 71, &amp;quot;amount&amp;quot;: 5415 },&lt;br /&gt;
  &amp;quot;skin&amp;quot;: &amp;quot;gamma&amp;quot;,           // see §Enumerations; null if no skin&lt;br /&gt;
  &amp;quot;aura&amp;quot;: &amp;quot;cyan&amp;quot;             // see §Enumerations; null if no aura&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Egg====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;ownerBcId&amp;quot;: 1,               // null for abandoned eggs&lt;br /&gt;
  &amp;quot;parentAId&amp;quot;: 12,&lt;br /&gt;
  &amp;quot;parentBId&amp;quot;: 34,&lt;br /&gt;
  &amp;quot;parentAHeldItemId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;parentBHeldItemId&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Faction====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;tag&amp;quot;: &amp;quot;ALPH&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Alpha&amp;quot;,&lt;br /&gt;
  &amp;quot;ownerBcId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;rankOverrides&amp;quot;: {},&lt;br /&gt;
  &amp;quot;isRecruiting&amp;quot;: true,&lt;br /&gt;
  &amp;quot;about&amp;quot;: &amp;quot;We are recruiting!&amp;quot;,&lt;br /&gt;
  &amp;quot;motd&amp;quot;: &amp;quot;Good luck today&amp;quot;,&lt;br /&gt;
  &amp;quot;unsyncedFp&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;lastFpSync&amp;quot;: &amp;quot;2025-07-01T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;boostSteps&amp;quot;: {&lt;br /&gt;
    &amp;quot;fish&amp;quot;:    { &amp;quot;lastChange&amp;quot;: 1750000000000, &amp;quot;amount&amp;quot;: 2 },&lt;br /&gt;
    &amp;quot;hunt&amp;quot;:    { &amp;quot;lastChange&amp;quot;: 0, &amp;quot;amount&amp;quot;: 0 },&lt;br /&gt;
    &amp;quot;explore&amp;quot;: { &amp;quot;lastChange&amp;quot;: 0, &amp;quot;amount&amp;quot;: 0 },&lt;br /&gt;
    &amp;quot;mine&amp;quot;:    { &amp;quot;lastChange&amp;quot;: 0, &amp;quot;amount&amp;quot;: 0 }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;halls&amp;quot;: 3,&lt;br /&gt;
  &amp;quot;fpDepositedMonthly&amp;quot;: 50000,&lt;br /&gt;
  &amp;quot;fpDepositedTotal&amp;quot;: 1200000,&lt;br /&gt;
  &amp;quot;customizationSettings&amp;quot;: { &amp;quot;emblemEmoji&amp;quot;: null, &amp;quot;tagColor&amp;quot;: null, &amp;quot;nameColor&amp;quot;: null, &amp;quot;nameStyle&amp;quot;: null },&lt;br /&gt;
  &amp;quot;ownerPremiumExpiryDate&amp;quot;: null,&lt;br /&gt;
  &amp;quot;memberCount&amp;quot;: 12,&lt;br /&gt;
  &amp;quot;pendingRequests&amp;quot;: 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inventory====&lt;br /&gt;
A JSON object where keys are item &amp;lt;code&amp;gt;idName&amp;lt;/code&amp;gt; strings and values are the owned quantity (positive integer). Only items owned in non-zero amounts are present.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ &amp;quot;rocks&amp;quot;: 500, &amp;quot;wood&amp;quot;: 120, &amp;quot;lunarShard&amp;quot;: 3 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====LeaderboardPage====&lt;br /&gt;
Envelope returned by all leaderboard endpoints. &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; is [[#Faction|&amp;lt;code&amp;gt;Faction&amp;lt;/code&amp;gt;]] for the faction board, [[#Pet|&amp;lt;code&amp;gt;Pet&amp;lt;/code&amp;gt;]] for the pet board, or LeaderboardUser (a slimmer object, see below) for user stat/rank boards.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;data&amp;quot;: [ /* array of T */ ],&lt;br /&gt;
  &amp;quot;total&amp;quot;: 4200,           // total entries across all pages&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50,&lt;br /&gt;
  &amp;quot;lastUpdated&amp;quot;: 1751000000000,  // Unix ms of last cache refresh&lt;br /&gt;
  &amp;quot;ownEntry&amp;quot;: {            // requesting user&amp;#039;s entry + 1-based rank, or null if not on board; omitted for some lbTypes&lt;br /&gt;
    /* T fields... */&lt;br /&gt;
    &amp;quot;rank&amp;quot;: 14&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; entries for user leaderboards (&amp;lt;code&amp;gt;stats/userLeaderboard&amp;lt;/code&amp;gt;) are &amp;lt;b&amp;gt;LeaderboardUser&amp;lt;/b&amp;gt; objects:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,                     // BcID&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Alice&amp;quot;,&lt;br /&gt;
  &amp;quot;custom&amp;quot;: { /* User.custom fields */ },&lt;br /&gt;
  &amp;quot;premiumExpiryDate&amp;quot;: null,&lt;br /&gt;
  &amp;quot;lbValue&amp;quot;: 999999,           // primary sort value (may exceed MAX_SAFE_INTEGER)&lt;br /&gt;
  &amp;quot;secondaryLbValue&amp;quot;: 500      // optional secondary sort value&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====GameLogResponse====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;entries&amp;quot;: [ /* GameLog[] */ ],&lt;br /&gt;
  &amp;quot;refs&amp;quot;: {&lt;br /&gt;
    &amp;quot;profiles&amp;quot;:  { &amp;quot;1&amp;quot;: { /* User */ } },   // keyed by BcID&lt;br /&gt;
    &amp;quot;factions&amp;quot;:  { &amp;quot;2&amp;quot;: { /* Faction */ } },&lt;br /&gt;
    &amp;quot;pets&amp;quot;:      { &amp;quot;5&amp;quot;: { /* Pet */ } }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;total&amp;quot;: 310,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Each &amp;lt;b&amp;gt;GameLog&amp;lt;/b&amp;gt; entry:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;date&amp;quot;: &amp;quot;2025-07-01T12:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;senderBcId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;recipientBcId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;factionId&amp;quot;: null,&lt;br /&gt;
  &amp;quot;itemId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;marketItemTransaction&amp;quot;,   // see §Enumerations&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;amount&amp;quot;: 10,&lt;br /&gt;
    &amp;quot;listingPrice&amp;quot;: 500&lt;br /&gt;
    // other optional fields: ballPitType, newFactionRank, action, petId, eggId, special&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MarketListing====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ &amp;quot;id&amp;quot;: 1, &amp;quot;bcId&amp;quot;: 1, &amp;quot;itemId&amp;quot;: 5, &amp;quot;price&amp;quot;: 500, &amp;quot;amount&amp;quot;: 10 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MarketActivityEntry====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;itemId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;itemName&amp;quot;: &amp;quot;Lunar Shard&amp;quot;,&lt;br /&gt;
  &amp;quot;itemEmoji&amp;quot;: &amp;quot;🌙&amp;quot;,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;buy&amp;quot;,              // &amp;quot;buy&amp;quot; | &amp;quot;list&amp;quot; | &amp;quot;delist&amp;quot;&lt;br /&gt;
  &amp;quot;actorBcId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;actorName&amp;quot;: &amp;quot;Alice&amp;quot;,&lt;br /&gt;
  &amp;quot;amount&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;price&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;date&amp;quot;: &amp;quot;2025-07-01T12:00:00.000Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Enumerations===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow-x:auto;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!Name!!Values&lt;br /&gt;
|-&lt;br /&gt;
|Pet species (base)||&amp;lt;code&amp;gt;poodle&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;dog&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;bat&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;mustang&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;pig&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eagle&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;otter&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;tiger&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;peacock&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;donkey&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;gorilla&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;ox&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;junglefowl&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;crocodile&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;goose&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;rat&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;seal&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;whale&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;rabbit&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;dove&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;kangaroo&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;snake&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;turtle&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;snail&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;dolphin&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lizard&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;scorpion&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;owl&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;cockroach&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Pet species (supporter)||&amp;lt;code&amp;gt;dragon&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;phoenix&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;visitor&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;invader&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;sauropod&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;tyrannosaurus&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;jack&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;ghost&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;snowman&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Pet skin||Base: &amp;lt;code&amp;gt;alpha&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;beta&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;zeta&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eta&amp;lt;/code&amp;gt; — Unique: &amp;lt;code&amp;gt;sunkissed&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;grayscale&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;whiteout&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Pet aura||&amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;purple&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;orange&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;cyan&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;pink&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;black&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|GameLogType||&amp;lt;code&amp;gt;itemFind&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;ballPitWin&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;marketItemTransaction&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;tradeItemTransaction&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;tradeBcTransaction&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionJoin&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionCreate&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionDelete&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionDemote&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionPromote&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionTransfer&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionVaultDeposit&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionVaultUpgrade&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionKick&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionLeave&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionIncreaseBoost&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;factionDecreaseBoost&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lbReceiveItemReward&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;lbReceiveSpecialReward&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;bossReceiveItemReward&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;bossReceiveSpecialReward&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eggCreate&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eggAbandon&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eggTransfer&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eggLocate&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;eggHatch&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;petTransfer&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;petRelease&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;specialUse&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;specialFind&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;giveawayItemTransfer&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;supportGrantItem&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;marketListingCreated&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;marketListingDelisted&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|UserLeaderboardType||&amp;lt;code&amp;gt;wallet&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;inventoryWorth&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;rank&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;questLevel&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;streak&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;stat&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;trophy&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Query reference===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow-x:auto;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
!Query&lt;br /&gt;
!Request body&lt;br /&gt;
!Response&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Profile&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Profile&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;user/profile&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#User|&amp;lt;code&amp;gt;User&amp;lt;/code&amp;gt;]] extended with &amp;lt;code&amp;gt;bcsRoles&amp;lt;/code&amp;gt;, [[#Inventory|&amp;lt;code&amp;gt;Inventory&amp;lt;/code&amp;gt;]], optional [[#Faction|&amp;lt;code&amp;gt;Faction&amp;lt;/code&amp;gt;]], &amp;lt;code&amp;gt;lbPositions&amp;lt;/code&amp;gt;, optional &amp;lt;code&amp;gt;displayStatValue&amp;lt;/code&amp;gt;, and optional Discord fields&lt;br /&gt;
|&amp;lt;code&amp;gt;bcsRoles&amp;lt;/code&amp;gt;: array of &amp;lt;code&amp;gt;&amp;quot;moderator&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;developer&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;inactiveModerator&amp;quot;&amp;lt;/code&amp;gt;. Discord fields only present when the user has set &amp;lt;code&amp;gt;publicDiscordProfile: true&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;lbPositions&amp;lt;/code&amp;gt; is a record of leaderboard type to 1-based rank.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|User&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;user/get&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#User|&amp;lt;code&amp;gt;User&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Inventory&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;user/inventory&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#Inventory|&amp;lt;code&amp;gt;Inventory&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|Keys are item &amp;lt;code&amp;gt;idName&amp;lt;/code&amp;gt; strings. Only non-zero amounts included.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Stats&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;stats/user&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;bcId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;incomeDaily&amp;quot;: 0, &amp;quot;incomeWeekly&amp;quot;: 0, &amp;quot;incomeTotal&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;timesFished&amp;quot;: 0, &amp;quot;timesHunted&amp;quot;: 0, &amp;quot;timesExplored&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;timesMined&amp;quot;: 0,  &amp;quot;timesWorked&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;itemsFound&amp;quot;: 0, &amp;quot;rareItemsFound&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;itemsCrafted&amp;quot;: 0, &amp;quot;itemsHarvested&amp;quot;: 0, &amp;quot;timesWatered&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;bcEarnedFromGens&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;petItemsFound&amp;quot;: 0, &amp;quot;petItemsFed&amp;quot;: 0, &amp;quot;petsBred&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;questsCompleted&amp;quot;: 0, &amp;quot;fpContributed&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;timesPlayedCoinflip&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;netCoinflipProfitDaily&amp;quot;: 0, &amp;quot;netCoinflipProfitWeekly&amp;quot;: 0, &amp;quot;netCoinflipProfitTotal&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;bcBurnedDaily&amp;quot;: 0, &amp;quot;bcBurnedWeekly&amp;quot;: 0, &amp;quot;bcBurnedTotal&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;bossDamage&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;marketListingsSold&amp;quot;: 0, &amp;quot;marketListingsRevenue&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;netBallPitProfit&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;museumCollectiblesFound&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;globalBoostsUsed&amp;quot;: 0, &amp;quot;worthGivenAway&amp;quot;: 0&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;bossDamage&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;marketListingsRevenue&amp;lt;/code&amp;gt; can exceed &amp;lt;code&amp;gt;Number.MAX_SAFE_INTEGER&amp;lt;/code&amp;gt; for high-activity users.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Trophies&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;stats/trophies&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;bcId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;trophyRecord&amp;quot;: {&lt;br /&gt;
    &amp;quot;topDayIncome&amp;quot;: { &amp;quot;count&amp;quot;: 3, &amp;quot;timeFirstAchieved&amp;quot;: 1700000000000 }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;trophyRecord&amp;lt;/code&amp;gt; is a partial record; unearned trophies are absent.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Pets&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Pet&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;pets/pet&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#Pet|&amp;lt;code&amp;gt;Pet&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Egg&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;pets/egg&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#Egg|&amp;lt;code&amp;gt;Egg&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Owned&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;pets/userPetsAndEggs&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{ &amp;quot;pets&amp;quot;: [ /* Pet[] */ ], &amp;quot;eggs&amp;quot;: [ /* Egg[] */ ] }&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Returns all Pets and Eggs whose owner is the provided BcID.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Offspring&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;pets/offspring&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{ &amp;quot;eggs&amp;quot;: [ /* Egg[] */ ], &amp;quot;pets&amp;quot;: [ /* Pet[] */ ] }&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Returns all Eggs and Pets that have the provided Pet ID as a parent.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Leaderboard&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;pets/leaderboard&amp;quot;,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#LeaderboardPage|&amp;lt;code&amp;gt;LeaderboardPage&amp;lt;/code&amp;gt;]]&amp;amp;lt;[[#Pet|&amp;lt;code&amp;gt;Pet&amp;lt;/code&amp;gt;]]&amp;amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;pageSize&amp;lt;/code&amp;gt; is optional (defaults to server value). Sorted by tier then XP descending.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Factions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Faction&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;factions/get&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#Faction|&amp;lt;code&amp;gt;Faction&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Members&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;factions/members&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#User|&amp;lt;code&amp;gt;User&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Returns all Users that belong to the supplied Faction ID.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Recruiting&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;factions/recruiting&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{ &amp;quot;lastUpdated&amp;quot;: 1751000000000, &amp;quot;data&amp;quot;: [ /* Faction[] */ ] }&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Returns all Factions that are recruiting, below max member count, and below max pending requests. Cached; refreshes approximately every 15 minutes.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Join requests&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;factions/joinRequests&amp;quot;,&lt;br /&gt;
  &amp;quot;idType&amp;quot;: &amp;quot;factionId&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;[{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;bcId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;factionId&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;reason&amp;quot;: &amp;quot;I want to join!&amp;quot;,&lt;br /&gt;
  &amp;quot;date&amp;quot;: &amp;quot;2025-07-01T00:00:00.000Z&amp;quot;&lt;br /&gt;
}]&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;idType&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;&amp;quot;factionId&amp;quot;&amp;lt;/code&amp;gt; returns requests sent &amp;#039;&amp;#039;&amp;#039;to&amp;#039;&amp;#039;&amp;#039; the faction; &amp;lt;code&amp;gt;&amp;quot;bcId&amp;quot;&amp;lt;/code&amp;gt; returns requests sent &amp;#039;&amp;#039;&amp;#039;by&amp;#039;&amp;#039;&amp;#039; that user.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Leaderboard&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;factions/leaderboard&amp;quot;,&lt;br /&gt;
  &amp;quot;stat&amp;quot;: &amp;quot;fpDepositedMonthly&amp;quot;,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#LeaderboardPage|&amp;lt;code&amp;gt;LeaderboardPage&amp;lt;/code&amp;gt;]]&amp;amp;lt;[[#Faction|&amp;lt;code&amp;gt;Faction&amp;lt;/code&amp;gt;]]&amp;amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;stat&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;&amp;quot;fpDepositedMonthly&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;fpDepositedTotal&amp;quot;&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;pageSize&amp;lt;/code&amp;gt; is optional.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Market&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Preview&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;market/preview&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;lastUpdated&amp;quot;: 1751000000000,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;lunarShard&amp;quot;: {&lt;br /&gt;
      &amp;quot;price&amp;quot;: 1000,&lt;br /&gt;
      &amp;quot;delta&amp;quot;: { &amp;quot;day&amp;quot;: 5.2, &amp;quot;week&amp;quot;: -1.1, &amp;quot;month&amp;quot;: null }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Keyed by item &amp;lt;code&amp;gt;idName&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;price&amp;lt;/code&amp;gt; absent if no active listings. &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; values are percentage changes vs that period; &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; if no historical data. Cached ~5 minutes.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Listings (item)&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;market/listings&amp;quot;, &amp;quot;itemId&amp;quot;: 5 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#MarketListing|&amp;lt;code&amp;gt;MarketListing&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Returns up to 50 active listings for the item, sorted by price ascending.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Listings (user)&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;market/userListings&amp;quot;, &amp;quot;id&amp;quot;: 1 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#MarketListing|&amp;lt;code&amp;gt;MarketListing&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Returns all active listings created by the provided BcID.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Global recent activity&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;market/globalRecentActivity&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#MarketActivityEntry|&amp;lt;code&amp;gt;MarketActivityEntry&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Last 20 transactions (buys, listings, delistings) across all items. Cached 10 seconds.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Recent transactions (item)&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;market/recentTransactions&amp;quot;, &amp;quot;itemId&amp;quot;: 5 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#MarketActivityEntry|&amp;lt;code&amp;gt;MarketActivityEntry&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Last 5 transactions for a specific item.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Price history&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;market/priceHistory&amp;quot;,&lt;br /&gt;
  &amp;quot;itemId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;days&amp;quot;: 30&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;[{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;snapshotTime&amp;quot;: &amp;quot;2025-06-01T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;itemId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;lowestPrice&amp;quot;: 980&lt;br /&gt;
}]&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Sorted ascending by &amp;lt;code&amp;gt;snapshotTime&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;lowestPrice&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; if no listings existed at snapshot time. Optional filters: &amp;lt;code&amp;gt;days&amp;lt;/code&amp;gt; (integer, days back from now), or &amp;lt;code&amp;gt;fromMs&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;toMs&amp;lt;/code&amp;gt; (Unix ms range).&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Volume history&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;market/volumeHistory&amp;quot;,&lt;br /&gt;
  &amp;quot;itemId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;granularity&amp;quot;: &amp;quot;day&amp;quot;,&lt;br /&gt;
  &amp;quot;days&amp;quot;: 30&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;[{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;granularity&amp;quot;: &amp;quot;day&amp;quot;,&lt;br /&gt;
  &amp;quot;windowStart&amp;quot;: &amp;quot;2025-06-01T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;windowEnd&amp;quot;: &amp;quot;2025-06-02T00:00:00.000Z&amp;quot;,&lt;br /&gt;
  &amp;quot;itemId&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;unitsSold&amp;quot;: 1200,&lt;br /&gt;
  &amp;quot;totalRevenue&amp;quot;: 1440000,&lt;br /&gt;
  &amp;quot;transactionCount&amp;quot;: 48&lt;br /&gt;
}]&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;granularity&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;&amp;quot;hour&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;day&amp;quot;&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;&amp;quot;month&amp;quot;&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;days&amp;lt;/code&amp;gt; is optional (max 400). &amp;lt;code&amp;gt;unitsSold&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;totalRevenue&amp;lt;/code&amp;gt; can exceed &amp;lt;code&amp;gt;MAX_SAFE_INTEGER&amp;lt;/code&amp;gt; for popular items.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Leaderboards (user)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|User leaderboard&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;stats/userLeaderboard&amp;quot;,&lt;br /&gt;
  &amp;quot;lbType&amp;quot;: &amp;quot;rank&amp;quot;,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#LeaderboardPage|&amp;lt;code&amp;gt;LeaderboardPage&amp;lt;/code&amp;gt;]]&amp;amp;lt;LeaderboardUser&amp;amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;lbType&amp;lt;/code&amp;gt; determines the ranking. Some types require an additional field:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;wallet&amp;quot;&amp;lt;/code&amp;gt; — BC balance; no extra field&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;inventoryWorth&amp;quot;&amp;lt;/code&amp;gt; — inventory value; no extra field&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;rank&amp;quot;&amp;lt;/code&amp;gt; — rank number; no extra field&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;questLevel&amp;quot;&amp;lt;/code&amp;gt; — quest level; no extra field&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;streak&amp;quot;&amp;lt;/code&amp;gt; — daily claim streak; no extra field&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;stat&amp;quot;&amp;lt;/code&amp;gt; — requires &amp;lt;code&amp;gt;&amp;quot;stat&amp;quot;&amp;lt;/code&amp;gt;: a key from the stats object (e.g. &amp;lt;code&amp;gt;&amp;quot;timesFished&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;marketListingsRevenue&amp;quot;&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;item&amp;quot;&amp;lt;/code&amp;gt; — requires &amp;lt;code&amp;gt;&amp;quot;itemId&amp;quot;&amp;lt;/code&amp;gt;: item ID to rank by amount owned&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;trophy&amp;quot;&amp;lt;/code&amp;gt; — requires &amp;lt;code&amp;gt;&amp;quot;trophyId&amp;quot;&amp;lt;/code&amp;gt;: trophy ID to rank by count&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;lt;span id=&amp;quot;Logs&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Logs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|By BcID&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;logs/byBcId&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#GameLogResponse|&amp;lt;code&amp;gt;GameLogResponse&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|Returns logs where the user is sender or recipient. Non-moderators are limited to a maximum number of pages.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|By ID type&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;logs/byIdType&amp;quot;,&lt;br /&gt;
  &amp;quot;idType&amp;quot;: &amp;quot;factionId&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#GameLogResponse|&amp;lt;code&amp;gt;GameLogResponse&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|&amp;lt;code&amp;gt;idType&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;&amp;quot;factionId&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;itemId&amp;quot;&amp;lt;/code&amp;gt;. Non-moderators are limited to a maximum number of pages.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|By log type&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;logs/byLogType&amp;quot;,&lt;br /&gt;
  &amp;quot;logType&amp;quot;: &amp;quot;marketItemTransaction&amp;quot;,&lt;br /&gt;
  &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 50&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#GameLogResponse|&amp;lt;code&amp;gt;GameLogResponse&amp;lt;/code&amp;gt;]]&lt;br /&gt;
|See [[#Enumerations|&amp;lt;code&amp;gt;GameLogType&amp;lt;/code&amp;gt;]] for all valid &amp;lt;code&amp;gt;logType&amp;lt;/code&amp;gt; values. Non-moderators are limited to a maximum number of pages.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Daily inputs&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;misc/dailyInputs&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;date&amp;quot;: &amp;quot;2025-07-01&amp;quot;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;day&amp;quot;: &amp;quot;2025-07-01&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: [&lt;br /&gt;
    { &amp;quot;time&amp;quot;: 1751380800000, &amp;quot;input&amp;quot;: { &amp;quot;type&amp;quot;: &amp;quot;fish/cast&amp;quot;, ... } }&lt;br /&gt;
  ]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Returns all commands executed by the user on &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; accepts ISO date strings, &amp;lt;code&amp;gt;YYYY/MM/DD&amp;lt;/code&amp;gt;, or a Unix timestamp. Records available for the previous 30-day period only.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Game Data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Items&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;misc/itemData&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;[{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;imageUrl&amp;quot;: &amp;quot;https://assets.bconomy.net/items/lunarShard.webp&amp;quot;,&lt;br /&gt;
  &amp;quot;recipe&amp;quot;: [[&amp;quot;rocks&amp;quot;, 10], [&amp;quot;wood&amp;quot;, 5]],&lt;br /&gt;
  /* ...plus all other item fields */&lt;br /&gt;
}]&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Static data for all game items. &amp;lt;code&amp;gt;recipe&amp;lt;/code&amp;gt; is an array of &amp;lt;code&amp;gt;[idName, amount]&amp;lt;/code&amp;gt; tuples.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Game state&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;misc/gameState&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;globalActionBoosts&amp;quot;: [{&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;baseGlobalActionBoost&amp;quot;,&lt;br /&gt;
    &amp;quot;user&amp;quot;: { /* User */ },&lt;br /&gt;
    &amp;quot;action&amp;quot;: &amp;quot;fish&amp;quot;,&lt;br /&gt;
    &amp;quot;multiplier&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;duration&amp;quot;: 3600000,&lt;br /&gt;
    &amp;quot;endTime&amp;quot;: 1751000000000&lt;br /&gt;
  }],&lt;br /&gt;
  &amp;quot;lastGlobalActionCooldownResetTime&amp;quot;: 1750996400000,&lt;br /&gt;
  &amp;quot;activeBossStatus&amp;quot;: {&lt;br /&gt;
    &amp;quot;lastUpdated&amp;quot;: 1751000000000,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
      &amp;quot;bossId&amp;quot;: &amp;quot;leviathan&amp;quot;,&lt;br /&gt;
      &amp;quot;startTime&amp;quot;: 1750990000000,&lt;br /&gt;
      &amp;quot;initialHealth&amp;quot;: 1000000,&lt;br /&gt;
      &amp;quot;weaknessItemIds&amp;quot;: [5, 12],&lt;br /&gt;
      &amp;quot;numAttackingUsers&amp;quot;: 42,&lt;br /&gt;
      &amp;quot;damageDealt&amp;quot;: 350000,&lt;br /&gt;
      &amp;quot;nextWeakpointRevealAt&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;ballPitStatus&amp;quot;: { &amp;quot;type&amp;quot;: &amp;quot;blue&amp;quot;, &amp;quot;balls&amp;quot;: 124 },&lt;br /&gt;
  &amp;quot;activeGiveaways&amp;quot;: []&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;activeBossStatus&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; when no boss is active.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Balls owned&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;misc/userBallsOwned&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|number&lt;br /&gt;
|Returns the ball pit ball count for the &amp;#039;&amp;#039;&amp;#039;authenticated user&amp;#039;&amp;#039;&amp;#039; (identified by the API key). No &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; parameter is accepted.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Search&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Users&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;search/users&amp;quot;, &amp;quot;query&amp;quot;: &amp;quot;alice&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#User|&amp;lt;code&amp;gt;User&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Returns users whose name matches the query. Maximum 20 results.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Factions&lt;br /&gt;
|&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;search/factions&amp;quot;, &amp;quot;query&amp;quot;: &amp;quot;alpha&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#Faction|&amp;lt;code&amp;gt;Faction&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|Returns factions whose name matches the query. Maximum 20 results.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Pets&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;search/pets&amp;quot;,&lt;br /&gt;
  &amp;quot;skin&amp;quot;: &amp;quot;gamma&amp;quot;,&lt;br /&gt;
  &amp;quot;aura&amp;quot;: &amp;quot;any aura&amp;quot;,&lt;br /&gt;
  &amp;quot;species&amp;quot;: &amp;quot;goose&amp;quot;,&lt;br /&gt;
  &amp;quot;rawNameQuery&amp;quot;: &amp;quot;genesis&amp;quot;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|[[#Pet|&amp;lt;code&amp;gt;Pet&amp;lt;/code&amp;gt;]][]&lt;br /&gt;
|All four fields are required. Use &amp;lt;code&amp;gt;&amp;quot;any skin&amp;quot;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;&amp;quot;any aura&amp;quot;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;&amp;quot;any species&amp;quot;&amp;lt;/code&amp;gt; to match any value, or &amp;lt;code&amp;gt;&amp;quot;no skin&amp;quot;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;&amp;quot;no aura&amp;quot;&amp;lt;/code&amp;gt; to match pets without one. Empty string for &amp;lt;code&amp;gt;rawNameQuery&amp;lt;/code&amp;gt; matches all names. Maximum 20 results, sorted by tier then XP descending.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Legacy type aliases===&lt;br /&gt;
Both the canonical namespaced type and the legacy alias are accepted in any request.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow-x:auto;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|+Legacy aliases&lt;br /&gt;
!Legacy type!!Canonical type&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;faction&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;factions/get&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;factionJoinRequests&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;factions/joinRequests&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;factionLeaderboard&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;factions/leaderboard&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;factionMembers&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;factions/members&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;recruitingFactions&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;factions/recruiting&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;richLogsByBcId&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;logs/byBcId&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;richLogsByIdType&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;logs/byIdType&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;richLogsByLogType&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;logs/byLogType&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;marketGlobalRecentActivity&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/globalRecentActivity&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;marketListings&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/listings&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;marketPreview&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/preview&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;marketPriceHistory&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/priceHistory&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;marketRecentTransactions&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/recentTransactions&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;userMarketListings&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/userListings&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;marketVolumeHistory&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;market/volumeHistory&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dailyUserInputs&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;misc/dailyInputs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;gameState&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;misc/gameState&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;itemData&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;misc/itemData&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;userBallsOwned&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;misc/userBallsOwned&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;egg&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;pets/egg&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;petsLeaderboard&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;pets/leaderboard&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;petOffspring&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;pets/offspring&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;pet&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;pets/pet&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;userPetsAndEggs&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;pets/userPetsAndEggs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;searchFactions&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;search/factions&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;searchPets&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;search/pets&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;searchUsers&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;search/users&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;trophies&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;stats/trophies&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;stats&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;stats/user&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;userLeaderboard&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;stats/userLeaderboard&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;user/get&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;inventory&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;user/inventory&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt;||&amp;lt;code&amp;gt;user/profile&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* Data API requests are rate limited by both IP address and associated BcID#. This means that, if you&amp;#039;re making a high volume of requests, Web Client functionality may be affected by your use of the API (and vice versa).&lt;br /&gt;
* Non-moderator accounts are limited to a maximum number of pages when querying [[#Logs|Logs]] endpoints.&lt;br /&gt;
* The &amp;lt;code&amp;gt;misc/userBallsOwned&amp;lt;/code&amp;gt; endpoint always returns data for the key holder — no &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; parameter is accepted.&lt;/div&gt;</summary>
		<author><name>Wewert</name></author>
	</entry>
</feed>