The x402 price is credited 1:1 to the key’s prepaid balance and the tier
label is set to the higher of the current and purchased tier (the label
selects burst limits in rate_limit.py; it never downgrades). Repeat
purchases are allowed. Each priced call is then debited at the price in
the pricing table.
The x402 middleware verifies the payment signature before this handler runs.
The handler then checks the funds on chain and settles the payment
with a mined receipt before it applies the upgrade or the credit. The credit
is the amount paid, capped at the tier price.
Send X-API-Key header to identify which key to credit.
Ladder prices: indie $29, starter $99, growth $299, pro $999.
POST
/
v1
/
keys
/
upgrade
/
{tier}
Upgrade Key
curl --request POST \ --url https://api.limitguard.ai/v1/keys/upgrade/{tier} \ --header 'X-API-Key: <api-key>'
Terms bought during a higher active term (Growth during Pro), oldest first; each starts when the one ahead of it ends
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Limitguard","description":"Limitguard is a lead validation service for lead generation agencies, sales agents and their clients: it checks the company behind each lead against the official business registers (KVK in the Netherlands, KBO in Belgium), EU VAT (VIES) and the OFAC, EU and UN sanctions lists, and returns proceed, review or block with the source on every line. Developers and AI agents can use the same checks over its HTTP API, MCP server and A2A service, hosted in the EU.","colors":{"primary":"#0A6B4A","light":"#10B981","dark":"#0A6B4A"},"logo":{"light":"https://mintcdn.com/limitguard/uaqWIf-9wGFL37l0/logo/light.svg?fit=max\u0026auto=format\u0026n=uaqWIf-9wGFL37l0\u0026q=85\u0026s=001e2a6b81bfb747720577c78583c066","dark":"https://mintcdn.com/limitguard/uaqWIf-9wGFL37l0/logo/dark.svg?fit=max\u0026auto=format\u0026n=uaqWIf-9wGFL37l0\u0026q=85\u0026s=05ebefc386a71f5e89a9d937d8fd8089"},"favicon":{"light":"https://mintcdn.com/limitguard/uaqWIf-9wGFL37l0/favicon.svg?fit=max\u0026auto=format\u0026n=uaqWIf-9wGFL37l0\u0026q=85\u0026s=24ca319e03edbdc7dd773c74b1b24bfa","dark":"https://mintcdn.com/limitguard/uaqWIf-9wGFL37l0/favicon-dark.svg?fit=max\u0026auto=format\u0026n=uaqWIf-9wGFL37l0\u0026q=85\u0026s=21fd795bffa8691e3f5391e4fe07387b"},"api":{"playground":{"proxy":false}},"background":{"color":{"light":"#F3EEE2","dark":"#14201A"}},"navbar":{"links":[{"href":"https://limitguard.ai/?utm_source=docs\u0026utm_medium=docs\u0026utm_campaign=home\u0026utm_content=navbar","label":"limitguard.ai"},{"href":"https://status.limitguard.ai","label":"API Status"}],"primary":{"type":"button","label":"Get API Key","href":"https://dashboard.limitguard.ai/sign-up?utm_source=docs\u0026utm_medium=docs\u0026utm_campaign=signup\u0026utm_content=navbar"}},"footer":{"socials":{"x":"https://x.com/Limitguard","linkedin":"https://www.linkedin.com/company/limitguard","github":"https://github.com/jwconsultancyteam/limitguard-mcp","website":"https://limitguard.ai/?utm_source=docs\u0026utm_medium=docs\u0026utm_campaign=home\u0026utm_content=footer"}},"search":{"prompt":"Search Limitguard docs..."},"seo":{"metatags":{"og:site_name":"Limitguard","og:description":"Limitguard API docs: check the company behind each lead against the KVK and KBO registers, EU VAT and sanctions lists, and get proceed, review or block with the source, over the HTTP API, MCP or A2A."},"indexing":"navigable"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"limitguard","hasAudioNarration":false,"actualSubdomain":"limitguard","customDomains":["docs.limitguard.ai"],"gitSource":{"type":"github","owner":"jwconsultancyteam","repo":"limitguard-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6ad89f1216faa66f78bb758a","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":128},{"language":"default","tag":"Endpoints","count":72},{"language":"default","tag":"Changelog","count":32},{"language":"default","tag":"Documentation","count":18},{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"mcp","count":5},{"language":"default","tag":"Get Started","count":4},{"language":"default","tag":"Core Concepts","count":3},{"language":"default","tag":"sanctions","count":3},{"language":"default","tag":"x402","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/upgrade-key","slug":"/api-reference/upgrade-key","pageMetadata":{"title":"Upgrade Key","description":"Buy prepaid balance via x402 USDC payment.\n\nThe x402 price is credited 1:1 to the key's prepaid balance and the tier\nlabel is set to the higher of the current and purchased tier (the label\nselects burst limits in rate_limit.py; it never downgrades). Repeat\npurchases are allowed. Each priced call is then debited at the price in\nthe pricing table.\n\nThe x402 middleware verifies the payment signature before this handler runs.\nThe handler then checks the funds on chain and settles the payment\nwith a mined receipt before it applies the upgrade or the credit. The credit\nis the amount paid, capped at the tier price.\nSend X-API-Key header to identify which key to credit.\n\nLadder prices: indie \\$29, starter \\$99, growth \\$299, pro \\$999.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/keys/upgrade/{tier}","href":"/api-reference/upgrade-key","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Buy prepaid balance via x402 USDC payment.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"The x402 price is credited 1:1 to the key’s prepaid balance and the tier\\nlabel is set to the higher of the current and purchased tier (the label\\nselects burst limits in rate_limit.py; it never downgrades). Repeat\\npurchases are allowed. Each priced call is then debited at the price in\\nthe pricing table.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"The x402 middleware verifies the payment signature before this handler runs.\\nThe handler then checks the funds on chain and settles the payment\\nwith a mined receipt before it applies the upgrade or the credit. The credit\\nis the amount paid, capped at the tier price.\\nSend X-API-Key header to identify which key to credit.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Ladder prices: indie $29, starter $99, growth $299, pro $999.\"\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Upgrade Key","description":"Buy prepaid balance via x402 USDC payment.\n\nThe x402 price is credited 1:1 to the key's prepaid balance and the tier\nlabel is set to the higher of the current and purchased tier (the label\nselects burst limits in rate_limit.py; it never downgrades). Repeat\npurchases are allowed. Each priced call is then debited at the price in\nthe pricing table.\n\nThe x402 middleware verifies the payment signature before this handler runs.\nThe handler then checks the funds on chain and settles the payment\nwith a mined receipt before it applies the upgrade or the credit. The credit\nis the amount paid, capped at the tier price.\nSend X-API-Key header to identify which key to credit.\n\nLadder prices: indie \\$29, starter \\$99, growth \\$299, pro \\$999.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/keys/upgrade/{tier}","href":"/api-reference/upgrade-key","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Upgrade Key","description":"Buy prepaid balance via x402 USDC payment.\n\nThe x402 price is credited 1:1 to the key's prepaid balance and the tier\nlabel is set to the higher of the current and purchased tier (the label\nselects burst limits in rate_limit.py; it never downgrades). Repeat\npurchases are allowed. Each priced call is then debited at the price in\nthe pricing table.\n\nThe x402 middleware verifies the payment signature before this handler runs.\nThe handler then checks the funds on chain and settles the payment\nwith a mined receipt before it applies the upgrade or the credit. The credit\nis the amount paid, capped at the tier price.\nSend X-API-Key header to identify which key to credit.\n\nLadder prices: indie \\$29, starter \\$99, growth \\$299, pro \\$999.","operationId":"upgrade_key_v1_keys_upgrade__tier__post","security":["7f4cc973-1455-4895-9c03-0176fc857428"],"parameters":["c9d697de-3df2-4c06-876a-899c82f6f1ea"],"responses":{"200":"f8133c6c-6757-4cf1-93d6-fa972661a411","422":"8bcaa5e3-f339-4df9-977c-4177041d4baa"},"method":"post","type":"path","servers":["5105a447-54cf-43f8-8320-a200b5dbda1d"],"path":"/v1/keys/upgrade/{tier}","baseUrlOptions":["https://api.limitguard.ai"],"title":"Upgrade Key","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"c9d697de-3df2-4c06-876a-899c82f6f1ea":{"name":"tier","in":"path","required":true,"schema":{"type":"string","title":"Tier","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"f8133c6c-6757-4cf1-93d6-fa972661a411":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"key_id":{"type":"string","title":"Key Id","description":"Key identifier (SHA-256 hash prefix)","isRequired":true,"uniqueKey":"key_id","typeLabel":"string"},"previous_tier":{"type":"string","title":"Previous Tier","description":"Tier label before this purchase","isRequired":true,"uniqueKey":"previous_tier","typeLabel":"string"},"new_tier":{"type":"string","title":"New Tier","description":"Tier label after this purchase (never lower than before)","isRequired":true,"uniqueKey":"new_tier","typeLabel":"string"},"monthly_limit":{"type":"integer","title":"Monthly Limit","description":"Monthly request ceiling for the tier label (an abuse cap, not prepaid calls)","isRequired":true,"uniqueKey":"monthly_limit","typeLabel":"integer"},"payment_amount_usdc":{"type":"number","title":"Payment Amount Usdc","description":"Amount paid in USDC","isRequired":true,"uniqueKey":"payment_amount_usdc","typeLabel":"number"},"credited_usd":{"type":"number","title":"Credited Usd","description":"USD credited to the prepaid balance by this payment (1:1)","isRequired":true,"uniqueKey":"credited_usd","typeLabel":"number"},"balance_usd":{"type":"number","title":"Balance Usd","description":"Prepaid balance after this credit","isRequired":true,"uniqueKey":"balance_usd","typeLabel":"number"},"tier_expires_at":{"oneOf":[{"type":"string","title":"Tier Expires At","description":"When the active Growth/Pro term ends (null without a term). The key then moves to the first queued term, or back to the tier it had before","format":"date-time","uniqueKey":"tier_expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Tier Expires At","description":"When the active Growth/Pro term ends (null without a term). The key then moves to the first queued term, or back to the tier it had before","uniqueKey":"tier_expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"tier_expires_at","typeLabel":"string\u003cdate-time> | null"},"queued_terms":{"items":{"properties":{"tier":{"type":"string","title":"Tier","description":"Tier the key moves to when this term starts","isRequired":true,"uniqueKey":"queued_terms.items.[INDEX].tier","typeLabel":"string"},"starts_at":{"type":"string","format":"date-time","title":"Starts At","description":"When this term starts (the term ahead of it ends)","isRequired":true,"uniqueKey":"queued_terms.items.[INDEX].starts_at","typeLabel":"string\u003cdate-time>"}},"type":"object","required":["tier","starts_at"],"title":"QueuedTerm","description":"A lower-tier term bought during a higher active term, waiting its turn.","uniqueKey":"queued_terms.items.[INDEX]","typeLabel":"QueuedTerm · object"},"type":"array","title":"Queued Terms","description":"Terms bought during a higher active term (Growth during Pro), oldest first; each starts when the one ahead of it ends","uniqueKey":"queued_terms","typeLabel":"QueuedTerm · object[]"}},"type":"object","required":["key_id","previous_tier","new_tier","monthly_limit","payment_amount_usdc","credited_usd","balance_usd"],"title":"KeyUpgradeResponse","description":"Response after buying prepaid balance via x402 on POST /v1/keys/upgrade/{tier}.","uniqueKey":"","typeLabel":"KeyUpgradeResponse · object"},"examples":{"Example":{"title":"Example","value":{"key_id":"\u003cstring>","previous_tier":"\u003cstring>","new_tier":"\u003cstring>","monthly_limit":123,"payment_amount_usdc":123,"credited_usd":123,"balance_usd":123,"tier_expires_at":"2023-11-07T05:31:56Z","queued_terms":[{"tier":"\u003cstring>","starts_at":"2023-11-07T05:31:56Z"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"8bcaa5e3-f339-4df9-977c-4177041d4baa":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7f4cc973-1455-4895-9c03-0176fc857428":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[],"schemeName":"APIKeyHeader"}}},"servers":{"5105a447-54cf-43f8-8320-a200b5dbda1d":{"url":"https://api.limitguard.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[],"schemeName":"APIKeyHeader"},"schema":{"title":"X-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"APIKeyHeader","name":"X-API-Key"}],"title":"APIKeyHeader"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"limitguard","siteName":"Limitguard","title":"Upgrade Key - Limitguard","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T11:16:39.189Z","originalFileLocation":"api-reference/upgrade-key.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=\"Buy prepaid balance via x402 USDC payment. The x402 price is credited 1:1 to the key\u0026#x27;s prepaid balance and the tier label is set to the higher of the current and purchased tier (the label selects burst limits in rate_limit.py; it never downgrades). Repeat purchases are allowed. Each priced call is then debited at the price in the pricing table. The x402 middleware verifies the payment signature before this handler runs. The handler then checks the funds on chain and settles the payment with a mined receipt before it applies the upgrade or the credit. The credit is the amount paid, capped at the tier price. Send X-API-Key header to identify which key to credit. Ladder prices: indie \\$29, starter \\$99, growth \\$299, pro \\$999.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Limitguard\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_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/limitguard/KV8oOqcf-pZgR4Qu/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Upgrade Key - Limitguard\">\u003cmeta data-mint-head property=\"og:description\" content=\"Limitguard API docs: check the company behind each lead against the KVK and KBO registers, EU VAT and sanctions lists, and get proceed, review or block with the source, over the HTTP API, MCP or A2A.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Limitguard\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.limitguard.ai/api-reference/upgrade-key\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://limitguard.mintlify.site/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Upgrade+Key\u0026amp;description=Buy+prepaid+balance+via+x402+USDC+payment.%0A%0AThe+x402+price+is+credited+1%3A1+to+the+key%27s+prepaid+balance+and+the+tier%0Alabel+is+set+to+the+higher+of+the+current+a\u0026amp;theme=da722dbef8d1720c22f54191\u0026amp;signature=8dca5ed5418a48307889da15e6ee9766dd86a70bf20b198629719073858069f1\">\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=\"Upgrade Key - Limitguard\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Limitguard API docs: check the company behind each lead against the KVK and KBO registers, EU VAT and sanctions lists, and get proceed, review or block with the source, over the HTTP API, MCP or A2A.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://limitguard.mintlify.site/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Upgrade+Key\u0026amp;description=Buy+prepaid+balance+via+x402+USDC+payment.%0A%0AThe+x402+price+is+credited+1%3A1+to+the+key%27s+prepaid+balance+and+the+tier%0Alabel+is+set+to+the+higher+of+the+current+a\u0026amp;theme=da722dbef8d1720c22f54191\u0026amp;signature=8dca5ed5418a48307889da15e6ee9766dd86a70bf20b198629719073858069f1\">\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/limitguard/KV8oOqcf-pZgR4Qu/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Limitguard\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A6B4A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.limitguard.ai/api-reference/upgrade-key\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/upgrade-key.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.limitguard.ai/#organization\",\"name\":\"Limitguard\",\"url\":\"https://docs.limitguard.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/limitguard/uaqWIf-9wGFL37l0/logo/light.svg?fit=max\u0026auto=format\u0026n=uaqWIf-9wGFL37l0\u0026q=85\u0026s=001e2a6b81bfb747720577c78583c066\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.limitguard.ai#website\",\"name\":\"Limitguard\",\"url\":\"https://docs.limitguard.ai\",\"publisher\":{\"@id\":\"https://docs.limitguard.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.limitguard.ai/api-reference/upgrade-key#webpage\",\"url\":\"https://docs.limitguard.ai/api-reference/upgrade-key\",\"name\":\"Upgrade Key\",\"description\":\"Buy prepaid balance via x402 USDC payment. The x402 price is credited 1:1 to the key's prepaid balance and the tier label is set to the higher of the current and purchased tier (the label selects burst limits in rate_limit.py; it never downgrades). Repeat purchases are allowed. Each priced call is then debited at the price in the pricing table. The x402 middleware verifies the payment signature before this handler runs. The handler then checks the funds on chain and settles the payment with a mined receipt before it applies the upgrade or the credit. The credit is the amount paid, capped at the tier price. Send X-API-Key header to identify which key to credit. Ladder prices: indie \\\\$29, starter \\\\$99, growth \\\\$299, pro \\\\$999.\",\"dateModified\":\"2026-10-21T11:16:39.189Z\",\"isPartOf\":{\"@id\":\"https://docs.limitguard.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.limitguard.ai/api-reference/upgrade-key#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.limitguard.ai/api-reference/upgrade-key#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.limitguard.ai/api-reference/health-check\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Reference\",\"item\":\"https://docs.limitguard.ai/api-reference/health-check\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Upgrade Key\",\"item\":\"https://docs.limitguard.ai/api-reference/upgrade-key\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.limitguard.ai/api-reference/upgrade-key#apireference\",\"headline\":\"Upgrade Key\",\"name\":\"Upgrade Key\",\"description\":\"Buy prepaid balance via x402 USDC payment. The x402 price is credited 1:1 to the key's prepaid balance and the tier label is set to the higher of the current and purchased tier (the label selects burst limits in rate_limit.py; it never downgrades). Repeat purchases are allowed. Each priced call is then debited at the price in the pricing table. The x402 middleware verifies the payment signature before this handler runs. The handler then checks the funds on chain and settles the payment with a mined receipt before it applies the upgrade or the credit. The credit is the amount paid, capped at the tier price. Send X-API-Key header to identify which key to credit. Ladder prices: indie \\\\$29, starter \\\\$99, growth \\\\$299, pro \\\\$999.\",\"url\":\"https://docs.limitguard.ai/api-reference/upgrade-key\",\"mainEntityOfPage\":{\"@id\":\"https://docs.limitguard.ai/api-reference/upgrade-key#webpage\"},\"dateModified\":\"2026-10-21T11:16:39.189Z\",\"publisher\":{\"@id\":\"https://docs.limitguard.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.limitguard.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Limitguard\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Limitguard","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","sidebarTitle":"Overview","href":"/api-reference/introduction"}]},{"group":"Endpoints","pages":[{"group":"API Reference","pages":[{"title":"Health Check","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health","href":"/api-reference/health-check"},{"title":"Entity Check","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/entity/check","href":"/api-reference/entity-check"},{"title":"Entity Deep Check","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/entity/deep-check","href":"/api-reference/entity-deep-check"},{"title":"Risk Score","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/risk/score","href":"/api-reference/risk-score"},{"title":"Create Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/keys/create","href":"/api-reference/create-key"},{"title":"Get Usage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/keys/usage","href":"/api-reference/get-usage"},{"title":"Revoke Key","description":"Revoke an API key permanently.\n\nThe key being revoked is identified by the X-API-Key header.\nThis action is irreversible: the key stops working immediately.\nAny remaining prepaid balance of a key that holds its own is forfeited; a key\nthat belongs to a workspace draws from the workspace balance, which revoking\nthe key never touches.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/keys/revoke","href":"/api-reference/revoke-key"},{"title":"Upgrade Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/keys/upgrade/{tier}","href":"/api-reference/upgrade-key"},{"title":"Topup Key","description":"Top up a key's prepaid balance via x402 USDC payment.\n\nThe x402 middleware prices this path at {usd} dollars and verifies the payment\nsignature before this handler runs. The handler then checks the funds\non chain and settles the payment with a mined receipt before it credits. The\namount paid is credited, capped at {usd} dollars. Each priced call is then\ndebited at the price in the pricing table.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/keys/topup/{usd}","href":"/api-reference/topup-key"},{"title":"Get Usage Summary","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/usage/summary","href":"/api-reference/get-usage-summary"},{"title":"Get Endpoint Counts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/usage/endpoints","href":"/api-reference/get-endpoint-counts"},{"title":"Get Customer Usage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/usage","href":"/api-reference/get-customer-usage"},{"title":"Get Audit Trail","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/audit/trail","href":"/api-reference/get-audit-trail"},{"title":"Verify Audit Chain","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/audit/verify","href":"/api-reference/verify-audit-chain"},{"title":"Query Audit Trail","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/audit/query","href":"/api-reference/query-audit-trail"},{"title":"Query Sanctions Decisions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/audit/sanctions","href":"/api-reference/query-sanctions-decisions"},{"title":"List Webhooks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/webhooks","href":"/api-reference/list-webhooks"},{"title":"Register Webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhooks","href":"/api-reference/register-webhook"},{"title":"Delete Webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/webhooks/{webhook_id}","href":"/api-reference/delete-webhook"},{"title":"Test Webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/webhooks/{webhook_id}/test","href":"/api-reference/test-webhook"},{"title":"Purge Entity Data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/data/purge","href":"/api-reference/purge-entity-data"},{"title":"Get Retention Policies","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/data/retention","href":"/api-reference/get-retention-policies"},{"title":"Badge JSON (withdrawn)","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v1/badge/{entity_id}.json","href":"/api-reference/badge-json-withdrawn"},{"title":"Badge SVG (withdrawn)","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v1/badge/{entity_id}","href":"/api-reference/badge-svg-withdrawn"},{"title":"Verification page data (withdrawn)","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v1/verify/{entity_id}","href":"/api-reference/verification-page-data-withdrawn"},{"title":"Self Verify","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/self-verify","href":"/api-reference/self-verify"},{"title":"Get Methodology","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/methodology","href":"/api-reference/get-methodology"},{"title":"Get Signals","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/self-verify/signals","href":"/api-reference/get-signals"},{"title":"Verify Certificate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/certificate/{certificate_hash}","href":"/api-reference/verify-certificate"},{"title":"Register Provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/providers/register","href":"/api-reference/register-provider"},{"title":"List Providers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/providers","href":"/api-reference/list-providers"},{"title":"Get Provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/providers/{provider_id}","href":"/api-reference/get-provider"},{"title":"Get Privacy Policy","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/legal/privacy","href":"/api-reference/get-privacy-policy"},{"title":"Get Terms Of Service","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/legal/terms","href":"/api-reference/get-terms-of-service"},{"title":"Get DPA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/legal/dpa","href":"/api-reference/get-dpa"},{"title":"List Legal Documents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/legal","href":"/api-reference/list-legal-documents"},{"title":"Get Score History","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/scores/{subject}/history","href":"/api-reference/get-score-history"},{"title":"Submit Feedback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/feedback","href":"/api-reference/submit-feedback"},{"title":"Reputation Score","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/reputation/score","href":"/api-reference/reputation-score"},{"title":"Reputation History","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/reputation/history/{entity_hash}","href":"/api-reference/reputation-history"},{"title":"List Watchlist","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/watchlist","href":"/api-reference/list-watchlist"},{"title":"Add To Watchlist","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/watchlist","href":"/api-reference/add-to-watchlist"},{"title":"Remove From Watchlist","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/watchlist/{entity_id}","href":"/api-reference/remove-from-watchlist"},{"title":"Financial Health","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/financial/health","href":"/api-reference/financial-health"},{"title":"Treasury Settlements","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/treasury/settlements","href":"/api-reference/treasury-settlements"},{"title":"Agent Revenue","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/treasury/revenue/{agent_id}","href":"/api-reference/agent-revenue"},{"title":"Wallet Balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/wallet/balance","href":"/api-reference/wallet-balance"},{"title":"List Alerts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/compliance/alerts","href":"/api-reference/list-alerts"},{"title":"List Sources","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/compliance/sources","href":"/api-reference/list-sources"},{"title":"Create Subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/compliance/subscribe","href":"/api-reference/create-subscription"},{"title":"AI Act Readiness","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/compliance/readiness/{entity_id}","href":"/api-reference/ai-act-readiness"},{"title":"Compliance Report","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/compliance/report/{entity_id}","href":"/api-reference/compliance-report"},{"title":"Quickstart Guide","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/quickstart","href":"/api-reference/quickstart-guide"},{"title":"KYB Check","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/kyb/check","href":"/api-reference/kyb-check"},{"title":"Security TXT","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /.well-known/security.txt","href":"/api-reference/security-txt"}]},{"group":"reports","pages":[{"title":"Create Entity Report","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/reports/entity","href":"/api-reference/reports/create-entity-report"},{"title":"Get Entity Report","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/reports/{report_id}","href":"/api-reference/reports/get-entity-report"}]},{"group":"sanctions","pages":[{"title":"Sanctions Preview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/sanctions/preview","href":"/api-reference/sanctions/sanctions-preview"},{"title":"Sanctions Screen Route","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/sanctions/screen","href":"/api-reference/sanctions/sanctions-screen-route"},{"title":"Sanctions Wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/sanctions/wallet","href":"/api-reference/sanctions/sanctions-wallet"}]},{"group":"agent","pages":[{"title":"Agent Check","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/agent/check","href":"/api-reference/agent/agent-check"}]},{"group":"leads","pages":[{"title":"Lead Verify","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/leads/verify","href":"/api-reference/leads/lead-verify"}]},{"group":"Sales","pages":[{"title":"Get Marketplace Listing","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/sales/listing","href":"/api-reference/sales/get-marketplace-listing"},{"title":"Get Recommendations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/sales/recommendations","href":"/api-reference/sales/get-recommendations"}]},{"group":"mcp","pages":[{"title":"MCP Check Entity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/mcp/check-entity","href":"/api-reference/mcp/mcp-check-entity"},{"title":"MCP Check Agent (not implemented)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/mcp/check-agent","href":"/api-reference/mcp/mcp-check-agent-not-implemented"},{"title":"MCP Trust Score","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/mcp/trust-score","href":"/api-reference/mcp/mcp-trust-score"},{"title":"MCP Verify Wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/mcp/verify-wallet","href":"/api-reference/mcp/mcp-verify-wallet"},{"title":"MCP Risk Score","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/mcp/risk-score","href":"/api-reference/mcp/mcp-risk-score"}]},{"group":"x402","pages":[{"title":"Get Supported","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /x402/supported","href":"/api-reference/x402/get-supported"},{"title":"Verify Payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /x402/verify","href":"/api-reference/x402/verify-payment"},{"title":"Settle Payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /x402/settle","href":"/api-reference/x402/settle-payment"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026-10-12"}]}]},"basePath":"","title":"Upgrade Key - Limitguard","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}