Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.
Junction does not impose a per-customer rate limit on server-to-server API calls at this time. We adjust the
elastic capacity and overprovisioning rate of our API servers regularly, in response to your usage pattern changes
and product launch plans.However, when Junction API servers are under stress, there is a possibility that our infrastructure may abort a number
of your API requests with a 429 Too Many Requests or 503 Service Unavailable response.For idempotent API requests, consider retrying the API request at least once, upon receiving a 429 or 503 response. Optionally,
if you are making the API request in an asynchronous job context, consider having more retry attempts with an
exponential backoff strategy.
You may encounter 429 Too Many Requests in these specific scenarios:
Endpoint
Authentication Scheme
Rate Limit
POST /user/refresh/{user_id}
Junction API Key
8 per hour per user
Junction may adjust rate limiting based on real-world usage patterns. We will give you sufficient notice
if a new enforcement would impact your existing usage patterns.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Junction","colors":{"primary":"#3D1836","light":"#D8DFE6","dark":"#3D1836"},"logo":{"light":"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/light.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ee117f69d6fb95bfe3444b1599cbf4ab","dark":"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/dark.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ebc0213ee8884949409e32422590de09"},"favicon":"https://mintcdn.com/vital/deJB3IUUpJEYmyW_/favicon.png?fit=max\u0026auto=format\u0026n=deJB3IUUpJEYmyW_\u0026q=85\u0026s=5a29581b030d504a93dc8ec7af55eab2","api":{"openapi":["swagger.json","org-management-api.json"],"mdx":{"auth":{"method":"key","name":"x-vital-api-key"},"server":["https://api.us.junction.com","https://api.sandbox.junction.com","https://api.eu.junction.com","https://api.sandbox.eu.junction.com"]}},"navbar":{"links":[{"href":"https://github.com/tryVital","label":"GitHub","type":"github"}],"primary":{"type":"button","label":"Get API Keys","href":"https://app.junction.com/"}},"footer":{"socials":{"website":"https://www.junction.com/","twitter":"https://twitter.com/tryVital","linkedin":"https://www.linkedin.com/company/tryvital"}},"integrations":{"posthog":{"apiKey":"phc_pjvYzFeBB6z4l6JByNiic3SoHt74M9Lqw1SVrR95OCd"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vital","hasAudioNarration":false,"actualSubdomain":"vital","customDomains":["docs.junction.com"],"gitSource":{"type":"github","owner":"tryvital","repo":"docs","deployBranch":"main","contentDirectory":"docs","mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af36d05eb78304849382da7","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Devices","count":300},{"language":"default","tag":"API Reference","count":226},{"language":"default","tag":"Event Catalog","count":186},{"language":"default","tag":"Lab Testing","count":135},{"language":"default","tag":"Product Guides","count":134},{"language":"default","tag":"Vitals Timeseries","count":60},{"language":"default","tag":"Management API","count":45},{"language":"default","tag":"Activity Timeseries","count":43},{"language":"default","tag":"Junction Sense","count":34},{"language":"default","tag":"Body Timeseries","count":32}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@junction.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"editor-metadata","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}],"starterQuestions":[{"_id":"6903bdd6f72d20ee0d510a59","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"How do I connect wearable devices?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:34:46.230Z","updatedAt":"2025-10-30T19:34:46.230Z","__v":0},{"_id":"6903bdb5f72d20ee0d510516","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"Do each test kit get an individual result or we get a batch of results for multiple test kit orders?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:34:13.487Z","updatedAt":"2025-10-30T19:34:13.487Z","__v":0},{"_id":"6903bd91f72d20ee0d50fd48","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"Does a Sandbox Order provide real or mock results?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:33:37.419Z","updatedAt":"2025-10-30T19:33:37.419Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-details/rate_limiting","slug":"/api-details/rate_limiting","pageMetadata":{"title":"Rate Limiting","description":"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.","href":"/api-details/rate_limiting"},"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: \"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.\"\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={code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Junction does not impose a per-customer rate limit on server-to-server API calls at this time. We adjust the\nelastic capacity and overprovisioning rate of our API servers regularly, in response to your usage pattern changes\nand product launch plans.`}),`\n`,_jsxs(_components.p,{children:[`However, when Junction API servers are under stress, there is a possibility that our infrastructure may abort a number\nof your API requests with a `,_jsx(_components.strong,{children:`429 Too Many Requests`}),` or `,_jsx(_components.strong,{children:`503 Service Unavailable`}),` response.`]}),`\n`,_jsx(_components.p,{children:`For idempotent API requests, consider retrying the API request at least once, upon receiving a 429 or 503 response. Optionally,\nif you are making the API request in an asynchronous job context, consider having more retry attempts with an\nexponential backoff strategy.`}),`\n`,_jsx(Heading,{level:`2`,id:`targeted-rate-limits`,children:`Targeted rate limits`}),`\n`,_jsxs(_components.p,{children:[`You may encounter `,_jsx(_components.strong,{children:`429 Too Many Requests`}),` in these specific scenarios:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Authentication Scheme`}),_jsx(_components.th,{children:`Rate Limit`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`POST /user/refresh/{user_id}`})}),_jsx(_components.td,{children:`Junction API Key`}),_jsx(_components.td,{children:`8 per hour per user`})]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Junction may adjust rate limiting based on real-world usage patterns. We will give you sufficient notice\nif a new enforcement would impact your existing usage patterns.`})})]})}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":"Rate Limiting","description":"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.","href":"/api-details/rate_limiting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Targeted rate limits","slug":"targeted-rate-limits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vital","siteName":"Junction","title":"Rate Limiting - Junction","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-25T19:33:38.958Z","originalFileLocation":"api-details/rate_limiting.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=\"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Junction\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Rate Limiting - Junction\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Junction\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.junction.com/api-details/rate_limiting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vital.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Rate+Limiting\u0026amp;description=Learn+about+Junction+API+rate+limiting+behavior%2C+HTTP+429+and+503+responses+under+server+load%2C+and+targeted+limits+on+specific+endpoints.\u0026amp;theme=70db05ab6525566ed63798f8\u0026amp;signature=4bd76c4c7bb61f2b1d5c16ed0ad99c8a63cd2c35e80b369ceaca50e659d903d8\">\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=\"Rate Limiting - Junction\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vital.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Rate+Limiting\u0026amp;description=Learn+about+Junction+API+rate+limiting+behavior%2C+HTTP+429+and+503+responses+under+server+load%2C+and+targeted+limits+on+specific+endpoints.\u0026amp;theme=70db05ab6525566ed63798f8\u0026amp;signature=4bd76c4c7bb61f2b1d5c16ed0ad99c8a63cd2c35e80b369ceaca50e659d903d8\">\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/vital/pt6gmMsgL39tDSQT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Junction\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3D1836\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.junction.com/api-details/rate_limiting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-details/rate_limiting.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.junction.com/#organization\",\"name\":\"Junction\",\"url\":\"https://docs.junction.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/light.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ee117f69d6fb95bfe3444b1599cbf4ab\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.junction.com#website\",\"name\":\"Junction\",\"url\":\"https://docs.junction.com\",\"publisher\":{\"@id\":\"https://docs.junction.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.junction.com/api-details/rate_limiting#webpage\",\"url\":\"https://docs.junction.com/api-details/rate_limiting\",\"name\":\"Rate Limiting\",\"description\":\"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.\",\"dateModified\":\"2026-03-25T19:33:38.958Z\",\"isPartOf\":{\"@id\":\"https://docs.junction.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.junction.com/api-details/rate_limiting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.junction.com/api-details/rate_limiting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Overview\",\"item\":\"https://docs.junction.com/api-details/junction-api\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rate Limiting\",\"item\":\"https://docs.junction.com/api-details/rate_limiting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.junction.com/api-details/rate_limiting#article\",\"headline\":\"Rate Limiting\",\"name\":\"Rate Limiting\",\"description\":\"Learn about Junction API rate limiting behavior, HTTP 429 and 503 responses under server load, and targeted limits on specific endpoints.\",\"url\":\"https://docs.junction.com/api-details/rate_limiting\",\"mainEntityOfPage\":{\"@id\":\"https://docs.junction.com/api-details/rate_limiting#webpage\"},\"dateModified\":\"2026-03-25T19:33:38.958Z\",\"publisher\":{\"@id\":\"https://docs.junction.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.junction.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Junction\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Junction\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-details/rate_limiting.md","siteName":"Junction","nav":{"global":null,"tabs":[{"tab":"Home","icon":"home","pages":[{"title":"Home","href":"/home/welcome"}]},{"tab":"Core Platform","icon":"users","anchors":[{"anchor":"Product Guides","icon":"users","groups":[{"group":"Overview","pages":[{"title":"Junction API","description":"Overview of the Junction API including production and sandbox environments, regional endpoints, authentication methods, and core API capabilities.","href":"/api-details/junction-api"},{"title":"Rate Limiting","href":"/api-details/rate_limiting"},{"title":"Regions","description":"Understand how Junction stores data regionally in either the US (HIPAA compliant) or EU (GDPR compliant), and how organizations span multiple regions.","href":"/api-details/regions"}]},{"group":"Webhooks \u0026 Events","pages":[{"title":"Introduction","href":"/webhooks/introduction"},{"title":"Retry Policy","href":"/webhooks/retry-policy"},{"title":"Event Structure","href":"/webhooks/event-structure"},{"title":"Debugging","href":"/webhooks/debugging"}]},{"group":"ETL Pipelines","pages":[{"title":"ETL Pipelines","sidebarTitle":"Overview","href":"/webhooks/etl-pipelines/overview"},{"title":"Google Cloud Pub/Sub","icon":"google","href":"/webhooks/etl-pipelines/google-cloud-pubsub"},{"title":"RabbitMQ","icon":"rabbit","href":"/webhooks/etl-pipelines/rabbitmq"},{"title":"Azure Event Hubs","icon":"microsoft","href":"/webhooks/etl-pipelines/azure-event-hubs"}]}]},{"anchor":"API Reference","icon":"square-code","pages":[{"title":"API Reference","href":"/api-reference/user/get-user"}]},{"anchor":"Changelog","icon":"book","href":"https://docs.junction.com/changelog/core"}]},{"tab":"Lab Testing","icon":"flask","pages":[{"title":"Lab Testing","href":"/lab/overview/introduction"}]},{"tab":"Devices","icon":"watch-fitness","pages":[{"title":"Devices","href":"/wearables/connecting-providers/bring-your-own-oauth/overview"}]},{"tab":"Junction Sense","icon":"sensor","pages":[{"title":"Junction Sense","href":"/sense/overview"}]},{"tab":"Junction Connect","icon":"frame","pages":[{"title":"Junction Connect","href":"/connect/overview"}]},{"tab":"Management API","icon":"gear","pages":[{"title":"Management API","href":"/api-details/junction-management-api"}]},{"tab":"Changelog","icon":"book","pages":[{"title":"Changelog","href":"/changelog/core/api"}]}]},"basePath":"","title":"Rate Limiting - Junction","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}