The table lists all endpoints of your API along with their traffic metrics. The Apitally SDKs use introspection to discover all endpoints defined in your application, even if they haven’t been called yet.By default, the table is ordered by request count, with the most used endpoint at the top. It can be searched and sorted by any of the other metrics too.Clicking on an endpoint in this table opens a modal with detailed endpoint insights.
A red triangle with an exclamation mark next to the error rate indicates that server errors have occurred on that endpoint.
By default, the dashboard displays metrics from all environments. To view data for a specific environment, select it from the environment filter dropdown.
Traffic from automated services, such as health checks, can skew your metrics and hide important insights. You can exclude affected endpoints (e.g. /health) from metrics by opening the Endpoint settings from the dropdown menu in the endpoints table and enabling the Exclude requests toggle.
The dashboard includes a button to export the underlying data to a CSV file.
Current filters are applied automatically. Data can be aggregated in hourly or daily intervals.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Apitally Docs","colors":{"primary":"#0b9797","light":"#0b9797","dark":"#0b9797"},"logo":{"light":"https://mintcdn.com/apitally/N2ERaeHClCgFy9Y6/images/logo-light.svg?fit=max\u0026auto=format\u0026n=N2ERaeHClCgFy9Y6\u0026q=85\u0026s=e1d72c6d56f4625e48a29dd012b89739","dark":"https://mintcdn.com/apitally/N2ERaeHClCgFy9Y6/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=N2ERaeHClCgFy9Y6\u0026q=85\u0026s=c6aecd17ce726476be3d8a32b2b8d990"},"favicon":"https://mintcdn.com/apitally/TB-PurCnjfcCoHVd/images/favicon.svg?fit=max\u0026auto=format\u0026n=TB-PurCnjfcCoHVd\u0026q=85\u0026s=a6cf7d03f3f69f4fec43387790813a2b","background":{"image":"https://mintcdn.com/apitally/N2ERaeHClCgFy9Y6/images/background.webp?fit=max\u0026auto=format\u0026n=N2ERaeHClCgFy9Y6\u0026q=85\u0026s=da30315f44124609083957a5c3b96a38","color":{"dark":"#0e1515"}},"navbar":{"links":[{"href":"https://app.apitally.io","label":"Log in"}],"primary":{"type":"button","label":"Sign up","href":"https://app.apitally.io?signup"}},"footer":{"socials":{"github":"https://github.com/apitally","twitter":"https://twitter.com/apitally_io","linkedin":"https://www.linkedin.com/company/apitally"}},"integrations":{"posthog":{"apiKey":"phc_kOKUlIHUZPLsz5a6Bqix8h7uy5zl7SaMWSDlXhLVZka","apiHost":"https://ph.apitally.io"},"plausible":{"domain":"docs.apitally.io","server":"plsbl.apitally.io"}},"interaction":{"drilldown":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apitally","hasAudioNarration":false,"actualSubdomain":"apitally","customDomains":["docs.apitally.io"],"gitSource":{"type":"github","owner":"apitally","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ade9b78500a4c24cc4c13e7","collectionId":"cf3c81e5-79af-4560-a52e-aa10732f3fe4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ade9b78500a4c24cc4c13e7"},"feedback":{"edits":true,"issues":true},"entitlements":{},"buildId":"6ade9b78500a4c24cc4c13e7","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"SDK reference","count":145},{"language":"default","tag":"Setup guides","count":44},{"language":"default","tag":"JavaScript","count":29},{"language":"default","tag":"Python","count":25},{"language":"default","tag":"Go","count":19},{"language":"default","tag":"Documentation","count":18},{"language":"default","tag":".NET","count":13},{"language":"default","tag":"API reference","count":9},{"language":"default","tag":"API metrics","count":7},{"language":"default","tag":"Endpoints","count":7}]},"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":"rbac-expansion","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":"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":"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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html{scrollbar-gutter:stable}#sidebar{scrollbar-gutter:stable;scrollbar-width:thin}html,#sidebar{scrollbar-color:#e1e2e2 #ffffff00}html.dark,html.dark #sidebar{scrollbar-color:#252b2b #0e151500}header div:has(>[data-component-part=\"version-select-trigger\"]){flex-shrink:0;margin-left:-0.5rem;order:1}header [data-component-part=\"products-selector-trigger\"]{flex-shrink:0;margin-left:0.5rem}header a:has(>.nav-logo){flex-shrink:0}@media (min-width: 1024px){header div:has(>a>.nav-logo){flex:0 0 30.5rem}}@media (min-width: 1024px) and (max-width: 1279px){header div:has(>#search-bar-entry){flex:0 1 18rem;min-width:0}}"}],"page":{"pagePath":"api-metrics/traffic","slug":"/api-metrics/traffic","pageMetadata":{"title":"API traffic dashboard","sidebarTitle":"Traffic","description":"Track API usage metrics globally and per endpoint.","href":"/api-metrics/traffic"},"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: \"Track API usage metrics globally and per endpoint.\"\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`,em:`em`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{src:`https://assets.apitally.io/docs/2025-12-08/traffic.webp`,alt:`Traffic dashboard`,className:`mint-rounded-xl`}),`\n`,_jsx(_components.p,{children:`The Traffic dashboard provides insights into the overall traffic to your API as well as usage of each API endpoint.`}),`\n`,_jsx(Heading,{level:`2`,id:`traffic-metrics`,children:`Traffic metrics`}),`\n`,_jsx(_components.p,{children:`The top section of the dashboard focuses on the following API metrics:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Total requests (broken down by response status code on hover)`}),`\n`,_jsx(_components.li,{children:`Requests per minute (RPM)`}),`\n`,_jsx(_components.li,{children:`Error rate`}),`\n`,_jsx(_components.li,{children:`Data transferred (received and sent)`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Clicking on the metrics toggles between different charts showing trends over time.`}),`\n`,_jsx(Heading,{level:`2`,id:`endpoints-table`,children:`Endpoints table`}),`\n`,_jsx(_components.p,{children:`The table lists all endpoints of your API along with their traffic metrics. The Apitally SDKs use introspection to discover all endpoints defined in your application, even if they haven’t been called yet.`}),`\n`,_jsx(_components.p,{children:`By default, the table is ordered by request count, with the most used endpoint at the top. It can be searched and sorted by any of the other metrics too.`}),`\n`,_jsxs(_components.p,{children:[`Clicking on an endpoint in this table opens a modal with detailed `,_jsx(_components.a,{href:`/api-metrics/endpoints`,children:`endpoint insights`}),`.`]}),`\n`,_jsx(Tip,{children:`A red triangle with an exclamation mark next to the error rate indicates that server errors have occurred on that endpoint.`}),`\n`,_jsx(Heading,{level:`2`,id:`filters`,children:`Filters`}),`\n`,_jsx(_components.p,{children:`The dashboard includes a range of filtering options. These are persistent and will remain active when you navigate to another dashboard.`}),`\n`,_jsx(Heading,{level:`3`,id:`time-period`,children:`Time period`}),`\n`,_jsx(_components.p,{children:`You can view data for a specific time period using several methods:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select a standard period (e.g. `,_jsx(_components.em,{children:`24 hours`}),` or `,_jsx(_components.em,{children:`30 days`}),`) from the dropdown menu.`]}),`\n`,_jsx(_components.li,{children:`Click and drag across the chart to select a custom range.`}),`\n`,_jsx(_components.li,{children:`Click a single bar on the chart to focus on that interval.`}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.em,{children:`Custom`}),` from the dropdown to manually enter a start and end date.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`environment`,children:`Environment`}),`\n`,_jsx(_components.p,{children:`By default, the dashboard displays metrics from all environments. To view data for a specific environment, select it from the environment filter dropdown.`}),`\n`,_jsx(Heading,{level:`3`,id:`filter-pane`,children:`Filter pane`}),`\n`,_jsx(OptimizedImage,{src:`https://assets.apitally.io/docs/2025-12-08/traffic-filters.webp`,alt:`Traffic dashboard filtering options`,className:`mint-rounded-xl`,loading:`lazy`}),`\n`,_jsxs(_components.p,{children:[`Clicking the `,_jsx(_components.em,{children:`Filter`}),` button opens a side pane with additional filtering options:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`API consumer or consumer group`}),`\n`,_jsxs(_components.li,{children:[`HTTP method (e.g. `,_jsx(_components.code,{children:`GET`}),`, `,_jsx(_components.code,{children:`POST`}),`)`]}),`\n`,_jsx(_components.li,{children:`Endpoint path (supports wildcards)`}),`\n`,_jsxs(_components.li,{children:[`Response status code (e.g. `,_jsx(_components.code,{children:`200`}),`, `,_jsx(_components.code,{children:`4xx`}),`)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`save-filters`,children:`Save filters`}),`\n`,_jsx(_components.p,{children:`You can save filters to quickly switch between different views. Saved filters can be shared with other team members.`}),`\n`,_jsx(Heading,{level:`2`,id:`exclude-endpoints`,children:`Exclude endpoints`}),`\n`,_jsxs(_components.p,{children:[`Traffic from automated services, such as health checks, can skew your metrics and hide important insights. You can exclude affected endpoints (e.g. `,_jsx(_components.code,{children:`/health`}),`) from metrics by opening the `,_jsx(_components.em,{children:`Endpoint settings`}),` from the dropdown menu in the endpoints table and enabling the `,_jsx(_components.em,{children:`Exclude requests`}),` toggle.`]}),`\n`,_jsx(Heading,{level:`2`,id:`export-data`,children:`Export data`}),`\n`,_jsx(_components.p,{children:`The dashboard includes a button to export the underlying data to a CSV file.\nCurrent filters are applied automatically. Data can be aggregated in hourly or daily intervals.`})]})}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":"API traffic dashboard","sidebarTitle":"Traffic","description":"Track API usage metrics globally and per endpoint.","href":"/api-metrics/traffic"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Traffic metrics","slug":"traffic-metrics","depth":2,"children":[]},{"title":"Endpoints table","slug":"endpoints-table","depth":2,"children":[]},{"title":"Filters","slug":"filters","depth":2,"children":[{"title":"Time period","slug":"time-period","depth":3,"children":[]},{"title":"Environment","slug":"environment","depth":3,"children":[]},{"title":"Filter pane","slug":"filter-pane","depth":3,"children":[]},{"title":"Save filters","slug":"save-filters","depth":3,"children":[]}]},{"title":"Exclude endpoints","slug":"exclude-endpoints","depth":2,"children":[]},{"title":"Export data","slug":"export-data","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-rounded-xl {\n border-radius: 0.75rem\n}","subdomain":"apitally","siteName":"Apitally Docs","title":"API traffic dashboard - Apitally Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-13T11:42:32.401Z","originalFileLocation":"api-metrics/traffic.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=\"Track API usage metrics globally and per endpoint.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Apitally Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_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/apitally/wbLGdYpKEp4-Uamx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API traffic dashboard - Apitally Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Track API usage metrics globally and per endpoint.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Apitally Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.apitally.io/api-metrics/traffic\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apitally.mintlify.site/_mintlify/api/og/v2?division=API+metrics\u0026amp;title=API+traffic+dashboard\u0026amp;description=Track+API+usage+metrics+globally+and+per+endpoint.\u0026amp;theme=f8a29e48343a1364e1ae879f\u0026amp;signature=c1b0cb26ceec0c19a0c68e29ab86dbbae39e0656917e2ed2ef34640935b48a1a\">\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=\"API traffic dashboard - Apitally Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Track API usage metrics globally and per endpoint.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apitally.mintlify.site/_mintlify/api/og/v2?division=API+metrics\u0026amp;title=API+traffic+dashboard\u0026amp;description=Track+API+usage+metrics+globally+and+per+endpoint.\u0026amp;theme=f8a29e48343a1364e1ae879f\u0026amp;signature=c1b0cb26ceec0c19a0c68e29ab86dbbae39e0656917e2ed2ef34640935b48a1a\">\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/apitally/wbLGdYpKEp4-Uamx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Apitally Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0b9797\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.apitally.io/api-metrics/traffic\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-metrics/traffic.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.apitally.io/#organization\",\"name\":\"Apitally Docs\",\"url\":\"https://docs.apitally.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/apitally/N2ERaeHClCgFy9Y6/images/logo-light.svg?fit=max\u0026auto=format\u0026n=N2ERaeHClCgFy9Y6\u0026q=85\u0026s=e1d72c6d56f4625e48a29dd012b89739\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.apitally.io#website\",\"name\":\"Apitally Docs\",\"url\":\"https://docs.apitally.io\",\"publisher\":{\"@id\":\"https://docs.apitally.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.apitally.io/api-metrics/traffic#webpage\",\"url\":\"https://docs.apitally.io/api-metrics/traffic\",\"name\":\"API traffic dashboard\",\"description\":\"Track API usage metrics globally and per endpoint.\",\"dateModified\":\"2026-02-13T11:42:32.401Z\",\"isPartOf\":{\"@id\":\"https://docs.apitally.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.apitally.io/api-metrics/traffic#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.apitally.io/api-metrics/traffic#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API metrics\",\"item\":\"https://docs.apitally.io/api-metrics/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API traffic dashboard\",\"item\":\"https://docs.apitally.io/api-metrics/traffic\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.apitally.io/api-metrics/traffic#article\",\"headline\":\"API traffic dashboard\",\"name\":\"API traffic dashboard\",\"description\":\"Track API usage metrics globally and per endpoint.\",\"url\":\"https://docs.apitally.io/api-metrics/traffic\",\"mainEntityOfPage\":{\"@id\":\"https://docs.apitally.io/api-metrics/traffic#webpage\"},\"dateModified\":\"2026-02-13T11:42:32.401Z\",\"publisher\":{\"@id\":\"https://docs.apitally.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.apitally.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Apitally Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Apitally Docs","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Overview","icon":"map","pages":[{"title":"Introduction","href":"/introduction"},{"title":"How it works","href":"/how-it-works"},{"title":"Data privacy","href":"/data-privacy"},{"title":"Usage limits","href":"/usage-limits"},{"title":"Support","href":"/support"}]},{"group":"API metrics","icon":"chart-line","pages":[{"title":"Apps overview","sidebarTitle":"Overview","description":"View key API metrics for all your apps at a glance.","href":"/api-metrics/overview"},{"title":"API traffic dashboard","sidebarTitle":"Traffic","href":"/api-metrics/traffic"},{"title":"API errors dashboard","sidebarTitle":"Errors","description":"Understand the frequency, causes and impact of API errors.","href":"/api-metrics/errors"},{"title":"API performance dashboard","sidebarTitle":"Performance","href":"/api-metrics/performance"},{"title":"API consumer insights","sidebarTitle":"Consumers","href":"/api-metrics/consumers"},{"title":"API endpoint insights","sidebarTitle":"Endpoints","href":"/api-metrics/endpoints"},{"title":"Resources dashboard","sidebarTitle":"CPU \u0026 memory","href":"/api-metrics/resources"}]},{"group":"API logs \u0026 traces","icon":"list","pages":[{"title":"API request logs","sidebarTitle":"Request logs","href":"/api-logs-traces/request-logs"},{"title":"Application logs","sidebarTitle":"Application logs","href":"/api-logs-traces/application-logs"},{"title":"Traces","sidebarTitle":"Traces","href":"/api-logs-traces/traces"}]},{"group":"API monitoring","icon":"bell","pages":[{"title":"API uptime monitoring","sidebarTitle":"Uptime","href":"/api-monitoring/uptime"},{"title":"Custom alerts","sidebarTitle":"Alerts","href":"/api-monitoring/alerts"}]},{"group":"For agents","icon":"robot","pages":[{"title":"Apitally CLI and skill for agents","sidebarTitle":"CLI \u0026 skill","href":"/agents/cli-and-skill"}]}]},{"anchor":"SDK reference","icon":"box-isometric","products":[{"product":"Overview","icon":"book","pages":[{"title":"Overview","href":"/sdk-reference/overview"}]},{"product":"Python","icon":"python","versions":[{"version":"v1","groups":[{"group":"SDK reference","icon":"book","pages":[{"title":"Python SDK reference","sidebarTitle":"Overview","mode":"wide","href":"/sdk-reference/python/v1/overview"},{"title":"Configuration","href":"/sdk-reference/python/v1/configuration"},{"title":"Masking","href":"/sdk-reference/python/v1/masking"},{"title":"Sampling","href":"/sdk-reference/python/v1/sampling"},{"title":"Tracing instrumentation","sidebarTitle":"Tracing","href":"/sdk-reference/python/v1/tracing"},{"title":"Attributes","href":"/sdk-reference/python/v1/attributes"},{"title":"Migration from v0","href":"/sdk-reference/python/v1/migration"}]},{"group":"Setup guides","icon":"rocket","pages":[{"title":"Setup guide for BlackSheep","sidebarTitle":"BlackSheep","href":"/sdk-reference/python/v1/setup-guides/blacksheep"},{"title":"Setup guide for Django Ninja","sidebarTitle":"Django Ninja","href":"/sdk-reference/python/v1/setup-guides/django-ninja"},{"title":"Setup guide for Django REST Framework","sidebarTitle":"Django REST Framework","href":"/sdk-reference/python/v1/setup-guides/django-rest-framework"},{"title":"Setup guide for FastAPI","sidebarTitle":"FastAPI","href":"/sdk-reference/python/v1/setup-guides/fastapi"},{"title":"Setup guide for Flask","sidebarTitle":"Flask","href":"/sdk-reference/python/v1/setup-guides/flask"},{"title":"Setup guide for Litestar","sidebarTitle":"Litestar","href":"/sdk-reference/python/v1/setup-guides/litestar"},{"title":"Setup guide for Starlette","sidebarTitle":"Starlette","href":"/sdk-reference/python/v1/setup-guides/starlette"}]}]},{"version":"v0","pages":[{"title":"v0","href":"/sdk-reference/python/v0/overview"}]}]},{"product":"JavaScript","icon":"node-js","versions":[{"version":"v1","groups":[{"group":"SDK reference","icon":"book","pages":[{"title":"JavaScript SDK reference","sidebarTitle":"Overview","mode":"wide","href":"/sdk-reference/javascript/v1/overview"},{"title":"Configuration","href":"/sdk-reference/javascript/v1/configuration"},{"title":"Masking","href":"/sdk-reference/javascript/v1/masking"},{"title":"Sampling","href":"/sdk-reference/javascript/v1/sampling"},{"title":"Tracing instrumentation","sidebarTitle":"Tracing","href":"/sdk-reference/javascript/v1/tracing"},{"title":"Attributes","href":"/sdk-reference/javascript/v1/attributes"},{"title":"Migration from v0","href":"/sdk-reference/javascript/v1/migration"}]},{"group":"Setup guides","icon":"rocket","pages":[{"title":"Setup guide for AdonisJS","sidebarTitle":"AdonisJS","href":"/sdk-reference/javascript/v1/setup-guides/adonisjs"},{"title":"Setup guide for Elysia","sidebarTitle":"Elysia","href":"/sdk-reference/javascript/v1/setup-guides/elysia"},{"title":"Setup guide for Express","sidebarTitle":"Express","href":"/sdk-reference/javascript/v1/setup-guides/express"},{"title":"Setup guide for Fastify","sidebarTitle":"Fastify","href":"/sdk-reference/javascript/v1/setup-guides/fastify"},{"title":"Setup guide for H3 v2","sidebarTitle":"H3","href":"/sdk-reference/javascript/v1/setup-guides/h3"},{"title":"Setup guide for hapi","sidebarTitle":"hapi","href":"/sdk-reference/javascript/v1/setup-guides/hapi"},{"title":"Setup guide for Hono","sidebarTitle":"Hono","href":"/sdk-reference/javascript/v1/setup-guides/hono"},{"title":"Setup guide for Koa","sidebarTitle":"Koa","href":"/sdk-reference/javascript/v1/setup-guides/koa"},{"title":"Setup guide for NestJS","sidebarTitle":"NestJS","href":"/sdk-reference/javascript/v1/setup-guides/nestjs"}]}]},{"version":"v0","pages":[{"title":"v0","href":"/sdk-reference/javascript/v0/overview"}]}]},{"product":"Go","icon":"golang","versions":[{"version":"v1","groups":[{"group":"SDK reference","icon":"book","pages":[{"title":"Go SDK reference","sidebarTitle":"Overview","mode":"wide","href":"/sdk-reference/go/v1/overview"},{"title":"Configuration","href":"/sdk-reference/go/v1/configuration"},{"title":"Masking","href":"/sdk-reference/go/v1/masking"},{"title":"Sampling","href":"/sdk-reference/go/v1/sampling"},{"title":"Tracing instrumentation","sidebarTitle":"Tracing","href":"/sdk-reference/go/v1/tracing"},{"title":"Attributes","href":"/sdk-reference/go/v1/attributes"},{"title":"Migration from v0","href":"/sdk-reference/go/v1/migration"}]},{"group":"Setup guides","icon":"rocket","pages":[{"title":"Setup guide for Chi","sidebarTitle":"Chi","href":"/sdk-reference/go/v1/setup-guides/chi"},{"title":"Setup guide for Echo","sidebarTitle":"Echo","href":"/sdk-reference/go/v1/setup-guides/echo"},{"title":"Setup guide for Fiber","sidebarTitle":"Fiber","href":"/sdk-reference/go/v1/setup-guides/fiber"},{"title":"Setup guide for Gin","sidebarTitle":"Gin","href":"/sdk-reference/go/v1/setup-guides/gin"}]}]},{"version":"v0","pages":[{"title":"v0","href":"/sdk-reference/go/v0/overview"}]}]},{"product":".NET","icon":"microsoft","versions":[{"version":"v1","groups":[{"group":"SDK reference","icon":"book","pages":[{"title":".NET SDK reference","sidebarTitle":"Overview","mode":"wide","href":"/sdk-reference/dotnet/v1/overview"},{"title":"Configuration","href":"/sdk-reference/dotnet/v1/configuration"},{"title":"Masking","href":"/sdk-reference/dotnet/v1/masking"},{"title":"Sampling","href":"/sdk-reference/dotnet/v1/sampling"},{"title":"Tracing instrumentation","sidebarTitle":"Tracing","href":"/sdk-reference/dotnet/v1/tracing"},{"title":"Attributes","href":"/sdk-reference/dotnet/v1/attributes"},{"title":"Migration from v0","href":"/sdk-reference/dotnet/v1/migration"}]},{"group":"Setup guides","icon":"rocket","pages":[{"title":"Setup guide for ASP.NET Core","sidebarTitle":"ASP.NET Core","href":"/sdk-reference/dotnet/v1/setup-guides/aspnet-core"}]}]},{"version":"v0","pages":[{"title":"v0","href":"/sdk-reference/dotnet/v0/overview"}]}]},{"product":"Python Serverless","icon":"python","versions":[{"version":"v0","groups":[{"group":"SDK reference","icon":"book","pages":[{"title":"Python Serverless SDK reference","sidebarTitle":"Overview","mode":"wide","href":"/sdk-reference/python-serverless/v0/overview"},{"title":"Configuration","mode":"wide","href":"/sdk-reference/python-serverless/v0/configuration"},{"title":"Masking and filtering","sidebarTitle":"Masking \u0026 filtering","href":"/sdk-reference/python-serverless/v0/masking-filtering"}]},{"group":"Setup guides","icon":"rocket","pages":[{"title":"Setup guide for FastAPI on Cloudflare Workers","sidebarTitle":"FastAPI","href":"/sdk-reference/python-serverless/v0/setup-guides/fastapi-cloudflare-workers"}]}]}]},{"product":"JavaScript Serverless","icon":"node-js","versions":[{"version":"v0","groups":[{"group":"SDK reference","icon":"book","pages":[{"title":"JavaScript Serverless SDK reference","sidebarTitle":"Overview","mode":"wide","href":"/sdk-reference/javascript-serverless/v0/overview"},{"title":"Configuration","mode":"wide","href":"/sdk-reference/javascript-serverless/v0/configuration"},{"title":"Masking and filtering","sidebarTitle":"Masking \u0026 filtering","href":"/sdk-reference/javascript-serverless/v0/masking-filtering"}]},{"group":"Setup guides","icon":"rocket","pages":[{"title":"Setup guide for Hono on Cloudflare Workers","sidebarTitle":"Hono","href":"/sdk-reference/javascript-serverless/v0/setup-guides/hono-cloudflare-workers"}]}]}]}]},{"anchor":"API reference","icon":"brackets-curly","pages":[{"title":"API reference","href":"/api-reference"}]},{"anchor":"Website","icon":"globe","href":"https://apitally.io"}]},"basePath":"","title":"API traffic dashboard - Apitally Docs","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}