The Spicerack API is currently in beta. While we strive to maintain backwards
compatibility, breaking changes may occur. We recommend subscribing to our
changelog to stay updated on any API changes.
The Spicerack API allows you to programmatically access information about your tournaments and organization. To use the API, you’ll need an API key for authentication.
All API endpoints require authentication using an API key. Include your API key in the request headers:
X-API-Key: sk_*****
If an invalid or expired API key is provided, the API will return a 401 Unauthorized response. If the API key doesn’t have sufficient permissions for the requested operation, a 403 Forbidden response will be returned.
API keys are tied to specific organization roles, which determine what operations they can perform. When creating an API key, you’ll need to select a member access level that defines its permissions.
All responses are returned in JSON format. Successful responses will have a 2xx status code, while errors will return an appropriate error code along with an error message in the response body.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Spicerack Documentation","colors":{"primary":"#665ee0","light":"#615fff","dark":"#4f39f6"},"logo":{"light":"https://mintcdn.com/spicerack/OdFyetItGbWAsbX1/logo/light.png?fit=max\u0026auto=format\u0026n=OdFyetItGbWAsbX1\u0026q=85\u0026s=4d4ae22edb86c501c617f13632b65e27","dark":"https://mintcdn.com/spicerack/OdFyetItGbWAsbX1/logo/dark.png?fit=max\u0026auto=format\u0026n=OdFyetItGbWAsbX1\u0026q=85\u0026s=b91a51463e80d9f004419c044c0cd7a2"},"favicon":"/favicon.ico","navbar":{"links":[{"label":"Support","href":"https://discord.gg/cA9ExSF3TC"}],"primary":{"type":"button","label":"Admin Dashboard","href":"https://spicerack.gg/admin"}},"footer":{"socials":{"x":"https://x.com/spicerackgg","bluesky":"https://bsky.app/profile/spicerack.gg"}},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/cA9ExSF3TC"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"spicerack","hasAudioNarration":false,"actualSubdomain":"spicerack","customDomains":["docs.spicerack.gg"],"gitSource":{"type":"github","owner":"spicerackgg","repo":"spicerack-turborepo","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e68d094e7057e3147de6","collectionId":"1fe0b9d0-52d6-40a6-a3ca-de185e0f46de","schemaVersion":"v2"},"entitlements":{},"buildId":"6a98bea71f42aa9c8f659570:failure","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"For Organizers","count":45},{"language":"default","tag":"API Reference","count":25},{"language":"default","tag":"Essentials","count":14},{"language":"default","tag":"magic-events","count":7},{"language":"default","tag":"Event Management","count":6},{"language":"default","tag":"decklists","count":6},{"language":"default","tag":"Community Management","count":5},{"language":"default","tag":"Convention Management","count":4},{"language":"default","tag":"Organization Settings","count":4},{"language":"default","tag":"Series \u0026 Leaderboards","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/introduction","slug":"/api-reference/introduction","pageMetadata":{"title":"Introduction","description":"Getting started with the Spicerack API","href":"/api-reference/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Getting started with the Spicerack API\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsx(_components.p,{children:`The Spicerack API is currently in beta. While we strive to maintain backwards\ncompatibility, breaking changes may occur. We recommend subscribing to our\nchangelog to stay updated on any API changes.`})}),`\n`,_jsx(Heading,{level:`2`,id:`welcome`,children:`Welcome`}),`\n`,_jsx(_components.p,{children:`The Spicerack API allows you to programmatically access information about your tournaments and organization. To use the API, you’ll need an API key for authentication.`}),`\n`,_jsx(Heading,{level:`2`,id:`getting-an-api-key`,children:`Getting an API Key`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to the `,_jsx(_components.a,{href:`https://www.spicerack.gg/admin/organization`,children:`API Keys section`}),` in your organization’s admin panel`]}),`\n`,_jsx(_components.li,{children:`Click “Create API Key”`}),`\n`,_jsx(_components.li,{children:`Provide a name for your key and select the appropriate access level`}),`\n`,_jsx(_components.li,{children:`Optionally set an expiration date`}),`\n`,_jsx(_components.li,{children:`Store your API key securely - you won’t be able to see it again after creation`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`All API endpoints require authentication using an API key. Include your API key in the request headers:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`X-API-Key:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sk_`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`*****`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`If an invalid or expired API key is provided, the API will return a 401 Unauthorized response. If the API key doesn’t have sufficient permissions for the requested operation, a 403 Forbidden response will be returned.`}),`\n`,_jsx(Heading,{level:`2`,id:`api-access-levels`,children:`API Access Levels`}),`\n`,_jsx(_components.p,{children:`API keys are tied to specific organization roles, which determine what operations they can perform. When creating an API key, you’ll need to select a member access level that defines its permissions.`}),`\n`,_jsx(Heading,{level:`2`,id:`making-requests`,children:`Making Requests`}),`\n`,_jsx(_components.p,{children:`All API requests should be made to the base URL with your API key included in the headers. Here’s an example:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.spicerack.gg/api/v1/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`endpoin`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`t`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-Key: sk_*****\"`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`response-format`,children:`Response Format`}),`\n`,_jsx(_components.p,{children:`All responses are returned in JSON format. Successful responses will have a 2xx status code, while errors will return an appropriate error code along with an error message in the response body.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","description":"Getting started with the Spicerack API","href":"/api-reference/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Welcome","slug":"welcome","depth":2,"children":[]},{"title":"Getting an API Key","slug":"getting-an-api-key","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"API Access Levels","slug":"api-access-levels","depth":2,"children":[]},{"title":"Making Requests","slug":"making-requests","depth":2,"children":[]},{"title":"Response Format","slug":"response-format","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"spicerack","siteName":"Spicerack Documentation","title":"Introduction - Spicerack Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T06:44:31.910Z","originalFileLocation":"api-reference/introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Getting started with the Spicerack API\">\u003cmeta data-mint-head name=\"application-name\" content=\"Spicerack Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Spicerack Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Getting started with the Spicerack API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Spicerack Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.spicerack.gg/api-reference/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://spicerack.mintlify.app/_mintlify/api/og/v2?division=API+Documentation\u0026amp;title=Introduction\u0026amp;description=Getting+started+with+the+Spicerack+API\u0026amp;theme=1048febc3bcdea5cab8cf3b5\u0026amp;signature=79ae09e956e0b7300a3afac54becdea14f5df6979497465fa6a25da2de87da94\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction - Spicerack Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Getting started with the Spicerack API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://spicerack.mintlify.app/_mintlify/api/og/v2?division=API+Documentation\u0026amp;title=Introduction\u0026amp;description=Getting+started+with+the+Spicerack+API\u0026amp;theme=1048febc3bcdea5cab8cf3b5\u0026amp;signature=79ae09e956e0b7300a3afac54becdea14f5df6979497465fa6a25da2de87da94\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/spicerack/k3VmQY1DpIK65ipi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Spicerack Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#665ee0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.spicerack.gg/api-reference/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.spicerack.gg/#organization\",\"name\":\"Spicerack Documentation\",\"url\":\"https://docs.spicerack.gg\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/spicerack/OdFyetItGbWAsbX1/logo/light.png?fit=max\u0026auto=format\u0026n=OdFyetItGbWAsbX1\u0026q=85\u0026s=4d4ae22edb86c501c617f13632b65e27\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.spicerack.gg#website\",\"name\":\"Spicerack Documentation\",\"url\":\"https://docs.spicerack.gg\",\"publisher\":{\"@id\":\"https://docs.spicerack.gg/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.spicerack.gg/api-reference/introduction#webpage\",\"url\":\"https://docs.spicerack.gg/api-reference/introduction\",\"name\":\"Introduction\",\"description\":\"Getting started with the Spicerack API\",\"dateModified\":\"2026-01-07T06:44:31.910Z\",\"isPartOf\":{\"@id\":\"https://docs.spicerack.gg#website\"},\"breadcrumb\":{\"@id\":\"https://docs.spicerack.gg/api-reference/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.spicerack.gg/api-reference/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Spicerack Documentation\",\"item\":\"https://docs.spicerack.gg\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.spicerack.gg/api-reference/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.spicerack.gg/api-reference/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Getting started with the Spicerack API\",\"url\":\"https://docs.spicerack.gg/api-reference/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.spicerack.gg/api-reference/introduction#webpage\"},\"dateModified\":\"2026-01-07T06:44:31.910Z\",\"publisher\":{\"@id\":\"https://docs.spicerack.gg/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.spicerack.gg#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Spicerack Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Spicerack Documentation","nav":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/cA9ExSF3TC"}]},"tabs":[{"tab":"For Organizers","pages":[{"title":"For Organizers","href":"/introduction"}]},{"tab":"For Players","pages":[{"title":"For Players","href":"/players/tutorial-videos"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Public Decklist Database API","description":"Access our database of tournament decklists and results","href":"/api-reference/public-decklist-database"}]},{"group":"api-keys","pages":[{"title":"List API Keys","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/api-keys/api_keys/","href":"/api-reference/api-keys/list-api-keys"},{"title":"Get API Key Information","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/api-keys/whoami/","href":"/api-reference/api-keys/get-api-key-information"}]},{"group":"store-profiles","pages":[{"title":"Get Store Conventions","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/api-keys/conventions/","href":"/api-reference/store-profiles/get-store-conventions"},{"title":"Get apiv1store profilesconventions","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/store-profiles/conventions/","href":"/api-reference/store-profiles/get-apiv1store-profilesconventions"}]},{"group":"conventions","pages":[{"title":"List Conventions","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/conventions/","href":"/api-reference/conventions/list-conventions"},{"title":"Get Convention","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/conventions/{slug}/","href":"/api-reference/conventions/get-convention"}]},{"group":"decklists","pages":[{"title":"List Decklists","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/decklists/","href":"/api-reference/decklists/list-decklists"},{"title":"Post apiv1decklists","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema post /api/v1/decklists/","href":"/api-reference/decklists/post-apiv1decklists"},{"title":"Get Decklist","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/decklists/{id}/","href":"/api-reference/decklists/get-decklist"},{"title":"Put apiv1decklists ","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema put /api/v1/decklists/{id}/","href":"/api-reference/decklists/put-apiv1decklists-"},{"title":"Delete apiv1decklists ","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema delete /api/v1/decklists/{id}/","href":"/api-reference/decklists/delete-apiv1decklists-"},{"title":"Patch apiv1decklists ","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema patch /api/v1/decklists/{id}/","href":"/api-reference/decklists/patch-apiv1decklists-"}]},{"group":"magic-events","pages":[{"title":"List Magic Events","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/","href":"/api-reference/magic-events/list-magic-events"},{"title":"Get Magic Event","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/{id}/","href":"/api-reference/magic-events/get-magic-event"},{"title":"Get Current Standings","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/{id}/current_standings/","href":"/api-reference/magic-events/get-current-standings"},{"title":"Get Event Decklists","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/{id}/decklists/","href":"/api-reference/magic-events/get-event-decklists"},{"title":"Get Magic Event Overview","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/{id}/overview/","href":"/api-reference/magic-events/get-magic-event-overview"},{"title":"Get Event Registrations","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/{id}/registrations/","href":"/api-reference/magic-events/get-event-registrations"},{"title":"Get Tagged Players","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/magic-events/{id}/tagged_players/","href":"/api-reference/magic-events/get-tagged-players"}]},{"group":"tournament-rounds","pages":[{"title":"List Tournament Rounds","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/tournament-rounds/","href":"/api-reference/tournament-rounds/list-tournament-rounds"},{"title":"Get Tournament Round","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/tournament-rounds/{id}/","href":"/api-reference/tournament-rounds/get-tournament-round"},{"title":"Get Round Matches","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/tournament-rounds/{id}/matches/","href":"/api-reference/tournament-rounds/get-round-matches"},{"title":"Get Round Standings","deprecated":null,"version":null,"openapi":"https://api.spicerack.gg/docs/schema get /api/v1/tournament-rounds/{id}/standings/","href":"/api-reference/tournament-rounds/get-round-standings"}]}]}]},"basePath":"","title":"Introduction - Spicerack Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}