Users on the Token Terminal API plan can query the data with their designated API key, which can be found on their account page.The API key should be kept a secret, so make sure to not share it or store it in publicly accessible areas such as GitHub, client-side code, and so forth.
If you don’t have an API key, make sure to upgrade your plan to the API plan in your account billing page.If you’re interested in talking to our team about using the API, please reach out to us at sales@tokenterminal.xyz for assistance.
The API is read-only, supports REST calls, uses predictable resource-oriented URLs, and returns JSON-encoded responses and error messages.We use standard HTTP response codes
Code
Explanation
200
for success
308
for redirects when e.g. project_id has been renamed (only when projects make a significant rebranding)
400
for when query parameters are invalid, see included JSON formatted error message for advice
402
for when subscription isn’t valid
403
for invalid access
429
for too many requests (rate limit: 1000 requests per minute)
The API uses HTTP Token Auth to authenticate requests. This means each request must have an Authorization header (your API key).
curl -X GET "https://api.tokenterminal.com/v2/projects" \ -H "Authorization: Bearer <YOUR_API_KEY>"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Token Terminal Docs","colors":{"primary":"#059669","light":"#34d399","dark":"#06b6d4"},"logo":{"light":"https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/logo/tt-logo-light.svg?fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=de49e0137894962aef5d37455c76ecf1","dark":"https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/logo/tt-logo-dark.svg?fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=6a5317263edae34558e014343002fe93"},"favicon":"https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/favicon.ico?fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=2a27a950eff61d5db04838f2c5d18b49","navbar":{"primary":{"type":"button","label":"Talk to us","href":"https://tokenterminal.com/contact"}},"footer":{"socials":{"x":"https://x.com/tokenterminal","github":"https://github.com/token-terminal","linkedin":"https://www.linkedin.com/company/token-terminal"}},"fonts":{"family":"Geist"},"contextual":{"options":["claude","chatgpt","copy"],"display":"header"},"markdown":{"instructions":["To query the Token Terminal data catalog, read https://tokenterminal.com/docs/catalog/agents-manual.md first. It is the whole catalog as one page: table naming grammar, key columns, partition and cluster rules, units, additivity, and the tables that are documented but not served yet.","Never query a catalog table on a time bound alone. Also filter its cluster key, which you read from INFORMATION_SCHEMA.COLUMNS; an empty result means the object is a view, whose pruning contract is on its page. Compute is billed to the caller's own Google Cloud project."]},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tokenterminal","hasAudioNarration":false,"actualSubdomain":"tokenterminal","customDomains":["tokenterminal.com"],"gitSource":{"type":"github","owner":"token-terminal","repo":"tt-analytics","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae1ea7a6693c0e39e472725","collectionId":"b4217ee4-0dc0-4dda-9c7a-bd20aa0e057e","liveDeploymentHistoryId":"6ae1ea7a6693c0e39e472725","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1ea7a6693c0e39e472725","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Data catalog","count":619},{"language":"default","tag":"Chain ecosystems","count":524},{"language":"default","tag":"EVM ecosystem","count":469},{"language":"default","tag":"Core entities","count":43},{"language":"default","tag":"Market verticals","count":37},{"language":"default","tag":"Overview","count":28},{"language":"default","tag":"API","count":24},{"language":"default","tag":"Endpoints","count":22},{"language":"default","tag":"MCP","count":20},{"language":"default","tag":"Assets","count":16}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":".tt-check,.tt-cross{color:#059669;font-weight:600}.tt-cross{color:#dc2626}html.dark .tt-check{color:#30d9a2}html.dark .tt-cross{color:#f87171}.tt-na{color:#9ca3af}html.dark .tt-denom,html.dark .tt-na{color:#6b7280}.tt-denom,.tt-meter{font-variant-numeric:tabular-nums}.tt-denom{font-weight:400;color:#9ca3af}.tt-meter{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;font-size:.8125rem;color:#6b7280}.tt-meter span:last-child{font-weight:600;color:#374151}html.dark .tt-meter{color:#9ca3af}html.dark .tt-meter span:last-child{color:#e5e7eb}.tt-bar{height:6px;margin-top:.375rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.tt-bar>div{height:100%;border-radius:999px;background:#52525b}html.dark .tt-bar{background:#27272a}html.dark .tt-bar>div{background:#a1a1aa}.tt-coverage td+td,.tt-stat{font-variant-numeric:tabular-nums}.tt-stat{margin-top:1rem;font-size:1.75rem;font-weight:600;line-height:1}.tt-coverage td+td{text-align:right}.tt-coverage th+th{text-align:right}.tt-coverage{font-size:.8125rem;line-height:1.35;width:auto;max-width:100%}.tt-coverage td,.tt-coverage th{padding:.3125rem .5rem;white-space:nowrap}.tt-coverage thead th{vertical-align:bottom;font-size:.75rem}.tt-coverage .tt-denom{display:block;font-size:.6875rem}.tt-coverage td:first-child,.tt-coverage th:first-child{text-align:left}.tt-coverage .tt-left{text-align:left;white-space:nowrap}.tt-scroll,table{overflow-x:auto}.tt-chips code,table code{white-space:nowrap}table td:last-child,table th:last-child{min-width:20rem}.tt-coverage .tt-spacer{width:100%;padding:0;border:0}.tt-coverage td:last-child,.tt-coverage th:last-child{min-width:0}.tt-coverage .tt-flex{width:100%;white-space:normal;text-align:left}.tt-coverage td:first-child,.tt-coverage th:first-child{min-width:8rem}.tt-roster{--tt-roster-bg:#fff;max-height:26rem;overflow-y:auto;background:linear-gradient(var(--tt-roster-bg) 30%,rgba(255,255,255,0)) top/100% 2.5rem no-repeat local,linear-gradient(rgba(255,255,255,0),var(--tt-roster-bg) 70%) bottom/100% 2.5rem no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.22),transparent) top/100% .75rem no-repeat,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.22),transparent) bottom/100% .75rem no-repeat;scrollbar-width:thin}.tt-roster table,.tt-roster tbody,.tt-roster tr{background:0 0}.tt-roster::-webkit-scrollbar{width:8px}.tt-roster::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(128,128,128,.45)}.tt-roster thead th{position:sticky;top:0;z-index:1;background:var(--tt-roster-bg)}:root[data-theme=dark] .tt-roster,html.dark .tt-roster{--tt-roster-bg:#0a0a0a;background:linear-gradient(var(--tt-roster-bg) 30%,rgba(10,10,10,0)) top/100% 2.5rem no-repeat local,linear-gradient(rgba(10,10,10,0),var(--tt-roster-bg) 70%) bottom/100% 2.5rem no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(255,255,255,.16),rgba(255,255,255,0)) top/100% .75rem no-repeat,radial-gradient(farthest-side at 50% 100%,rgba(255,255,255,.16),rgba(255,255,255,0)) bottom/100% .75rem no-repeat}.tt-chips{display:flex;flex-wrap:wrap;gap:.375rem;padding:.125rem}"}],"page":{"pagePath":"api-reference/introduction","slug":"/api-reference/introduction","pageMetadata":{"title":"Introduction","description":"Get access to Token Terminal's data via our API","icon":"book-open","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: \"Get access to Token Terminal’s data via our 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`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,OptimizedImage,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=d0df8efabb9b5b7d26a3db5aeedafc64`,alt:`API hero`,\"data-og-width\":`1224`,width:`1224`,\"data-og-height\":`492`,height:`492`,\"data-path\":`images/api.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?w=280\u0026fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=0347664cc8ef91771a63750e3e8dc1eb 280w, https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?w=560\u0026fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=a1336398aa0e51c01f66f2aa5ecda827 560w, https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?w=840\u0026fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=efd7d13165ca6d1058c47c46f77b1fbc 840w, https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=0aa010dbd7291ebb084b2158dde234d6 1100w, https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=35339be5702077fd8ad87d39dc41d948 1650w, https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/api.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=656131a301e04855993588459744e3c6 2500w`}),`\n`,_jsx(_components.p,{children:`Users on the Token Terminal API plan can query the data with their designated API key, which can be found on their account page.`}),`\n`,_jsx(_components.p,{children:`The API key should be kept a secret, so make sure to not share it or store it in publicly accessible areas such as GitHub, client-side code, and so forth.`}),`\n`,_jsxs(Note,{children:[_jsx(_components.p,{children:`If you don’t have an API key, make sure to upgrade your plan to the API plan in your account billing page.`}),_jsxs(_components.p,{children:[`If you’re interested in talking to our team about using the API, please reach out to us at `,_jsx(_components.a,{href:`mailto:sales@tokenterminal.xyz`,children:`sales@tokenterminal.xyz`}),` for assistance.`]})]}),`\n`,_jsx(_components.p,{children:`The API is read-only, supports REST calls, uses predictable resource-oriented URLs, and returns JSON-encoded responses and error messages.`}),`\n`,_jsx(_components.p,{children:`We use standard HTTP response codes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Explanation`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`200`}),_jsx(_components.td,{children:`for success`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`308`}),_jsx(_components.td,{children:`for redirects when e.g. project_id has been renamed (only when projects make a significant rebranding)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:`for when query parameters are invalid, see included JSON formatted error message for advice`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`402`}),_jsx(_components.td,{children:`for when subscription isn’t valid`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:`for invalid access`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`429`}),_jsx(_components.td,{children:`for too many requests (rate limit: 1000 requests per minute)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`500`}),_jsx(_components.td,{children:`if we ever mess up`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limiting`,children:`Rate limiting`}),`\n`,_jsxs(_components.p,{children:[`The API has a rate limit of 1000 requests per minute. If you exceed this limit, you will receive a `,_jsx(_components.strong,{children:`429`}),` HTTP response code.`]}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`The API uses HTTP Token Auth to authenticate requests. This means each request must have an Authorization header (your API key).`}),`\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:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tokenterminal.com/v2/projects\"`}),_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:` \"Authorization: Bearer \u003cYOUR_API_KEY>\"`})]}),`\n`]})})})]})}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":"Get access to Token Terminal's data via our API","icon":"book-open","href":"/api-reference/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Rate limiting","slug":"rate-limiting","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/tokenterminal/b26269b087332649/scripts/getMarketingData.js","/docs/_mintlify/custom/tokenterminal/0fd641a8cd5adda1/scripts/generateQueriesDocs.js","/docs/_mintlify/custom/tokenterminal/8dc1ab8bc33d0739/scripts/templates/datasetPage.template.js","/docs/_mintlify/custom/tokenterminal/45fa7161e2167527/snippets/queries-overrides/tt-blockchain/bitcoin.js","/docs/_mintlify/custom/tokenterminal/73d65fc07dce97ce/bq-project.js"],"subdomain":"tokenterminal","siteName":"Token Terminal Docs","title":"Introduction - Token Terminal Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T10:57:44.202Z","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=\"Get access to Token Terminal\u0026#x27;s data via our API\">\u003cmeta data-mint-head name=\"application-name\" content=\"Token Terminal Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_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=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Token Terminal Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get access to Token Terminal\u0026#x27;s data via our API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Token Terminal Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tokenterminal.com/docs/api-reference/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tokenterminal.mintlify.app/_mintlify/api/og/v2?division=Overview\u0026amp;title=Introduction\u0026amp;description=Get+access+to+Token+Terminal%27s+data+via+our+API\u0026amp;theme=40be3779f1afe06352960330\u0026amp;signature=92ec657707ca0d6d76841dc9fd30fe4f7d85a4641f7d741b8562a1370053b4c1\">\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 - Token Terminal Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get access to Token Terminal\u0026#x27;s data via our API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tokenterminal.mintlify.app/_mintlify/api/og/v2?division=Overview\u0026amp;title=Introduction\u0026amp;description=Get+access+to+Token+Terminal%27s+data+via+our+API\u0026amp;theme=40be3779f1afe06352960330\u0026amp;signature=92ec657707ca0d6d76841dc9fd30fe4f7d85a4641f7d741b8562a1370053b4c1\">\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=\"/docs/mintlify-assets/_mintlify/favicons/tokenterminal/JF6-BD5LBr5nGf_K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Token Terminal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#059669\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tokenterminal.com/docs/api-reference/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tokenterminal.com/#organization\",\"name\":\"Token Terminal Docs\",\"url\":\"https://tokenterminal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/logo/tt-logo-light.svg?fit=max\u0026auto=format\u0026n=ePVzUc4Jyl2mhQdQ\u0026q=85\u0026s=de49e0137894962aef5d37455c76ecf1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tokenterminal.com/docs#website\",\"name\":\"Token Terminal Docs\",\"url\":\"https://tokenterminal.com/docs\",\"publisher\":{\"@id\":\"https://tokenterminal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tokenterminal.com/docs/api-reference/introduction#webpage\",\"url\":\"https://tokenterminal.com/docs/api-reference/introduction\",\"name\":\"Introduction\",\"description\":\"Get access to Token Terminal's data via our API\",\"dateModified\":\"2026-01-27T10:57:44.202Z\",\"isPartOf\":{\"@id\":\"https://tokenterminal.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://tokenterminal.com/docs/api-reference/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tokenterminal.com/docs/api-reference/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Token Terminal Docs\",\"item\":\"https://tokenterminal.com/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://tokenterminal.com/docs/api-reference/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://tokenterminal.com/docs/api-reference/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Get access to Token Terminal's data via our API\",\"url\":\"https://tokenterminal.com/docs/api-reference/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://tokenterminal.com/docs/api-reference/introduction#webpage\"},\"dateModified\":\"2026-01-27T10:57:44.202Z\",\"publisher\":{\"@id\":\"https://tokenterminal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://tokenterminal.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Token Terminal Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Token Terminal Docs","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Data catalog","pages":[{"title":"Data catalog","href":"/catalog"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/introduction"}]},{"tab":"API","groups":[{"group":"Overview","pages":[{"title":"Introduction","icon":"book-open","href":"/api-reference/introduction"},{"title":"Best practices","description":"Recommendations on how to best use the API","icon":"toolbox","href":"/api-reference/best-practices"}]},{"group":"Endpoints","pages":[{"group":"Projects","pages":[{"title":"Get a list of all projects","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects","href":"/api-reference/projects/get-a-list-of-all-projects"},{"title":"Get historical metrics for a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects/{project_id}/metrics","href":"/api-reference/projects/get-historical-metrics-for-a-project"},{"title":"Get metric availability for a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects/{project_id}","href":"/api-reference/projects/get-metric-availability-for-a-project"},{"title":"Get metric aggregations for a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects/{project_id}/metric-aggregations","href":"/api-reference/projects/get-metric-aggregations-for-a-project"},{"title":"Get financial statement for a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects/{project_id}/financial-statement","href":"/api-reference/projects/get-financial-statement-for-a-project"},{"title":"Get details for a specific product of a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects/{project_id}/products/{product_id}","href":"/api-reference/projects/get-details-for-a-specific-product-of-a-project"},{"title":"Get historical metrics for a specific product of a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/projects/{project_id}/products/{product_id}/metrics","href":"/api-reference/projects/get-historical-metrics-for-a-specific-product-of-a-project"}]},{"group":"Market sectors","pages":[{"title":"Get a list of all market sectors","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/market-sectors","href":"/api-reference/market-sectors/get-a-list-of-all-market-sectors"},{"title":"Get market sector data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/market-sectors/{market_sector_id}","href":"/api-reference/market-sectors/get-market-sector-data"}]},{"group":"Metrics","pages":[{"title":"Get a list of all metrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/metrics","href":"/api-reference/metrics/get-a-list-of-all-metrics"},{"title":"Get metric data for multiple projects","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/metrics/{metric_id}","href":"/api-reference/metrics/get-metric-data-for-multiple-projects"},{"title":"Get metric aggregations for multiple projects","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/metric-aggregations","href":"/api-reference/metrics/get-metric-aggregations-for-multiple-projects"},{"title":"Get metric breakdown aggregation for multiple projects, chains, or products","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v2/metric-breakdown","href":"/api-reference/metrics/get-metric-breakdown-aggregation-for-multiple-projects-chains-or-products"}]},{"group":"Assets","pages":[{"title":"Get a list of all assets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/assets","href":"/api-reference/assets/get-a-list-of-all-assets"},{"title":"Get asset details and available metrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/assets/{asset_id}","href":"/api-reference/assets/get-asset-details-and-available-metrics"},{"title":"Get historical metrics for an asset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/assets/{asset_id}/metrics","href":"/api-reference/assets/get-historical-metrics-for-an-asset"},{"title":"Get asset metrics breakdown","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v2/assets/{asset_id}/metrics-breakdown","href":"/api-reference/assets/get-asset-metrics-breakdown"},{"title":"Get a list of all reference assets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/reference-assets","href":"/api-reference/assets/get-a-list-of-all-reference-assets"},{"title":"Get reference asset details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/reference-assets/{reference_asset_id}","href":"/api-reference/assets/get-reference-asset-details"},{"title":"Get an asset fact sheet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/assets/{asset_id}/fact-sheet","href":"/api-reference/assets/get-an-asset-fact-sheet"},{"title":"Get asset fact sheets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/fact-sheets","href":"/api-reference/assets/get-asset-fact-sheets"},{"title":"Get fact sheet field definitions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/fact-sheets/fields","href":"/api-reference/assets/get-fact-sheet-field-definitions"}]}]}]}]},"title":"Introduction - Token Terminal Docs","buildId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","deploymentId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-B_gjFIjh.js","lightbox-handle-r17bVUz3.js"]}