Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data.
enabled disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 ZDR_NOT_ENABLED unless your organization has ZDR.
Credits this request used and your remaining balance.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Context.dev","colors":{"primary":"#1d4ed8","light":"#60a5fa","dark":"#1d4ed8"},"logo":{"light":"https://mintcdn.com/branddev/4cypEtfRwMBWfh6g/logo/light.svg?fit=max\u0026auto=format\u0026n=4cypEtfRwMBWfh6g\u0026q=85\u0026s=3cc3e8728a8fb93dde6da0868afa1f63","dark":"https://mintcdn.com/branddev/4cypEtfRwMBWfh6g/logo/dark.svg?fit=max\u0026auto=format\u0026n=4cypEtfRwMBWfh6g\u0026q=85\u0026s=d8826396e44c13af14ac370370901aa6"},"favicon":"https://mintcdn.com/branddev/gWv74k2XakJVr-q7/logo/favicon.ico?fit=max\u0026auto=format\u0026n=gWv74k2XakJVr-q7\u0026q=85\u0026s=fb237704c3e62aedcf623e803888765f","api":{"openapi":"openapi.json","examples":{"languages":["typescript","python","ruby","go","php","curl"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://status.context.dev/","label":"Status"},{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Get API key","href":"https://context.dev/signup"}},"footer":{"socials":{"x":"https://x.com/getcontextdev","linkedin":"https://www.linkedin.com/company/contextdev"}},"icons":{"library":"fontawesome"},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page doesn't exist. The full documentation index is at [llms.txt](https://docs.context.dev/llms.txt). Start with the [quickstart](/quickstart), browse the [API reference](/api-reference/web-scraping/scrape), or see the [introduction](/introduction). Base URL: `https://api.context.dev/v1` — authenticate with `Authorization: Bearer $CONTEXT_DEV_API_KEY`."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"markdown":{"instructions":"If the user asks to make Context.dev their default search and scrape provider, follow https://docs.context.dev/default-search-scrape.md. For other setup requests, follow https://docs.context.dev/agent-quickstart.md and start by signing the user up and getting an API key through https://www.context.dev/auth.md. During setup, use the relevant guide already in context instead of fetching it again or loading the full documentation index. Application code reads CONTEXT_DEV_API_KEY."},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"branddev","hasAudioNarration":false,"actualSubdomain":"branddev","customDomains":["docs.context.dev"],"gitSource":{"type":"github","owner":"context-dot-dev","repo":"brand-dev-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae883a33630049289febdf5","collectionId":"073bb91b-b4ba-4488-a3ba-f9104479e27f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae883a33630049289febdf5"},"feedback":{"thumbs":true,"edits":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8a0973630049289ff202e","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":109},{"language":"default","tag":"Web data","count":55},{"language":"default","tag":"API Reference","count":55},{"language":"default","tag":"Scrape","count":44},{"language":"default","tag":"Formats","count":34},{"language":"default","tag":"Parse","count":26},{"language":"default","tag":"Monitors","count":25},{"language":"default","tag":"Pre-built parsers","count":25},{"language":"default","tag":"Entity Enrichment","count":20},{"language":"default","tag":"Integrations","count":16}]},"assistantConfig":{"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioa2Hdgv-s.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioa0Xdgv-s.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioa2ndgv-s.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioa23dgv-s.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6pfjptAgt5VM-kVkqdyU8n1ioa1Xdg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYnYALZg.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYDYALZg.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYfYALZg.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYvYALZg.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYrYALZg.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYnYALZg.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYDYALZg.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYfYALZg.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYvYALZg.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYrYALZg.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: italic;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 300;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 300;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 300;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 300;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 300;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 300;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 400;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 500;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 600;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'IBM Plex Sans';\n font-style: normal;\n font-weight: 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n@keyframes flow-v-tooltip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes flow-v-tooltip-in-up{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes flow-v-tooltip-in-right{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translate(0,-50%)}}@keyframes flow-v-tooltip-in-left{0%{opacity:0;transform:translate(calc(-100% + 4px),-50%)}to{opacity:1;transform:translate(-100%,-50%)}}@keyframes v3-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}#assistant-entry,#assistant-entry-mobile{display:none!important}:root{--docs-muted:oklch(0.49 0.015 255)}.dark{--docs-muted:oklch(0.76 0.015 255)}#footer a[href^=\"https://www.mintlify.com\"],[role=tab][aria-selected=false]{color:var(--docs-muted)}.changelog-anchor{scroll-margin-top:8rem}#content .overflow-hidden:has(.changelog-anchor){overflow:clip}:root{--ctxd-blue:#2563eb;--ctxd-blue-light:#60a5fa;--ctxd-blue-tint:#eff6ff;--ctxd-ink:#18181b;--ctxd-ink-2:#52525b;--ctxd-ink-3:#a1a1aa;--ctxd-line:#e4e4e7;--ctxd-line-soft:#f4f4f5;--ctxd-bg:#ffffff;--ctxd-bg-tint:#fafafa;--ctxd-surface-1:#ffffff;--ctxd-surface-2:#ffffff;--ctxd-surface-3:#0f172a;--ease-out:cubic-bezier(0.23, 1, 0.32, 1)}.dark{--ctxd-blue:#60a5fa;--ctxd-blue-light:#93c5fd;--ctxd-blue-tint:rgba(96, 165, 250, 0.12);--ctxd-ink:#fafafa;--ctxd-ink-2:#d4d4d8;--ctxd-ink-3:#8b8b93;--ctxd-line:#2f2f36;--ctxd-line-soft:#1a1a1f;--ctxd-bg:#09090b;--ctxd-bg-tint:#1c1c22;--ctxd-surface-1:#1c1c22;--ctxd-surface-2:#26262d;--ctxd-surface-3:#2e2e36}.ctxd-sans{font-family:\"IBM Plex Sans\",system-ui,-apple-system,sans-serif}.ctxd-mono{font-family:\"IBM Plex Mono\",ui-monospace,SFMono-Regular,Menlo,monospace}.ctxd-mono,.ctxd-stack{font-feature-settings:\"tnum\" 1,\"calt\" 0}body:has(.ctxd-page-bg) #header,body:has(.ctxd-page-bg) [data-test=navbar],body:has(.ctxd-page-bg) [id^=navbar],body:has(.ctxd-page-bg) header.fixed,body:has(.ctxd-page-bg) header.sticky,body:has(.ctxd-page-bg) header[class*=Navbar],body:has(.ctxd-page-bg) header[class*=navbar],body:has(.ctxd-page-bg)>div>header,body:has(.ctxd-page-bg)>header{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);border-bottom:1px solid rgba(15,23,42,.06)}.dark body:has(.ctxd-page-bg) #header,.dark body:has(.ctxd-page-bg) [data-test=navbar],.dark body:has(.ctxd-page-bg) [id^=navbar],.dark body:has(.ctxd-page-bg) header.fixed,.dark body:has(.ctxd-page-bg) header.sticky,.dark body:has(.ctxd-page-bg) header[class*=Navbar],.dark body:has(.ctxd-page-bg) header[class*=navbar],.dark body:has(.ctxd-page-bg)>div>header,.dark body:has(.ctxd-page-bg)>header{background:rgba(9,9,11,.78)!important;border-bottom:1px solid rgba(255,255,255,.06)}.ctxd-page-bg,.ctxd-page-bg>*{position:relative}.ctxd-page-bg::before{content:\"\";position:absolute;left:50%;top:0;transform:translateX(-50%);width:100vw;height:1500px;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent 0,rgba(148,186,241,.06) 22%,rgba(100,155,235,.26) 50%,rgba(148,186,241,.06) 78%,transparent 100%)}.dark .ctxd-page-bg::before{background:linear-gradient(180deg,transparent 0,rgba(96,165,250,.03) 22%,rgba(96,165,250,.14) 50%,rgba(96,165,250,.03) 78%,transparent 100%)}.ctxd-page-bg>*{z-index:1}.ctxd-kicker{display:inline-flex;align-items:center;gap:10px;font-family:\"IBM Plex Mono\",monospace;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ctxd-ink-3);font-weight:500}.ctxd-kicker::after,.ctxd-kicker::before{content:\"\";display:inline-block;width:22px;height:1px;background:var(--ctxd-line)}.ctxd-h1,.ctxd-lede{font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-weight:400}.ctxd-h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.028em;color:var(--ctxd-ink)}.ctxd-h1 .brand,.uc-header-title .brand{color:var(--ctxd-blue);font-style:italic;font-weight:400}.ctxd-h1 .brace,.uc-header-title .brace{color:var(--ctxd-blue);font-style:normal;font-weight:400;margin:0 .04em}.ctxd-lede{font-size:1.1rem;line-height:1.65;color:var(--ctxd-ink-2);max-width:620px}.ctxd-cta-primary,.ctxd-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;border-radius:8px;transition:background 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms var(--ease-out);box-shadow:0 1px 1px rgba(15,23,42,.04),0 2px 6px -2px rgba(15,23,42,.08)}.ctxd-cta-primary{background:var(--ctxd-ink);color:var(--ctxd-bg);border:1px solid var(--ctxd-ink)}.ctxd-card,.ctxd-cta-secondary{border:1px solid var(--ctxd-line);background:var(--ctxd-bg)}.ctxd-cta-secondary{color:var(--ctxd-ink)}.dark .ctxd-cta-secondary{background:var(--ctxd-bg-tint);border-color:var(--ctxd-line);box-shadow:none}.dark .ctxd-cta-primary{box-shadow:none}.ctxd-cta-primary span[aria-hidden],.ctxd-cta-secondary span[aria-hidden],.uc-readmore span[aria-hidden]{transition:transform 160ms var(--ease-out)}.ctxd-cta-primary:active,.ctxd-cta-secondary:active{transform:scale(.97);transition-duration:100ms}@media (hover:hover) and (pointer:fine){.ctxd-cta-primary:hover{background:#000;border-color:#000}.ctxd-cta-secondary:hover{background:var(--ctxd-line-soft)}.dark .ctxd-cta-primary:hover{background:#e4e4e7;border-color:#e4e4e7}.dark .ctxd-cta-secondary:hover{background:var(--ctxd-surface-2)}.ctxd-cta-primary:hover span[aria-hidden],.ctxd-cta-secondary:hover span[aria-hidden]{transform:translateX(2px)}}.ctxd-card{display:block;padding:22px 22px 20px;border-radius:12px;text-decoration:none!important;color:inherit!important;transition:border-color 180ms ease-out,transform 180ms var(--ease-out),box-shadow 180ms ease-out;position:relative}.ctxd-card:active{transform:scale(.99);transition-duration:100ms}@media (hover:hover) and (pointer:fine){.ctxd-card:hover{border-color:rgba(37,99,235,.5);transform:translateY(-1px);box-shadow:rgba(37,99,235,.04) 0 1px 2px -1px,rgba(37,99,235,.06) 0 12px 24px -12px,rgba(37,99,235,.08) 0 0 0 1px}}.ctxd-card-kicker{font-family:\"IBM Plex Mono\",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ctxd-ink-3);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ctxd-card-kicker .glyph{color:var(--ctxd-blue)}.ctxd-card-desc,.ctxd-card-title{font-family:\"IBM Plex Sans\",system-ui,sans-serif}.ctxd-card-title{font-size:17px;font-weight:500;color:var(--ctxd-ink);margin-bottom:6px;letter-spacing:-.005em}.ctxd-card-desc{font-size:13.5px;line-height:1.55;color:var(--ctxd-ink-2)}.ctxd-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.ctxd-card-arrow,.ctxd-card-meta .label{font-family:\"IBM Plex Mono\",monospace;color:var(--ctxd-ink-3)}.ctxd-card-meta .label{font-size:11px}.ctxd-card-arrow{transition:color 180ms ease,transform 180ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.ctxd-card:hover .ctxd-card-arrow{color:var(--ctxd-blue);transform:translateX(3px)}}.ctxd-card-featured{background:linear-gradient(180deg,var(--ctxd-blue-tint) 0%,var(--ctxd-bg) 100%);border-color:rgba(37,99,235,.25)}.ctxd-code-block,.ctxd-inline-code{font-family:\"IBM Plex Mono\",monospace;border:1px solid var(--ctxd-line);color:var(--ctxd-ink);white-space:nowrap}.ctxd-inline-code{font-size:12.5px;background:var(--ctxd-line-soft);padding:1px 6px;border-radius:4px}.ctxd-code-block{font-size:13px;background:var(--ctxd-bg);padding:10px 14px;border-radius:8px;overflow-x:auto;margin:0}.ctxd-code-block::-webkit-scrollbar{height:4px}.ctxd-code-block::-webkit-scrollbar-thumb{background:var(--ctxd-line);border-radius:2px}.ctxd-link-block{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--ctxd-line);background:var(--ctxd-bg);border-radius:10px;text-decoration:none!important;color:inherit!important;transition:border-color 180ms ease-out,transform 180ms var(--ease-out),box-shadow 180ms ease-out}.ctxd-link-block:active{transform:scale(.99);transition-duration:100ms}@media (hover:hover) and (pointer:fine){.ctxd-link-block:hover{border-color:rgba(37,99,235,.5);transform:translateY(-1px);box-shadow:rgba(37,99,235,.05) 0 6px 14px -6px}}.ctxd-link-block-title{font-size:14.5px;font-weight:500;color:var(--ctxd-ink);letter-spacing:-.003em}.ctxd-link-block-arrow,.ctxd-link-block-desc{color:var(--ctxd-ink-3);font-family:\"IBM Plex Mono\",monospace}.ctxd-link-block-desc{font-size:11.5px;margin-top:2px}.ctxd-link-block-arrow{transition:color 180ms ease,transform 180ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.ctxd-link-block:hover .ctxd-link-block-arrow{color:var(--ctxd-blue);transform:translateX(3px)}}.flow-v-root{position:relative;font-family:\"IBM Plex Sans\",system-ui,sans-serif;padding:8px 4px 12px}.flow-v-section{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.flow-v-section-title{font-family:\"IBM Plex Mono\",monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ctxd-ink-3)}.flow-v-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:880px;padding:0 12px}.flow-v-row-wrap{max-width:960px;gap:8px}.flow-v-spacer{height:88px;pointer-events:none}.flow-v-groups{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 8px}.flow-v-group{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 14px 14px;border:1px solid var(--ctxd-line);background:var(--ctxd-surface-1);border-radius:14px;transition:border-color 220ms ease-out,background 220ms ease-out}.flow-v-group.lit{border-color:var(--ctxd-blue);background:var(--ctxd-surface-1)}.flow-v-group-title{font-size:18px;font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--ctxd-ink)}.flow-v-group-desc{font-size:14px;font-weight:400;line-height:1.5;color:var(--ctxd-ink-2);letter-spacing:-.003em;min-height:42px}.flow-v-col{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px}.flow-v-pill{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:120px;min-height:44px;padding:7px 12px;font-family:\"IBM Plex Mono\",monospace;color:var(--ctxd-ink);background:var(--ctxd-surface-2);border:1px solid var(--ctxd-line);border-radius:8px;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:opacity 200ms ease-out,border-color 200ms ease-out,background 200ms ease-out,color 200ms ease-out,transform 120ms var(--ease-out)}.flow-v-pill-example,.flow-v-pill-label{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.005em;color:var(--ctxd-ink)}.flow-v-pill-example{font-size:10.5px;font-weight:400;color:var(--ctxd-ink-3);transition:color 200ms ease-out}.flow-v-pill.lit{border-color:var(--ctxd-blue);background:var(--ctxd-blue-tint)}.flow-v-pill.lit,.flow-v-pill.lit .flow-v-pill-label{color:var(--ctxd-blue)}.flow-v-pill.lit .flow-v-pill-example{color:var(--ctxd-blue);opacity:.75}.flow-v-pill.dim{opacity:.32}.flow-v-pill:active{transform:scale(.97);transition-duration:80ms}@media (hover:hover) and (pointer:fine){.flow-v-pill:hover{border-color:var(--ctxd-ink-3)}.flow-v-pill.lit:hover{border-color:var(--ctxd-blue)}}.flow-v-endpoint-box{display:block;width:100%;padding:10px 12px 7px;background:var(--ctxd-surface-2);border-radius:8px;color:var(--ctxd-ink);cursor:pointer;text-align:left;box-shadow:none;transition:opacity 200ms ease-out,border-color 200ms ease-out,background 200ms ease-out,transform 120ms var(--ease-out)}.flow-v-endpoint-arrow,.flow-v-endpoint-path{font-family:\"IBM Plex Mono\",monospace;font-size:12px}.flow-v-endpoint-path{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:500;line-height:1.3;color:var(--ctxd-ink);margin-bottom:3px;letter-spacing:-.005em}.flow-v-endpoint-arrow{color:var(--ctxd-ink-3);opacity:0;transform:translateX(-2px);transition:opacity 180ms var(--ease-out),transform 180ms var(--ease-out),color 180ms ease}.flow-v-endpoint-desc{font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1.45;color:var(--ctxd-ink-2);letter-spacing:-.001em}.flow-v-endpoint-box,.flow-v-endpoint-box *,.flow-v-endpoint-box ::after,.flow-v-endpoint-box ::before,.flow-v-endpoint-box::after,.flow-v-endpoint-box::before{text-decoration:none!important}.flow-v-endpoint-box,.flow-v-endpoint-box *,.flow-v-endpoint-box ::after,.flow-v-endpoint-box ::before,.flow-v-endpoint-box::after,.flow-v-endpoint-box::before,.uc-readmore,.uc-readmore *,.uc-readmore ::after,.uc-readmore ::before,.uc-readmore::after,.uc-readmore::before{text-decoration-line:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;background-image:none!important;-webkit-text-decoration:none!important}.uc-readmore *,.uc-readmore ::after,.uc-readmore ::before,.uc-readmore::after,.uc-readmore::before{text-decoration:none!important}.flow-v-endpoint-box ::after,.flow-v-endpoint-box ::before,.flow-v-endpoint-box::after,.flow-v-endpoint-box::before,.uc-readmore ::after,.uc-readmore ::before,.uc-readmore::after,.uc-readmore::before{content:none!important;display:none!important}.flow-v-endpoint-box{border:1px solid var(--ctxd-line)!important}.flow-v-endpoint-box.lit{border:1px solid var(--ctxd-blue)!important;border-color:var(--ctxd-blue);background:var(--ctxd-blue-tint);box-shadow:none}.uc-readmore{border:1px solid rgba(255,255,255,.08)!important}.flow-v-endpoint-box.lit .flow-v-endpoint-path{color:var(--ctxd-blue)}.flow-v-endpoint-box.lit .flow-v-endpoint-desc{color:var(--ctxd-ink-2)}.flow-v-endpoint-box.lit .flow-v-endpoint-arrow{color:var(--ctxd-blue);opacity:.85;transform:translateX(0);color:#1e40af}.flow-v-endpoint-box.dim{opacity:.32}.flow-v-endpoint-box:active{transform:scale(.995);transition-duration:80ms}@media (hover:hover) and (pointer:fine){.flow-v-endpoint-box:hover{border-color:rgba(148,163,184,.65)}.flow-v-endpoint-box:hover .flow-v-endpoint-arrow{opacity:.7;transform:translateX(0)}.flow-v-endpoint-box.lit:hover{border-color:rgba(29,78,216,.7)}}.flow-v-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.ctxd-edge{stroke:#94a3b8}.ctxd-edge-lit{stroke:#1d4ed8}.ctxd-particle{fill:#94a3b8}.ctxd-particle-lit{fill:#1d4ed8}.flow-v-tooltip{position:absolute;z-index:10;transform:translate(-50%,0);max-width:320px;padding:10px 14px;font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-size:12.5px;line-height:1.5;color:#f8fafc;background:var(--ctxd-surface-3);border-radius:8px;box-shadow:0 10px 26px rgba(0,0,0,.35);pointer-events:none;animation:flow-v-tooltip-in 160ms var(--ease-out) both}.flow-v-tooltip-kicker{font-family:\"IBM Plex Mono\",monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(147,197,253,.9);margin-bottom:5px}.flow-v-tooltip-text{color:inherit}.flow-v-tooltip-up{transform:translate(-50%,-100%);animation-name:flow-v-tooltip-in-up}.flow-v-tooltip-right{transform:translate(0,-50%);animation-name:flow-v-tooltip-in-right;max-width:280px}.flow-v-tooltip-left{transform:translate(-100%,-50%);animation-name:flow-v-tooltip-in-left;max-width:280px}.dark .ctxd-edge{stroke:#52525b}.dark .ctxd-edge-lit{stroke:var(--ctxd-blue)}.dark .ctxd-particle{fill:#71717a}.dark .ctxd-particle-lit{fill:var(--ctxd-blue)}@media (max-width:720px){.flow-v-groups{grid-template-columns:1fr}.flow-v-spacer{height:56px}}.uc-header{text-align:center;max-width:760px;margin:160px auto 40px;padding:0 16px}.uc-header-sub,.uc-header-title{font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-weight:400}.uc-header-title{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.028em;color:var(--ctxd-ink);margin:0 0 28px}.uc-header-sub{font-size:1.1rem;line-height:1.65;color:var(--ctxd-ink-2);max-width:620px;margin:0 auto}.uc-block{margin:0 0 80px}.uc-card{position:relative;border-radius:20px;overflow:hidden;background:var(--ctxd-surface-1);border:1px solid var(--ctxd-line);isolation:isolate}.uc-noise{display:none}.uc-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,380px) 1fr;align-items:stretch;gap:0}.uc-rail{background:#f3f3f5;padding:20px 14px;border-right:1px solid var(--ctxd-line)}.dark .uc-rail{background:#131318}.uc-list{display:flex;flex-direction:column;gap:4px}.uc-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px;border-radius:12px;background:0 0;border:1px solid transparent;cursor:pointer;transition:background 160ms ease-out,border-color 160ms ease-out,box-shadow 160ms ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent}.uc-item:focus{outline:0}.uc-item:focus-visible{outline:2px solid var(--ctxd-blue);outline-offset:2px}.uc-item-active{background:#fff;border-color:rgba(15,23,42,.12)}.dark .uc-item-active{background:#26262d;border-color:rgba(255,255,255,.08)}.uc-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:var(--ctxd-ink-3);background:0 0;transition:color 180ms ease;flex-shrink:0}.uc-item-active .uc-item-icon,.uc-item-active .uc-item-title{color:var(--ctxd-ink)}.uc-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.uc-item-desc,.uc-item-title{font-family:\"IBM Plex Sans\",system-ui,sans-serif;color:var(--ctxd-ink-3);transition:color 180ms ease}.uc-item-title{font-size:14.5px;line-height:1.25;letter-spacing:-.005em;font-weight:600}.uc-item-desc{font-size:12.5px;line-height:1.5}.ctxd-footer-nav a,.uc-item-active .uc-item-desc{color:var(--ctxd-ink-2)}.uc-preview{display:flex;align-items:center;padding:32px 32px 32px 24px}.uc-terminal{width:100%;background:#0a0a14;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 24px 60px -16px rgba(0,0,0,.55)}.uc-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.uc-terminal-title{display:inline-flex;align-items:center;gap:10px;font-family:\"IBM Plex Mono\",monospace;font-size:12.5px;color:#e4e4e7;letter-spacing:-.005em}.uc-readmore,.uc-terminal-icon{display:inline-flex;color:#a5b4fc}.uc-readmore{align-items:center;gap:8px;padding:6px 12px;font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-size:12px;font-weight:500;color:#e4e4e7;background:rgba(255,255,255,.06);border-radius:8px;text-decoration:none!important;transition:background 160ms ease,border-color 160ms ease,transform 160ms var(--ease-out)}.uc-readmore:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.uc-readmore:active{transform:scale(.97)}.uc-readmore:hover span[aria-hidden]{transform:translateX(2px)}.uc-code{margin:0;padding:20px 22px 24px;background:0 0;font-family:\"IBM Plex Mono\",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.75;white-space:pre;overflow-x:auto;color:#e4e4e7}.uc-code code{font:inherit;color:inherit;background:0 0}.uc-tok-k{color:#f472b6}.uc-tok-s{color:#fdba74}.uc-tok-c{color:#6b7280;font-style:italic}.uc-tok-n{color:#fbbf24}.uc-tok-m{color:#60a5fa}.uc-tok-i{color:#e4e4e7}.uc-tok-p{color:#94a3b8}@media (max-width:880px){.uc-grid{grid-template-columns:1fr}.uc-rail{border-right:none;border-bottom:1px solid var(--ctxd-line)}.uc-preview{padding:20px}.uc-code{font-size:12px;line-height:1.7}}.ctxd-footer{position:relative;margin-top:96px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:26px max(24px,calc(50vw - 600px));background:var(--ctxd-bg);color:var(--ctxd-ink-2);font-family:\"IBM Plex Sans\",system-ui,sans-serif;border-top:1px solid var(--ctxd-line);z-index:2}.ctxd-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ctxd-footer-brand{display:inline-flex;align-items:baseline;font-family:\"IBM Plex Sans\",system-ui,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--ctxd-ink);text-decoration:none!important}.ctxd-footer-brace,.ctxd-footer-name{color:var(--ctxd-blue);font-weight:400}.ctxd-footer-brace{margin:0 .04em}.ctxd-footer-name{font-style:italic}.ctxd-footer-socials{display:inline-flex;gap:14px}.ctxd-footer-nav,.ctxd-footer-social{display:inline-flex;align-items:center}.ctxd-footer-social{justify-content:center;width:26px;height:26px;color:var(--ctxd-ink-3);background:0 0;text-decoration:none!important;transition:color 160ms ease}.ctxd-footer-nav a:hover,.ctxd-footer-social:hover{color:var(--ctxd-ink)}.ctxd-footer-nav{gap:22px;font-size:13px}.ctxd-footer-nav a{text-decoration:none!important;transition:color 140ms ease}.ctxd-footer-copy{font-size:12.5px;color:var(--ctxd-ink-3);letter-spacing:-.005em}@media (max-width:780px){.ctxd-footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.ctxd-footer-nav{flex-wrap:wrap;gap:16px 22px}}@media (prefers-reduced-motion:reduce){.ctxd-card,.ctxd-card-arrow,.ctxd-cta-primary,.ctxd-cta-secondary,.ctxd-link-block,.ctxd-link-block-arrow,.uc-item,.uc-readmore{transition:none}.ctxd-card:active,.ctxd-card:hover,.ctxd-card:hover .ctxd-card-arrow,.ctxd-cta-primary:active,.ctxd-cta-primary:hover span[aria-hidden],.ctxd-cta-secondary:active,.ctxd-cta-secondary:hover span[aria-hidden],.ctxd-link-block:active,.ctxd-link-block:hover,.ctxd-link-block:hover .ctxd-link-block-arrow,.uc-item:active,.uc-readmore:active,.uc-readmore:hover span[aria-hidden]{transform:none}}.ctxd-v3{--v3-blue:#1373e8;--v3-blue-press:#0e5cc0;--v3-blue-border:#0263ef;--v3-grad-top:#115fbf;--v3-grad-bot:#52a3ff;--v3-rail:#d9d9d9;--v3-ink:#0a0a0a;--v3-ink-2:#3f3f46;--v3-muted:#919191;--v3-bg:#ffffff;--v3-bg-soft:#fbfcfe;--v3-card:#ffffff;--v3-card-bd:#ececec;--v3-pill-bd:#cfd9e8;--v3-glow:rgba(47, 127, 240, 0.3);--v3-sans:\"Neue Montreal\", \"Geist\", -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n sans-serif;--v3-mono:\"Geist Mono\", \"IBM Plex Mono\", ui-monospace, SFMono-Regular, Menlo,\n monospace;--v3-ease:cubic-bezier(0.23, 1, 0.32, 1);--v3-rail-w:1280px;--v3-section-y:120px;font-family:var(--v3-sans);color:var(--v3-ink);background:var(--v3-bg);position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark .ctxd-v3{--v3-rail:#2a2a31;--v3-ink:#f5f5f7;--v3-ink-2:#c2c2cb;--v3-muted:#8b8b93;--v3-bg:#0a0a0c;--v3-bg-soft:#0e0e12;--v3-card:#141418;--v3-card-bd:#26262d;--v3-pill-bd:#2f3a4d;--v3-glow:rgba(80, 150, 255, 0.22)}.ctxd-v3 *,.ctxd-v3 ::after,.ctxd-v3 ::before{box-sizing:border-box}body:has(.ctxd-v3) #header,body:has(.ctxd-v3) [data-test=navbar],body:has(.ctxd-v3) [id^=navbar],body:has(.ctxd-v3) header.fixed,body:has(.ctxd-v3) header.sticky,body:has(.ctxd-v3) header[class*=Navbar],body:has(.ctxd-v3) header[class*=navbar],body:has(.ctxd-v3)>div>header,body:has(.ctxd-v3)>header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(15,23,42,.08)}.dark body:has(.ctxd-v3) #header,.dark body:has(.ctxd-v3) [data-test=navbar],.dark body:has(.ctxd-v3) [id^=navbar],.dark body:has(.ctxd-v3) header.fixed,.dark body:has(.ctxd-v3) header.sticky,.dark body:has(.ctxd-v3) header[class*=Navbar],.dark body:has(.ctxd-v3) header[class*=navbar],.dark body:has(.ctxd-v3)>div>header,.dark body:has(.ctxd-v3)>header{background:#0a0a0c!important;border-bottom:1px solid rgba(255,255,255,.08)}.ctxd-v3-rails,.ctxd-v3-rails-inner{max-width:1300px;margin:0 auto;border-left:1px dashed var(--v3-rail);border-right:1px dashed var(--v3-rail);position:relative}.ctxd-v3-rails-inner{max-width:1100px}.ctxd-v3-section{position:relative;padding:0 clamp(20px,4vw,56px)}.ctxd-v3-pipe{padding-left:0;padding-right:0}.ctxd-v3-divider{border:0;border-top:1px dashed var(--v3-rail);margin:0}.ctxd-v3-btn,.ctxd-v3-kicker{display:inline-flex;align-items:center;font-family:var(--v3-mono);font-weight:400;text-transform:uppercase}.ctxd-v3-kicker{gap:9px;font-size:12px;letter-spacing:.02em;color:var(--v3-muted)}.ctxd-v3-kicker::before{content:\"\";width:6px;height:6px;border-radius:2px;background:var(--v3-blue);flex:none}.ctxd-v3-btn{justify-content:center;gap:8px;font-size:14px;letter-spacing:-.02em;text-decoration:none!important;padding:12px 16px;border-radius:0;cursor:pointer;white-space:nowrap;transition:transform .25s var(--v3-ease),background-color .2s ease,box-shadow .25s var(--v3-ease),color .2s ease,border-color .2s ease}.ctxd-v3-btn--primary{background:var(--v3-blue);color:#fff!important;border:1px solid var(--v3-blue)}.ctxd-v3-btn--primary:hover{background:var(--v3-blue-press);transform:translateY(-2px);box-shadow:0 10px 24px -8px var(--v3-glow)}.ctxd-v3-btn--ghost{background:0 0;color:var(--v3-blue)!important;border:1px solid var(--v3-blue-border)}.ctxd-v3-btn--ghost:hover{background:color-mix(in srgb,var(--v3-blue) 8%,transparent);transform:translateY(-2px)}.ctxd-v3-btn .arrow{transition:transform .25s var(--v3-ease)}.ctxd-v3-btn:hover .arrow{transform:translateX(3px)}.ctxd-v3-grad{background:linear-gradient(180deg,var(--v3-grad-top) 0%,var(--v3-grad-bot) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ctxd-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,3.5vw,60px);padding-top:var(--v3-section-y);padding-bottom:var(--v3-section-y)}.ctxd-v3-hero-copy{flex:1 1 450px;min-width:0;display:flex;flex-direction:column;gap:28px}.ctxd-v3-h1{font-family:var(--v3-sans);font-weight:500;margin:0;font-size:clamp(34px,3.7vw,56px);line-height:1;letter-spacing:-.031em}.ctxd-v3-h1 .ln{display:block;color:var(--v3-ink)}.ctxd-v3-h1 .ln.ctxd-v3-grad{display:inline-block;color:transparent}.ctxd-v3-lede{margin:0;font-size:clamp(16px,1.3vw,17.8px);line-height:1.44;letter-spacing:-.02em;color:var(--v3-ink-2);max-width:36ch}.ctxd-v3-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:460px}.ctxd-v3-hero-art{flex:1 1 540px;min-width:0;display:flex;justify-content:flex-end}.ctxd-v3-hero-art img{width:92%;max-width:560px;height:auto;display:block}.ctxd-v3-footer{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;gap:16px}.ctxd-v3-footer-copy{font-family:var(--v3-mono);font-size:12px;text-transform:uppercase;color:var(--v3-blue-border);letter-spacing:.02em}.ctxd-v3-socials{display:flex;gap:10px}.ctxd-v3-social{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--v3-blue-border);color:#fff;text-decoration:none!important;transition:transform .2s var(--v3-ease),filter .2s ease}.ctxd-v3-social:hover{transform:translateY(-2px);filter:brightness(1.1)}.ctxd-v3-social svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.ctxd-v3-anim{opacity:0;animation:v3-rise .8s var(--v3-ease) forwards}.ctxd-v3-anim.d1{animation-delay:.06s}.ctxd-v3-anim.d2{animation-delay:.14s}.ctxd-v3-anim.d3{animation-delay:.22s}.ctxd-v3-anim.d4{animation-delay:.3s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ctxd-v3-reveal{animation:v3-rise linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}}@media (max-width:900px){.ctxd-v3-hero{flex-direction:column;align-items:flex-start}.ctxd-v3-hero-art{width:100%;justify-content:center}}@media (max-width:768px){.ctxd-v3{overflow-x:clip}.ctxd-v3-rails{border-left:none;border-right:none}.ctxd-v3-hero{gap:clamp(24px,5vw,40px)}.ctxd-v3-hero-art img{max-height:380px;width:auto;max-width:100%}}@media (max-width:600px){.ctxd-v3-hero-art img{max-height:320px}}@media (max-width:480px){.ctxd-v3{--v3-section-y:40px}.ctxd-v3-h1{font-size:clamp(30px,8.5vw,40px)}.ctxd-v3-hero-actions{grid-template-columns:1fr;max-width:100%}.ctxd-v3-btn{width:100%;min-height:44px;padding:13px 16px}.ctxd-v3-hero-copy{gap:22px}.ctxd-v3-footer{flex-direction:column;align-items:flex-start;gap:18px}.ctxd-v3-socials{gap:12px}.ctxd-v3-social{width:40px;height:40px}.ctxd-v3-social svg{width:16px;height:16px}}@media (min-width:1280px){#content-side-layout{--ctxd-api-examples-width:22rem;width:var(--ctxd-api-examples-width);max-width:var(--ctxd-api-examples-width);flex:none}#content-side-layout>div{width:100%}}"}],"page":{"pagePath":"api-reference/brand-intelligence/brand","slug":"/api-reference/brand-intelligence/brand","pageMetadata":{"title":"Retrieve a brand","sidebarTitle":"Retrieve Brand","description":"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.","openapi":"POST /brand/retrieve","href":"/api-reference/brand-intelligence/brand"},"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: \"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.\"\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`,p:`p`,..._provideComponents(),...props.components},{Badge}=_components;if(!Badge)_missingMdxReference(`Badge`,true);return _jsxs(_Fragment,{children:[_jsx(Badge,{color:`blue`,children:`10 credits`}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/brand/overview`,children:`guide`}),` for examples and usage.`]})]})}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":"Retrieve a brand","sidebarTitle":"Retrieve Brand","description":"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.","openapi":"POST /brand/retrieve","href":"/api-reference/brand-intelligence/brand"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/branddev/ee8100c95e8bd2c9/posthog.js","/_mintlify/custom/branddev/7dd87ba6a4b9fe32/databuddy.js"],"openApiReferenceData":{"operation":{"summary":"Retrieve a brand","description":"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.","security":["6bb17571-9135-4684-9d50-6f22a350710e"],"tags":["Brand Intelligence"],"x-mint":{"content":"\u003cBadge color=\"blue\">10 credits\u003c/Badge>"},"requestBody":"4a381cd1-7d70-47c9-84e7-0edff417303c","responses":{"200":"02b18d5c-4959-48e6-a7b2-8f47d35efadf","400":"8916c892-c8aa-4215-bae3-23fc95e6a0b1","401":"e8b2131f-ae99-47c8-a9e8-61b943242c5b","402":"2509dc60-d3d3-435a-8762-753751936655","403":"40eaf11e-af48-4c80-9497-d1708df20474","408":"20eb24d7-5e7a-41a0-8804-33d54b1ee92c","422":"b19bc2b8-c9ff-412f-bc8d-73a81f36b99b","429":"541ceb03-af86-49c2-8c75-d33fb9b2d413"},"method":"post","type":"path","servers":["80150d42-7317-4c1c-b819-503b11ee6eca"],"path":"/brand/retrieve","baseUrlOptions":["https://api.context.dev/v1"],"title":"Retrieve a brand","codeSamples":[],"requestExampleLanguages":["typescript","python","ruby","go","php","bash"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"By domain","description":"One lookup, chosen by `type`.","required":["type","domain"],"properties":{"type":{"type":"string","enum":["by_domain"],"description":"Discriminator for domain-based brand retrieval.","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"domain":{"type":"string","minLength":3,"description":"Domain name to retrieve brand data for (e.g., 'stripe.com').","isRequired":true,"uniqueKey":"oneOf.0.domain","typeLabel":"string"},"force_language":{"type":"string","description":"Language, e.g. `english`.","enum":["afrikaans","albanian","amharic","arabic","armenian","assamese","aymara","azeri","basque","belarusian","bengali","bosnian","bulgarian","burmese","cantonese","catalan","cebuano","chinese","corsican","croatian","czech","danish","dutch","english","esperanto","estonian","farsi","fijian","finnish","french","galician","georgian","german","greek","guarani","gujarati","haitian-creole","hausa","hawaiian","hebrew","hindi","hmong","hungarian","icelandic","igbo","indonesian","irish","italian","japanese","javanese","kannada","kazakh","khmer","kinyarwanda","korean","kurdish","kyrgyz","lao","latin","latvian","lingala","lithuanian","luxembourgish","macedonian","malagasy","malay","malayalam","maltese","maori","marathi","mongolian","nepali","norwegian","odia","oromo","pashto","pidgin","polish","portuguese","punjabi","quechua","romanian","russian","samoan","scottish-gaelic","serbian","sesotho","shona","sindhi","sinhala","slovak","slovene","somali","spanish","sundanese","swahili","swedish","tagalog","tajik","tamil","tatar","telugu","thai","tibetan","tigrinya","tongan","tswana","turkish","turkmen","ukrainian","urdu","uyghur","uzbek","vietnamese","welsh","wolof","xhosa","yiddish","yoruba","zulu"],"uniqueKey":"oneOf.0.force_language","typeLabel":"enum\u003cstring>"},"maxSpeed":{"type":"boolean","description":"Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data.","uniqueKey":"oneOf.0.maxSpeed","typeLabel":"boolean"},"maxAgeMs":{"type":"integer","description":"Maximum age of cached brand data in ms. Defaults to 3 months; clamped to 0–1 year. `0` refreshes.","uniqueKey":"oneOf.0.maxAgeMs","typeLabel":"integer"},"timeoutOpts":{"type":"object","properties":{"milliseconds":{"type":"integer","minimum":1000,"maximum":300000,"description":"Deadline in milliseconds.","isRequired":true,"uniqueKey":"oneOf.0.timeoutOpts.milliseconds","typeLabel":"integer"},"behavior":{"type":"string","enum":["fail","return-partial"],"default":"fail","description":"\"fail\" returns 408 at the deadline. \"return-partial\" returns available results; inspect the response’s partial flag.","uniqueKey":"oneOf.0.timeoutOpts.behavior","typeLabel":"enum\u003cstring>"}},"required":["milliseconds"],"additionalProperties":false,"description":"Request deadline and what to return when it passes.","uniqueKey":"oneOf.0.timeoutOpts","typeLabel":"object"},"zdr":{"type":"string","enum":["enabled","disabled"],"description":"`enabled` disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 `ZDR_NOT_ENABLED` unless your organization has ZDR.","uniqueKey":"oneOf.0.zdr","typeLabel":"enum\u003cstring>"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50,"uniqueKey":"oneOf.0.tags.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"Labels for filtering usage in the dashboard.","example":["production","team-alpha"],"uniqueKey":"oneOf.0.tags","typeLabel":"string[]"},"policies":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.policies.items.[INDEX]","typeLabel":"string"},"description":"Access policy IDs to apply. A URL must pass every policy.","example":["pol_3f9c2a7e5b8d4c1f9a6e0b2d7c4f8a1e"],"uniqueKey":"oneOf.0.policies","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"By domain · object"},{"type":"object","title":"By name","description":"One lookup, chosen by `type`.","required":["type","name"],"properties":{"type":{"type":"string","enum":["by_name"],"description":"Discriminator for name-based brand retrieval.","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","minLength":3,"maxLength":30,"description":"Company name to retrieve brand data for (e.g., 'Apple Inc').","isRequired":true,"uniqueKey":"oneOf.1.name","typeLabel":"string"},"force_language":{"type":"string","description":"Language, e.g. `english`.","enum":["afrikaans","albanian","amharic","arabic","armenian","assamese","aymara","azeri","basque","belarusian","bengali","bosnian","bulgarian","burmese","cantonese","catalan","cebuano","chinese","corsican","croatian","czech","danish","dutch","english","esperanto","estonian","farsi","fijian","finnish","french","galician","georgian","german","greek","guarani","gujarati","haitian-creole","hausa","hawaiian","hebrew","hindi","hmong","hungarian","icelandic","igbo","indonesian","irish","italian","japanese","javanese","kannada","kazakh","khmer","kinyarwanda","korean","kurdish","kyrgyz","lao","latin","latvian","lingala","lithuanian","luxembourgish","macedonian","malagasy","malay","malayalam","maltese","maori","marathi","mongolian","nepali","norwegian","odia","oromo","pashto","pidgin","polish","portuguese","punjabi","quechua","romanian","russian","samoan","scottish-gaelic","serbian","sesotho","shona","sindhi","sinhala","slovak","slovene","somali","spanish","sundanese","swahili","swedish","tagalog","tajik","tamil","tatar","telugu","thai","tibetan","tigrinya","tongan","tswana","turkish","turkmen","ukrainian","urdu","uyghur","uzbek","vietnamese","welsh","wolof","xhosa","yiddish","yoruba","zulu"],"uniqueKey":"oneOf.1.force_language","typeLabel":"enum\u003cstring>"},"maxSpeed":{"type":"boolean","description":"Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data.","uniqueKey":"oneOf.1.maxSpeed","typeLabel":"boolean"},"maxAgeMs":{"type":"integer","description":"Maximum age of cached brand data in ms. Defaults to 3 months; clamped to 0–1 year. `0` refreshes.","uniqueKey":"oneOf.1.maxAgeMs","typeLabel":"integer"},"timeoutOpts":{"type":"object","properties":{"milliseconds":{"type":"integer","minimum":1000,"maximum":300000,"description":"Deadline in milliseconds.","isRequired":true,"uniqueKey":"oneOf.1.timeoutOpts.milliseconds","typeLabel":"integer"},"behavior":{"type":"string","enum":["fail","return-partial"],"default":"fail","description":"\"fail\" returns 408 at the deadline. \"return-partial\" returns available results; inspect the response’s partial flag.","uniqueKey":"oneOf.1.timeoutOpts.behavior","typeLabel":"enum\u003cstring>"}},"required":["milliseconds"],"additionalProperties":false,"description":"Request deadline and what to return when it passes.","uniqueKey":"oneOf.1.timeoutOpts","typeLabel":"object"},"country_gl":{"type":"string","description":"Optional country code hint (GL parameter) to specify the country when looking up by company name.","enum":["af","al","dz","as","ad","ao","ai","aq","ag","ar","am","aw","au","at","az","bs","bh","bd","bb","by","be","bz","bj","bm","bt","bo","ba","bw","bv","br","io","bn","bg","bf","bi","kh","cm","ca","cv","ky","cf","td","cl","cn","cx","cc","co","km","cg","cd","ck","cr","ci","hr","cu","cy","cz","dk","dj","dm","do","ec","eg","sv","gq","er","ee","et","fk","fo","fj","fi","fr","gf","pf","tf","ga","gm","ge","de","gh","gi","gr","gl","gd","gp","gu","gt","gn","gw","gy","ht","hm","va","hn","hk","hu","is","in","id","ir","iq","ie","il","it","jm","jp","jo","kz","ke","ki","kp","kr","kw","kg","la","lv","lb","ls","lr","ly","li","lt","lu","mo","mk","mg","mw","my","mv","ml","mt","mh","mq","mr","mu","yt","mx","fm","md","mc","mn","ms","ma","mz","mm","na","nr","np","nl","an","nc","nz","ni","ne","ng","nu","nf","mp","no","om","pk","pw","ps","pa","pg","py","pe","ph","pn","pl","pt","pr","qa","re","ro","ru","rw","sh","kn","lc","pm","vc","ws","sm","st","sa","sn","rs","sc","sl","sg","sk","si","sb","so","za","gs","es","lk","sd","sr","sj","sz","se","ch","sy","tw","tj","tz","th","tl","tg","tk","to","tt","tn","tr","tm","tc","tv","ug","ua","ae","gb","us","um","uy","uz","vu","ve","vn","vg","vi","wf","eh","ye","zm","zw"],"uniqueKey":"oneOf.1.country_gl","typeLabel":"enum\u003cstring>"},"zdr":{"type":"string","enum":["enabled","disabled"],"description":"`enabled` disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 `ZDR_NOT_ENABLED` unless your organization has ZDR.","uniqueKey":"oneOf.1.zdr","typeLabel":"enum\u003cstring>"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50,"uniqueKey":"oneOf.1.tags.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"Labels for filtering usage in the dashboard.","example":["production","team-alpha"],"uniqueKey":"oneOf.1.tags","typeLabel":"string[]"},"policies":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.policies.items.[INDEX]","typeLabel":"string"},"description":"Access policy IDs to apply. A URL must pass every policy.","example":["pol_3f9c2a7e5b8d4c1f9a6e0b2d7c4f8a1e"],"uniqueKey":"oneOf.1.policies","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"By name · object"},{"type":"object","title":"By email","description":"One lookup, chosen by `type`.","required":["type","email"],"properties":{"type":{"type":"string","enum":["by_email"],"description":"Discriminator for email-based brand retrieval.","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","minLength":1,"format":"email","description":"Email address to retrieve brand data for (e.g., '[email protected]').","isRequired":true,"uniqueKey":"oneOf.2.email","typeLabel":"string\u003cemail>"},"force_language":{"type":"string","description":"Language, e.g. `english`.","enum":["afrikaans","albanian","amharic","arabic","armenian","assamese","aymara","azeri","basque","belarusian","bengali","bosnian","bulgarian","burmese","cantonese","catalan","cebuano","chinese","corsican","croatian","czech","danish","dutch","english","esperanto","estonian","farsi","fijian","finnish","french","galician","georgian","german","greek","guarani","gujarati","haitian-creole","hausa","hawaiian","hebrew","hindi","hmong","hungarian","icelandic","igbo","indonesian","irish","italian","japanese","javanese","kannada","kazakh","khmer","kinyarwanda","korean","kurdish","kyrgyz","lao","latin","latvian","lingala","lithuanian","luxembourgish","macedonian","malagasy","malay","malayalam","maltese","maori","marathi","mongolian","nepali","norwegian","odia","oromo","pashto","pidgin","polish","portuguese","punjabi","quechua","romanian","russian","samoan","scottish-gaelic","serbian","sesotho","shona","sindhi","sinhala","slovak","slovene","somali","spanish","sundanese","swahili","swedish","tagalog","tajik","tamil","tatar","telugu","thai","tibetan","tigrinya","tongan","tswana","turkish","turkmen","ukrainian","urdu","uyghur","uzbek","vietnamese","welsh","wolof","xhosa","yiddish","yoruba","zulu"],"uniqueKey":"oneOf.2.force_language","typeLabel":"enum\u003cstring>"},"maxSpeed":{"type":"boolean","description":"Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data.","uniqueKey":"oneOf.2.maxSpeed","typeLabel":"boolean"},"maxAgeMs":{"type":"integer","description":"Maximum age of cached brand data in ms. Defaults to 3 months; clamped to 0–1 year. `0` refreshes.","uniqueKey":"oneOf.2.maxAgeMs","typeLabel":"integer"},"timeoutOpts":{"type":"object","properties":{"milliseconds":{"type":"integer","minimum":1000,"maximum":300000,"description":"Deadline in milliseconds.","isRequired":true,"uniqueKey":"oneOf.2.timeoutOpts.milliseconds","typeLabel":"integer"},"behavior":{"type":"string","enum":["fail","return-partial"],"default":"fail","description":"\"fail\" returns 408 at the deadline. \"return-partial\" returns available results; inspect the response’s partial flag.","uniqueKey":"oneOf.2.timeoutOpts.behavior","typeLabel":"enum\u003cstring>"}},"required":["milliseconds"],"additionalProperties":false,"description":"Request deadline and what to return when it passes.","uniqueKey":"oneOf.2.timeoutOpts","typeLabel":"object"},"zdr":{"type":"string","enum":["enabled","disabled"],"description":"`enabled` disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 `ZDR_NOT_ENABLED` unless your organization has ZDR.","uniqueKey":"oneOf.2.zdr","typeLabel":"enum\u003cstring>"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50,"uniqueKey":"oneOf.2.tags.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"Labels for filtering usage in the dashboard.","example":["production","team-alpha"],"uniqueKey":"oneOf.2.tags","typeLabel":"string[]"},"policies":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.2.policies.items.[INDEX]","typeLabel":"string"},"description":"Access policy IDs to apply. A URL must pass every policy.","example":["pol_3f9c2a7e5b8d4c1f9a6e0b2d7c4f8a1e"],"uniqueKey":"oneOf.2.policies","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"By email · object"},{"type":"object","title":"By stock","description":"One lookup, chosen by `type`.","required":["type","ticker"],"properties":{"type":{"type":"string","enum":["by_ticker"],"description":"Discriminator for ticker-based brand retrieval.","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"enum\u003cstring>"},"ticker":{"type":"string","minLength":1,"maxLength":15,"pattern":"^[A-Za-z0-9.]+$","description":"Stock ticker symbol to retrieve brand data for (e.g., 'AAPL').","isRequired":true,"uniqueKey":"oneOf.3.ticker","typeLabel":"string"},"force_language":{"type":"string","description":"Language, e.g. `english`.","enum":["afrikaans","albanian","amharic","arabic","armenian","assamese","aymara","azeri","basque","belarusian","bengali","bosnian","bulgarian","burmese","cantonese","catalan","cebuano","chinese","corsican","croatian","czech","danish","dutch","english","esperanto","estonian","farsi","fijian","finnish","french","galician","georgian","german","greek","guarani","gujarati","haitian-creole","hausa","hawaiian","hebrew","hindi","hmong","hungarian","icelandic","igbo","indonesian","irish","italian","japanese","javanese","kannada","kazakh","khmer","kinyarwanda","korean","kurdish","kyrgyz","lao","latin","latvian","lingala","lithuanian","luxembourgish","macedonian","malagasy","malay","malayalam","maltese","maori","marathi","mongolian","nepali","norwegian","odia","oromo","pashto","pidgin","polish","portuguese","punjabi","quechua","romanian","russian","samoan","scottish-gaelic","serbian","sesotho","shona","sindhi","sinhala","slovak","slovene","somali","spanish","sundanese","swahili","swedish","tagalog","tajik","tamil","tatar","telugu","thai","tibetan","tigrinya","tongan","tswana","turkish","turkmen","ukrainian","urdu","uyghur","uzbek","vietnamese","welsh","wolof","xhosa","yiddish","yoruba","zulu"],"uniqueKey":"oneOf.3.force_language","typeLabel":"enum\u003cstring>"},"maxSpeed":{"type":"boolean","description":"Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data.","uniqueKey":"oneOf.3.maxSpeed","typeLabel":"boolean"},"maxAgeMs":{"type":"integer","description":"Maximum age of cached brand data in ms. Defaults to 3 months; clamped to 0–1 year. `0` refreshes.","uniqueKey":"oneOf.3.maxAgeMs","typeLabel":"integer"},"timeoutOpts":{"type":"object","properties":{"milliseconds":{"type":"integer","minimum":1000,"maximum":300000,"description":"Deadline in milliseconds.","isRequired":true,"uniqueKey":"oneOf.3.timeoutOpts.milliseconds","typeLabel":"integer"},"behavior":{"type":"string","enum":["fail","return-partial"],"default":"fail","description":"\"fail\" returns 408 at the deadline. \"return-partial\" returns available results; inspect the response’s partial flag.","uniqueKey":"oneOf.3.timeoutOpts.behavior","typeLabel":"enum\u003cstring>"}},"required":["milliseconds"],"additionalProperties":false,"description":"Request deadline and what to return when it passes.","uniqueKey":"oneOf.3.timeoutOpts","typeLabel":"object"},"ticker_exchange":{"type":"string","description":"Optional stock exchange for the ticker. Defaults to NASDAQ if not specified.","enum":["AMEX","AMS","AQS","ASX","ATH","BER","BME","BRU","BSE","BUD","BUE","BVC","CBOE","CNQ","CPH","DFM","DOH","DUB","DUS","DXE","EGX","FSX","HAM","HEL","HKSE","HOSE","ICE","IOB","IST","JKT","JNB","JPX","KLS","KOE","KSC","KUW","LIS","LSE","MCX","MEX","MIL","MUN","NASDAQ","NEO","NSE","NYSE","NZE","OSL","OTC","PAR","PNK","PRA","RIS","SAO","SAU","SES","SET","SGO","SHH","SHZ","SIX","STO","STU","TAI","TAL","TLV","TSX","TSXV","TWO","VIE","WSE","XETRA"],"uniqueKey":"oneOf.3.ticker_exchange","typeLabel":"enum\u003cstring>"},"zdr":{"type":"string","enum":["enabled","disabled"],"description":"`enabled` disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 `ZDR_NOT_ENABLED` unless your organization has ZDR.","uniqueKey":"oneOf.3.zdr","typeLabel":"enum\u003cstring>"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50,"uniqueKey":"oneOf.3.tags.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"Labels for filtering usage in the dashboard.","example":["production","team-alpha"],"uniqueKey":"oneOf.3.tags","typeLabel":"string[]"},"policies":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.3.policies.items.[INDEX]","typeLabel":"string"},"description":"Access policy IDs to apply. A URL must pass every policy.","example":["pol_3f9c2a7e5b8d4c1f9a6e0b2d7c4f8a1e"],"uniqueKey":"oneOf.3.policies","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"By stock · object"},{"type":"object","title":"By direct URL","description":"One lookup, chosen by `type`.","required":["type","direct_url"],"properties":{"type":{"type":"string","enum":["by_direct_url"],"description":"Discriminator for direct-URL-based brand retrieval.","isRequired":true,"uniqueKey":"oneOf.4.type","typeLabel":"enum\u003cstring>"},"direct_url":{"type":"string","format":"uri","description":"Full http(s) URL to fetch brand data from (e.g., 'https://stripe.com/enterprise'). Only this URL is fetched — not the entire internet.","isRequired":true,"uniqueKey":"oneOf.4.direct_url","typeLabel":"string\u003curi>"},"timeoutOpts":{"type":"object","properties":{"milliseconds":{"type":"integer","minimum":1000,"maximum":300000,"description":"Deadline in milliseconds.","isRequired":true,"uniqueKey":"oneOf.4.timeoutOpts.milliseconds","typeLabel":"integer"},"behavior":{"type":"string","enum":["fail","return-partial"],"default":"fail","description":"\"fail\" returns 408 at the deadline. \"return-partial\" returns available results; inspect the response’s partial flag.","uniqueKey":"oneOf.4.timeoutOpts.behavior","typeLabel":"enum\u003cstring>"}},"required":["milliseconds"],"additionalProperties":false,"description":"Request deadline and what to return when it passes.","uniqueKey":"oneOf.4.timeoutOpts","typeLabel":"object"},"zdr":{"type":"string","enum":["enabled","disabled"],"description":"`enabled` disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 `ZDR_NOT_ENABLED` unless your organization has ZDR.","uniqueKey":"oneOf.4.zdr","typeLabel":"enum\u003cstring>"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50,"uniqueKey":"oneOf.4.tags.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"Labels for filtering usage in the dashboard.","example":["production","team-alpha"],"uniqueKey":"oneOf.4.tags","typeLabel":"string[]"},"policies":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.4.policies.items.[INDEX]","typeLabel":"string"},"description":"Access policy IDs to apply. A URL must pass every policy.","example":["pol_3f9c2a7e5b8d4c1f9a6e0b2d7c4f8a1e"],"uniqueKey":"oneOf.4.policies","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.4","typeLabel":"By direct URL · object"},{"type":"object","title":"By transaction","description":"One lookup, chosen by `type`.","required":["type","transaction_info"],"properties":{"type":{"type":"string","enum":["by_transaction"],"description":"Discriminator for transaction-based brand retrieval.","isRequired":true,"uniqueKey":"oneOf.5.type","typeLabel":"enum\u003cstring>"},"transaction_info":{"type":"string","minLength":3,"maxLength":500,"description":"Transaction information to identify the brand.","isRequired":true,"uniqueKey":"oneOf.5.transaction_info","typeLabel":"string"},"force_language":{"type":"string","description":"Language, e.g. `english`.","enum":["afrikaans","albanian","amharic","arabic","armenian","assamese","aymara","azeri","basque","belarusian","bengali","bosnian","bulgarian","burmese","cantonese","catalan","cebuano","chinese","corsican","croatian","czech","danish","dutch","english","esperanto","estonian","farsi","fijian","finnish","french","galician","georgian","german","greek","guarani","gujarati","haitian-creole","hausa","hawaiian","hebrew","hindi","hmong","hungarian","icelandic","igbo","indonesian","irish","italian","japanese","javanese","kannada","kazakh","khmer","kinyarwanda","korean","kurdish","kyrgyz","lao","latin","latvian","lingala","lithuanian","luxembourgish","macedonian","malagasy","malay","malayalam","maltese","maori","marathi","mongolian","nepali","norwegian","odia","oromo","pashto","pidgin","polish","portuguese","punjabi","quechua","romanian","russian","samoan","scottish-gaelic","serbian","sesotho","shona","sindhi","sinhala","slovak","slovene","somali","spanish","sundanese","swahili","swedish","tagalog","tajik","tamil","tatar","telugu","thai","tibetan","tigrinya","tongan","tswana","turkish","turkmen","ukrainian","urdu","uyghur","uzbek","vietnamese","welsh","wolof","xhosa","yiddish","yoruba","zulu"],"uniqueKey":"oneOf.5.force_language","typeLabel":"enum\u003cstring>"},"maxSpeed":{"type":"boolean","description":"Optional parameter to optimize the API call for maximum speed. When set to true, the API will skip time-consuming operations for faster response at the cost of less comprehensive data.","uniqueKey":"oneOf.5.maxSpeed","typeLabel":"boolean"},"timeoutOpts":{"type":"object","properties":{"milliseconds":{"type":"integer","minimum":1000,"maximum":300000,"description":"Deadline in milliseconds.","isRequired":true,"uniqueKey":"oneOf.5.timeoutOpts.milliseconds","typeLabel":"integer"},"behavior":{"type":"string","enum":["fail","return-partial"],"default":"fail","description":"\"fail\" returns 408 at the deadline. \"return-partial\" returns available results; inspect the response’s partial flag.","uniqueKey":"oneOf.5.timeoutOpts.behavior","typeLabel":"enum\u003cstring>"}},"required":["milliseconds"],"additionalProperties":false,"description":"Request deadline and what to return when it passes.","uniqueKey":"oneOf.5.timeoutOpts","typeLabel":"object"},"country_gl":{"type":"string","description":"Optional country code hint (GL parameter) to specify the country when identifying a transaction.","enum":["af","al","dz","as","ad","ao","ai","aq","ag","ar","am","aw","au","at","az","bs","bh","bd","bb","by","be","bz","bj","bm","bt","bo","ba","bw","bv","br","io","bn","bg","bf","bi","kh","cm","ca","cv","ky","cf","td","cl","cn","cx","cc","co","km","cg","cd","ck","cr","ci","hr","cu","cy","cz","dk","dj","dm","do","ec","eg","sv","gq","er","ee","et","fk","fo","fj","fi","fr","gf","pf","tf","ga","gm","ge","de","gh","gi","gr","gl","gd","gp","gu","gt","gn","gw","gy","ht","hm","va","hn","hk","hu","is","in","id","ir","iq","ie","il","it","jm","jp","jo","kz","ke","ki","kp","kr","kw","kg","la","lv","lb","ls","lr","ly","li","lt","lu","mo","mk","mg","mw","my","mv","ml","mt","mh","mq","mr","mu","yt","mx","fm","md","mc","mn","ms","ma","mz","mm","na","nr","np","nl","an","nc","nz","ni","ne","ng","nu","nf","mp","no","om","pk","pw","ps","pa","pg","py","pe","ph","pn","pl","pt","pr","qa","re","ro","ru","rw","sh","kn","lc","pm","vc","ws","sm","st","sa","sn","rs","sc","sl","sg","sk","si","sb","so","za","gs","es","lk","sd","sr","sj","sz","se","ch","sy","tw","tj","tz","th","tl","tg","tk","to","tt","tn","tr","tm","tc","tv","ug","ua","ae","gb","us","um","uy","uz","vu","ve","vn","vg","vi","wf","eh","ye","zm","zw"],"uniqueKey":"oneOf.5.country_gl","typeLabel":"enum\u003cstring>"},"city":{"type":"string","description":"Optional city name to prioritize when searching for the brand.","uniqueKey":"oneOf.5.city","typeLabel":"string"},"mcc":{"oneOf":[{"type":"string","description":"Optional Merchant Category Code (MCC) to help identify the business category or industry.","uniqueKey":"oneOf.5.mcc.oneOf.0","typeLabel":"string"},{"type":"number","description":"Optional Merchant Category Code (MCC) to help identify the business category or industry.","uniqueKey":"oneOf.5.mcc.oneOf.1","typeLabel":"number"}],"uniqueKey":"oneOf.5.mcc","typeLabel":"string | number"},"phone":{"oneOf":[{"type":"string","description":"Optional phone number from the transaction to help verify brand match.","uniqueKey":"oneOf.5.phone.oneOf.0","typeLabel":"string"},{"type":"number","description":"Optional phone number from the transaction to help verify brand match.","uniqueKey":"oneOf.5.phone.oneOf.1","typeLabel":"number"}],"uniqueKey":"oneOf.5.phone","typeLabel":"string | number"},"high_confidence_only":{"type":"boolean","description":"When set to true, the API performs additional verification to ensure the identified brand matches the transaction with high confidence.","uniqueKey":"oneOf.5.high_confidence_only","typeLabel":"boolean"},"zdr":{"type":"string","enum":["enabled","disabled"],"description":"`enabled` disables request logs and traces and omits request and response content from usage logs. Brand data and hosted assets may still be stored. Returns 403 `ZDR_NOT_ENABLED` unless your organization has ZDR.","uniqueKey":"oneOf.5.zdr","typeLabel":"enum\u003cstring>"},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":50,"uniqueKey":"oneOf.5.tags.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"Labels for filtering usage in the dashboard.","example":["production","team-alpha"],"uniqueKey":"oneOf.5.tags","typeLabel":"string[]"},"policies":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.5.policies.items.[INDEX]","typeLabel":"string"},"description":"Access policy IDs to apply. A URL must pass every policy.","example":["pol_3f9c2a7e5b8d4c1f9a6e0b2d7c4f8a1e"],"uniqueKey":"oneOf.5.policies","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.5","typeLabel":"By transaction · object"}],"uniqueKey":"","typeLabel":"By domain · object | By name · object | By email · object | By stock · object | By direct URL · object | By transaction · object"},"examples":{"domain":{"title":"domain","value":{"type":"by_domain","domain":"stripe.com"}},"name":{"title":"name","value":{"type":"by_name","name":"Stripe"}},"email":{"title":"email","value":{"type":"by_email","email":"[email protected]"}},"ticker":{"title":"ticker","value":{"type":"by_ticker","ticker":"AAPL","ticker_exchange":"NASDAQ"}},"direct_url":{"title":"direct_url","value":{"type":"by_direct_url","direct_url":"https://stripe.com/enterprise"}},"transaction":{"title":"transaction","value":{"type":"by_transaction","transaction_info":"SQ *COFFEE SHOP","country_gl":"us","mcc":5814,"high_confidence_only":true}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"02b18d5c-4959-48e6-a7b2-8f47d35efadf":{"description":"Successful response","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}},"X-Context-ZDR":{"description":"Present with the value true when zdr=enabled suppressed logs and traces. Brand data and hosted assets may still be stored.","schema":{"type":"string","enum":["true"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"Always `ok` on success.","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"brand":{"type":"object","properties":{"domain":{"type":"string","description":"The domain name of the brand","uniqueKey":"brand.domain","typeLabel":"string"},"title":{"type":"string","description":"The title or name of the brand","uniqueKey":"brand.title","typeLabel":"string"},"description":{"type":"string","description":"A brief description of the brand","uniqueKey":"brand.description","typeLabel":"string"},"slogan":{"type":"string","description":"The brand's slogan","uniqueKey":"brand.slogan","typeLabel":"string"},"colors":{"type":"array","items":{"type":"object","properties":{"hex":{"type":"string","description":"Color in hexadecimal format","uniqueKey":"brand.colors.items.[INDEX].hex","typeLabel":"string"},"name":{"type":"string","description":"Name of the color","uniqueKey":"brand.colors.items.[INDEX].name","typeLabel":"string"},"source":{"type":"string","enum":["site","logo"],"description":"Where the color was observed: 'site' colors come from the website's own theme signals (rendered page colors, manifest, theme-color meta), 'logo' colors from logo image pixels.","uniqueKey":"brand.colors.items.[INDEX].source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"brand.colors.items.[INDEX]","typeLabel":"object"},"description":"An array of brand colors","uniqueKey":"brand.colors","typeLabel":"object[]"},"logos":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","description":"Hosted logo URL.","uniqueKey":"brand.logos.items.[INDEX].url","typeLabel":"string"},"mode":{"type":"string","enum":["light","dark","has_opaque_background"],"description":"Indicates when this logo is best used: 'light' = best for light mode, 'dark' = best for dark mode, 'has_opaque_background' = can be used for either as image has its own background","uniqueKey":"brand.logos.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"colors":{"type":"array","items":{"type":"object","properties":{"hex":{"type":"string","description":"Color in hexadecimal format","uniqueKey":"brand.logos.items.[INDEX].colors.items.[INDEX].hex","typeLabel":"string"},"name":{"type":"string","description":"Name of the color","uniqueKey":"brand.logos.items.[INDEX].colors.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"brand.logos.items.[INDEX].colors.items.[INDEX]","typeLabel":"object"},"description":"Array of colors in the logo","uniqueKey":"brand.logos.items.[INDEX].colors","typeLabel":"object[]"},"resolution":{"type":"object","properties":{"width":{"type":"integer","description":"Width of the image in pixels","uniqueKey":"brand.logos.items.[INDEX].resolution.width","typeLabel":"integer"},"height":{"type":"integer","description":"Height of the image in pixels","uniqueKey":"brand.logos.items.[INDEX].resolution.height","typeLabel":"integer"},"aspect_ratio":{"type":"number","description":"Aspect ratio of the image (width/height)","uniqueKey":"brand.logos.items.[INDEX].resolution.aspect_ratio","typeLabel":"number"}},"description":"Resolution of the logo image","uniqueKey":"brand.logos.items.[INDEX].resolution","typeLabel":"object"},"type":{"type":"string","enum":["icon","logo"],"description":"Type of the logo based on resolution (e.g., 'icon', 'logo')","uniqueKey":"brand.logos.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"brand.logos.items.[INDEX]","typeLabel":"object"},"description":"An array of logos associated with the brand. When a similarly shaped SVG variant exists, it is returned ahead of its raster equivalent; otherwise relevance order is preserved","uniqueKey":"brand.logos","typeLabel":"object[]"},"backdrops":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","description":"URL of the backdrop image","uniqueKey":"brand.backdrops.items.[INDEX].url","typeLabel":"string"},"colors":{"type":"array","items":{"type":"object","properties":{"hex":{"type":"string","description":"Color in hexadecimal format","uniqueKey":"brand.backdrops.items.[INDEX].colors.items.[INDEX].hex","typeLabel":"string"},"name":{"type":"string","description":"Name of the color","uniqueKey":"brand.backdrops.items.[INDEX].colors.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"brand.backdrops.items.[INDEX].colors.items.[INDEX]","typeLabel":"object"},"description":"Array of colors in the backdrop image","uniqueKey":"brand.backdrops.items.[INDEX].colors","typeLabel":"object[]"},"resolution":{"type":"object","properties":{"width":{"type":"integer","description":"Width of the image in pixels","uniqueKey":"brand.backdrops.items.[INDEX].resolution.width","typeLabel":"integer"},"height":{"type":"integer","description":"Height of the image in pixels","uniqueKey":"brand.backdrops.items.[INDEX].resolution.height","typeLabel":"integer"},"aspect_ratio":{"type":"number","description":"Aspect ratio of the image (width/height)","uniqueKey":"brand.backdrops.items.[INDEX].resolution.aspect_ratio","typeLabel":"number"}},"description":"Resolution of the backdrop image","uniqueKey":"brand.backdrops.items.[INDEX].resolution","typeLabel":"object"}},"uniqueKey":"brand.backdrops.items.[INDEX]","typeLabel":"object"},"description":"An array of backdrop images for the brand","uniqueKey":"brand.backdrops","typeLabel":"object[]"},"socials":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["x","facebook","instagram","linkedin","youtube","pinterest","tiktok","dribbble","github","behance","snapchat","whatsapp","telegram","line","discord","twitch","vimeo","imdb","tumblr","flickr","giphy","medium","spotify","soundcloud","tripadvisor","yelp","producthunt","reddit","crunchbase","appstore","playstore"],"description":"Type of social media platform","uniqueKey":"brand.socials.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"URL of the social media page","uniqueKey":"brand.socials.items.[INDEX].url","typeLabel":"string"}},"uniqueKey":"brand.socials.items.[INDEX]","typeLabel":"object"},"description":"An array of social media links for the brand","uniqueKey":"brand.socials","typeLabel":"object[]"},"address":{"type":"object","properties":{"street":{"type":"string","description":"Street address","uniqueKey":"brand.address.street","typeLabel":"string"},"city":{"type":"string","description":"City name","uniqueKey":"brand.address.city","typeLabel":"string"},"country":{"type":"string","description":"Country name","uniqueKey":"brand.address.country","typeLabel":"string"},"country_code":{"type":"string","description":"Country code","uniqueKey":"brand.address.country_code","typeLabel":"string"},"state_province":{"type":"string","description":"State or province name","uniqueKey":"brand.address.state_province","typeLabel":"string"},"state_code":{"type":"string","description":"State or province code","uniqueKey":"brand.address.state_code","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal or ZIP code","uniqueKey":"brand.address.postal_code","typeLabel":"string"}},"description":"Physical address of the brand","uniqueKey":"brand.address","typeLabel":"object"},"stock":{"type":"object","properties":{"ticker":{"type":"string","description":"Stock ticker symbol","uniqueKey":"brand.stock.ticker","typeLabel":"string"},"exchange":{"type":"string","description":"Stock exchange name","uniqueKey":"brand.stock.exchange","typeLabel":"string"}},"description":"Stock market information for this brand (will be null if not a publicly traded company)","uniqueKey":"brand.stock","typeLabel":"object"},"employees":{"type":"object","properties":{"range":{"type":"string","enum":["1 to 10","11 to 50","51 to 200","201 to 500","501 to 1000","1001 to 5000","5001 to 10000","10001+"],"description":"Employee count range for the brand (e.g. '11 to 50')","uniqueKey":"brand.employees.range","typeLabel":"enum\u003cstring>"},"exact":{"type":"integer","description":"Exact employee count when a precise headcount is known","uniqueKey":"brand.employees.exact","typeLabel":"integer"}},"description":"Employee headcount information for the brand (will be null if unknown)","uniqueKey":"brand.employees","typeLabel":"object"},"is_nsfw":{"type":"boolean","description":"Indicates whether the brand content is not safe for work (NSFW)","uniqueKey":"brand.is_nsfw","typeLabel":"boolean"},"email":{"type":"string","description":"Company email address","uniqueKey":"brand.email","typeLabel":"string"},"phone":{"type":"string","description":"Company phone number","uniqueKey":"brand.phone","typeLabel":"string"},"industries":{"type":"object","properties":{"eic":{"type":"array","items":{"type":"object","properties":{"industry":{"type":"string","enum":["Aerospace \u0026 Defense","Technology","Finance","Healthcare","Retail \u0026 E-commerce","Entertainment","Education","Government \u0026 Nonprofit","Industrial \u0026 Energy","Automotive \u0026 Transportation","Lifestyle \u0026 Leisure","Luxury \u0026 Fashion","News \u0026 Media","Sports","Real Estate \u0026 PropTech","Legal \u0026 Compliance","Telecommunications","Agriculture \u0026 Food","Professional Services \u0026 Agencies","Chemicals \u0026 Materials","Logistics \u0026 Supply Chain","Hospitality \u0026 Tourism","Construction \u0026 Built Environment","Consumer Packaged Goods (CPG)"],"description":"Industry classification enum","isRequired":true,"uniqueKey":"brand.industries.eic.items.[INDEX].industry","typeLabel":"enum\u003cstring>"},"subindustry":{"type":"string","enum":["Defense Systems \u0026 Military Hardware","Aerospace Manufacturing","Avionics \u0026 Navigation Technology","Subsea \u0026 Naval Defense Systems","Space \u0026 Satellite Technology","Defense IT \u0026 Systems Integration","Software (B2B)","Software (B2C)","Cloud Infrastructure \u0026 DevOps","Cybersecurity","Artificial Intelligence \u0026 Machine Learning","Data Infrastructure \u0026 Analytics","Hardware \u0026 Semiconductors","Fintech Infrastructure","eCommerce \u0026 Marketplace Platforms","Developer Tools \u0026 APIs","Web3 \u0026 Blockchain","XR \u0026 Spatial Computing","Banking \u0026 Lending","Investment Management \u0026 WealthTech","Insurance \u0026 InsurTech","Payments \u0026 Money Movement","Accounting, Tax \u0026 Financial Planning Tools","Capital Markets \u0026 Trading Platforms","Financial Infrastructure \u0026 APIs","Credit Scoring \u0026 Risk Management","Cryptocurrency \u0026 Digital Assets","BNPL \u0026 Alternative Financing","Healthcare Providers \u0026 Services","Pharmaceuticals \u0026 Drug Development","Medical Devices \u0026 Diagnostics","Biotechnology \u0026 Genomics","Digital Health \u0026 Telemedicine","Health Insurance \u0026 Benefits Tech","Clinical Trials \u0026 Research Platforms","Mental Health \u0026 Wellness","Healthcare IT \u0026 EHR Systems","Consumer Health \u0026 Wellness Products","Online Marketplaces","Direct-to-Consumer (DTC) Brands","Retail Tech \u0026 Point-of-Sale Systems","Omnichannel \u0026 In-Store Retail","E-commerce Enablement \u0026 Infrastructure","Subscription \u0026 Membership Commerce","Social Commerce \u0026 Influencer Platforms","Fashion \u0026 Apparel Retail","Food, Beverage \u0026 Grocery E-commerce","Streaming Platforms (Video, Music, Audio)","Gaming \u0026 Interactive Entertainment","Creator Economy \u0026 Influencer Platforms","Film, TV \u0026 Production Studios","Events, Venues \u0026 Live Entertainment","Virtual Worlds \u0026 Metaverse Experiences","K-12 Education Platforms \u0026 Tools","Higher Education \u0026 University Tech","Online Learning \u0026 MOOCs","Test Prep \u0026 Certification","Corporate Training \u0026 Upskilling","Tutoring \u0026 Supplemental Learning","Education Management Systems (LMS/SIS)","Language Learning","Creator-Led \u0026 Cohort-Based Courses","Special Education \u0026 Accessibility Tools","Government Technology \u0026 Digital Services","Civic Engagement \u0026 Policy Platforms","International Development \u0026 Humanitarian Aid","Philanthropy \u0026 Grantmaking","Nonprofit Operations \u0026 Fundraising Tools","Public Health \u0026 Social Services","Education \u0026 Youth Development Programs","Environmental \u0026 Climate Action Organizations","Legal Aid \u0026 Social Justice Advocacy","Municipal \u0026 Infrastructure Services","Manufacturing \u0026 Industrial Automation","Energy Production (Oil, Gas, Nuclear)","Renewable Energy \u0026 Cleantech","Utilities \u0026 Grid Infrastructure","Industrial IoT \u0026 Monitoring Systems","Construction \u0026 Heavy Equipment","Mining \u0026 Natural Resources","Environmental Engineering \u0026 Sustainability","Energy Storage \u0026 Battery Technology","Automotive OEMs \u0026 Vehicle Manufacturing","Electric Vehicles (EVs) \u0026 Charging Infrastructure","Mobility-as-a-Service (MaaS)","Fleet Management","Public Transit \u0026 Urban Mobility","Autonomous Vehicles \u0026 ADAS","Aftermarket Parts \u0026 Services","Telematics \u0026 Vehicle Connectivity","Aviation \u0026 Aerospace Transport","Maritime Shipping","Fitness \u0026 Wellness","Beauty \u0026 Personal Care","Home \u0026 Living","Dating \u0026 Relationships","Hobbies, Crafts \u0026 DIY","Outdoor \u0026 Recreational Gear","Events, Experiences \u0026 Ticketing Platforms","Designer \u0026 Luxury Apparel","Accessories, Jewelry \u0026 Watches","Footwear \u0026 Leather Goods","Beauty, Fragrance \u0026 Skincare","Fashion Marketplaces \u0026 Retail Platforms","Sustainable \u0026 Ethical Fashion","Resale, Vintage \u0026 Circular Fashion","Fashion Tech \u0026 Virtual Try-Ons","Streetwear \u0026 Emerging Luxury","Couture \u0026 Made-to-Measure","News Publishing \u0026 Journalism","Advertising, Adtech \u0026 Media Buying","Digital Media \u0026 Content Platforms","Broadcasting (TV \u0026 Radio)","Podcasting \u0026 Audio Media","News Aggregators \u0026 Curation Tools","Independent \u0026 Creator-Led Media","Newsletters \u0026 Substack-Style Platforms","Political \u0026 Investigative Media","Trade \u0026 Niche Publications","Media Monitoring \u0026 Analytics","Professional Teams \u0026 Leagues","Sports Media \u0026 Broadcasting","Sports Betting \u0026 Fantasy Sports","Fitness \u0026 Athletic Training Platforms","Sportswear \u0026 Equipment","Esports \u0026 Competitive Gaming","Sports Venues \u0026 Event Management","Athlete Management \u0026 Talent Agencies","Sports Tech \u0026 Performance Analytics","Youth, Amateur \u0026 Collegiate Sports","Real Estate Marketplaces","Property Management Software","Rental Platforms","Mortgage \u0026 Lending Tech","Real Estate Investment Platforms","Law Firms \u0026 Legal Services","Legal Tech \u0026 Automation","Regulatory Compliance","E-Discovery \u0026 Litigation Tools","Contract Management","Governance, Risk \u0026 Compliance (GRC)","IP \u0026 Trademark Management","Legal Research \u0026 Intelligence","Compliance Training \u0026 Certification","Whistleblower \u0026 Ethics Reporting","Mobile \u0026 Wireless Networks (3G/4G/5G)","Broadband \u0026 Fiber Internet","Satellite \u0026 Space-Based Communications","Network Equipment \u0026 Infrastructure","Telecom Billing \u0026 OSS/BSS Systems","VoIP \u0026 Unified Communications","Internet Service Providers (ISPs)","Edge Computing \u0026 Network Virtualization","IoT Connectivity Platforms","Precision Agriculture \u0026 AgTech","Crop \u0026 Livestock Production","Food \u0026 Beverage Manufacturing \u0026 Processing","Food Distribution","Restaurants \u0026 Food Service","Agricultural Inputs \u0026 Equipment","Sustainable \u0026 Regenerative Agriculture","Seafood \u0026 Aquaculture","Management Consulting","Marketing \u0026 Advertising Agencies","Design, Branding \u0026 Creative Studios","IT Services \u0026 Managed Services","Staffing, Recruiting \u0026 Talent","Accounting \u0026 Tax Firms","Public Relations \u0026 Communications","Business Process Outsourcing (BPO)","Professional Training \u0026 Coaching","Specialty Chemicals","Commodity \u0026 Petrochemicals","Polymers, Plastics \u0026 Rubber","Coatings, Adhesives \u0026 Sealants","Industrial Gases","Advanced Materials \u0026 Composites","Battery Materials \u0026 Energy Storage","Electronic Materials \u0026 Semiconductor Chemicals","Agrochemicals \u0026 Fertilizers","Freight \u0026 Transportation Tech","Last-Mile Delivery","Warehouse Automation","Supply Chain Visibility Platforms","Logistics Marketplaces","Shipping \u0026 Freight Forwarding","Cold Chain Logistics","Reverse Logistics \u0026 Returns","Cross-Border Trade Tech","Transportation Management Systems (TMS)","Hotels \u0026 Accommodation","Vacation Rentals \u0026 Short-Term Stays","Restaurant Tech \u0026 Management","Travel Booking Platforms","Tourism Experiences \u0026 Activities","Cruise Lines \u0026 Marine Tourism","Hospitality Management Systems","Event \u0026 Venue Management","Corporate Travel Management","Travel Insurance \u0026 Protection","Construction Management Software","BIM/CAD \u0026 Design Tools","Construction Marketplaces","Equipment Rental \u0026 Management","Building Materials \u0026 Procurement","Construction Workforce Management","Project Estimation \u0026 Bidding","Modular \u0026 Prefab Construction","Construction Safety \u0026 Compliance","Smart Building Technology","Food \u0026 Beverage CPG","Home \u0026 Personal Care CPG","CPG Analytics \u0026 Insights","Direct-to-Consumer CPG Brands","CPG Supply Chain \u0026 Distribution","Private Label Manufacturing","CPG Retail Intelligence","Sustainable CPG \u0026 Packaging","Beauty \u0026 Cosmetics CPG","Health \u0026 Wellness CPG"],"description":"Subindustry classification enum","isRequired":true,"uniqueKey":"brand.industries.eic.items.[INDEX].subindustry","typeLabel":"enum\u003cstring>"}},"required":["industry","subindustry"],"uniqueKey":"brand.industries.eic.items.[INDEX]","typeLabel":"object"},"description":"Easy Industry Classification - array of industry and subindustry pairs","uniqueKey":"brand.industries.eic","typeLabel":"object[]"}},"description":"Industry classification information for the brand","uniqueKey":"brand.industries","typeLabel":"object"},"links":{"type":"object","properties":{"careers":{"oneOf":[{"type":"string","description":"URL to the brand's careers or job opportunities page","uniqueKey":"brand.links.careers.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the brand's careers or job opportunities page","uniqueKey":"brand.links.careers.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.links.careers","typeLabel":"string | null"},"privacy":{"oneOf":[{"type":"string","description":"URL to the brand's privacy policy page","uniqueKey":"brand.links.privacy.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the brand's privacy policy page","uniqueKey":"brand.links.privacy.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.links.privacy","typeLabel":"string | null"},"terms":{"oneOf":[{"type":"string","description":"URL to the brand's terms of service or terms and conditions page","uniqueKey":"brand.links.terms.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the brand's terms of service or terms and conditions page","uniqueKey":"brand.links.terms.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.links.terms","typeLabel":"string | null"},"contact":{"oneOf":[{"type":"string","description":"URL to the brand's contact or contact us page","uniqueKey":"brand.links.contact.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the brand's contact or contact us page","uniqueKey":"brand.links.contact.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.links.contact","typeLabel":"string | null"},"blog":{"oneOf":[{"type":"string","description":"URL to the brand's blog or news page","uniqueKey":"brand.links.blog.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the brand's blog or news page","uniqueKey":"brand.links.blog.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.links.blog","typeLabel":"string | null"},"pricing":{"oneOf":[{"type":"string","description":"URL to the brand's pricing or plans page","uniqueKey":"brand.links.pricing.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to the brand's pricing or plans page","uniqueKey":"brand.links.pricing.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.links.pricing","typeLabel":"string | null"}},"description":"Important website links for the brand","uniqueKey":"brand.links","typeLabel":"object"},"primary_language":{"oneOf":[{"type":"string","description":"The primary language of the brand's website content. Detected from the HTML lang tag, page content analysis, or social media descriptions.","enum":["afrikaans","albanian","amharic","arabic","armenian","assamese","aymara","azeri","basque","belarusian","bengali","bosnian","bulgarian","burmese","cantonese","catalan","cebuano","chinese","corsican","croatian","czech","danish","dutch","english","esperanto","estonian","farsi","fijian","finnish","french","galician","georgian","german","greek","guarani","gujarati","haitian-creole","hausa","hawaiian","hebrew","hindi","hmong","hungarian","icelandic","igbo","indonesian","irish","italian","japanese","javanese","kannada","kazakh","khmer","kinyarwanda","korean","kurdish","kyrgyz","lao","latin","latvian","lingala","lithuanian","luxembourgish","macedonian","malagasy","malay","malayalam","maltese","maori","marathi","mongolian","nepali","norwegian","odia","oromo","pashto","pidgin","polish","portuguese","punjabi","quechua","romanian","russian","samoan","scottish-gaelic","serbian","sesotho","shona","sindhi","sinhala","slovak","slovene","somali","spanish","sundanese","swahili","swedish","tagalog","tajik","tamil","tatar","telugu","thai","tibetan","tigrinya","tongan","tswana","turkish","turkmen","ukrainian","urdu","uyghur","uzbek","vietnamese","welsh","wolof","xhosa","yiddish","yoruba","zulu"],"uniqueKey":"brand.primary_language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The primary language of the brand's website content. Detected from the HTML lang tag, page content analysis, or social media descriptions.","uniqueKey":"brand.primary_language.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand.primary_language","typeLabel":"enum\u003cstring> | null"}},"description":"Detailed brand information","isRequired":true,"uniqueKey":"brand","typeLabel":"object"},"code":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"code","typeLabel":"integer"},"cache_metadata":{"type":"object","properties":{"status":{"type":"string","enum":["hit","miss","zdr"],"description":"Whether the response was served from cache, required fresh work, or honored zero-data-retention cache bypass.","isRequired":true,"uniqueKey":"cache_metadata.status","typeLabel":"enum\u003cstring>"},"age_ms":{"type":"integer","minimum":0,"description":"Age of the cached data in milliseconds. Zero for miss and zdr responses.","isRequired":true,"uniqueKey":"cache_metadata.age_ms","typeLabel":"integer"}},"required":["status","age_ms"],"additionalProperties":false,"description":"Whether this response came from cache.","isRequired":true,"uniqueKey":"cache_metadata","typeLabel":"object"},"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"partial":{"type":"boolean","description":"True when the timeout ended processing and this response contains the usable data completed so far. Unfinished fields are omitted.","uniqueKey":"partial","typeLabel":"boolean"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["status","brand","code","cache_metadata","request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"\u003cstring>","brand":{"domain":"\u003cstring>","title":"\u003cstring>","description":"\u003cstring>","slogan":"\u003cstring>","colors":[{"hex":"\u003cstring>","name":"\u003cstring>","source":"site"}],"logos":[{"url":"\u003cstring>","mode":"light","colors":[{"hex":"\u003cstring>","name":"\u003cstring>"}],"resolution":{"width":123,"height":123,"aspect_ratio":123},"type":"icon"}],"backdrops":[{"url":"\u003cstring>","colors":[{"hex":"\u003cstring>","name":"\u003cstring>"}],"resolution":{"width":123,"height":123,"aspect_ratio":123}}],"socials":[{"type":"x","url":"\u003cstring>"}],"address":{"street":"\u003cstring>","city":"\u003cstring>","country":"\u003cstring>","country_code":"\u003cstring>","state_province":"\u003cstring>","state_code":"\u003cstring>","postal_code":"\u003cstring>"},"stock":{"ticker":"\u003cstring>","exchange":"\u003cstring>"},"employees":{"range":"1 to 10","exact":123},"is_nsfw":true,"email":"\u003cstring>","phone":"\u003cstring>","industries":{"eic":[{"industry":"Aerospace \u0026 Defense","subindustry":"Defense Systems \u0026 Military Hardware"}]},"links":{"careers":"\u003cstring>","privacy":"\u003cstring>","terms":"\u003cstring>","contact":"\u003cstring>","blog":"\u003cstring>","pricing":"\u003cstring>"},"primary_language":"afrikaans"},"code":123,"cache_metadata":{"status":"hit","age_ms":1},"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","partial":true,"key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"8916c892-c8aa-4215-bae3-23fc95e6a0b1":{"description":"Invalid input, brand or company not found (`NOT_FOUND`), or the website could not be read.","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"message":{"type":"string","description":"Human-readable error message.","uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["PROFILE_NOT_FOUND","PROFILE_BUSY","PROFILE_SESSION_EXPIRED","PROFILE_REAUTHENTICATION_REQUIRED","PROFILE_INVALID_CREDENTIALS","PROFILE_MISSING_CREDENTIALS","PROFILE_INTERACTION_REQUIRED","PROFILE_AUTHENTICATION_UNKNOWN","PROFILE_ORIGIN_BLOCKED","PROFILE_INVALID_SESSION","PROFILE_SESSION_TOO_LARGE","INTERNAL_ERROR","VALID","NOT_FOUND","FORBIDDEN","ACCESS_POLICY_DENIED","ACCESS_POLICIES_NOT_ENABLED","USAGE_EXCEEDED","RATE_LIMITED","UNAUTHORIZED","DISABLED","PAID_PLAN_REQUIRED","INSUFFICIENT_PERMISSIONS","TIMEOUT_EXCEEDS_MAXIMUM","TIMEOUT_TOO_SHORT_FOR_WAIT","WEBSITE_ACCESS_ERROR","WEBSITE_BLOCKED","WEBSITE_NOT_FOUND","PDF_SKIPPED","PDF_IMAGES_ONLY","NO_PUBLISHED_MARKDOWN","INPUT_VALIDATION_ERROR","ZDR_NOT_SUPPORTED","ZDR_NOT_ENABLED","FREE_EMAIL_DETECTED","DISPOSABLE_EMAIL_DETECTED","REQUEST_TIMEOUT","COLD_DOMAIN_TIMEOUT_TOO_LOW","UNSUPPORTED_CONTENT","CONTENT_TOO_LARGE","MONITOR_PAUSED","MONITOR_NO_WEBHOOK","COLLECTION_PAUSED","MONITOR_LIMIT_EXCEEDED","SEARCH_UNAVAILABLE","BATCH_LIMIT_EXCEEDED","BATCH_NOT_CANCELLABLE","BATCH_NOT_COMPLETED","IDEMPOTENCY_KEY_CONFLICT","DELIVERY_IN_PROGRESS","DELIVERY_ALREADY_DELIVERED","DELIVERY_EXPIRED","DELIVERY_CANCELLED"],"description":"Machine-readable error code.","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"error_data":{"oneOf":[{"type":"object","description":"Credit admission or reservation failure details. credits_required is an admission estimate, not a final charge. should_retry is false for an unchanged request immediately; retry_condition requires sufficient account credits. Unknown balances, costs, and refill details are omitted. next_refill_at is an ISO 8601 UTC timestamp. Existing request_id and key_metadata remain on the error envelope.","required":["is_authenticated","should_retry","retry_condition","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.0.is_authenticated","typeLabel":"enum\u003cboolean>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.0.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["sufficient_credits"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.retry_condition","typeLabel":"enum\u003cstring>"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_remaining","typeLabel":"number"},"credits_required":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_required","typeLabel":"number"},"is_credits_required_estimated":{"type":"boolean","uniqueKey":"error_data.oneOf.0.is_credits_required_estimated","typeLabel":"boolean"},"credits_charged":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_charged","typeLabel":"number"},"next_refill_at":{"type":"string","format":"date-time","uniqueKey":"error_data.oneOf.0.next_refill_at","typeLabel":"string\u003cdate-time>"},"next_refill_credits":{"type":"number","exclusiveMinimum":0,"uniqueKey":"error_data.oneOf.0.next_refill_credits","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.1.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.oneOf.1.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.1.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.oneOf.1.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.oneOf.1.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.1.credits_remaining","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Sent with `ACCESS_POLICY_DENIED`.","required":["url","denied_by"],"properties":{"url":{"type":"string","description":"The URL that was blocked.","isRequired":true,"uniqueKey":"error_data.oneOf.2.url","typeLabel":"string"},"denied_by":{"type":"array","items":{"type":"string","uniqueKey":"error_data.oneOf.2.denied_by.items.[INDEX]","typeLabel":"string"},"description":"IDs of the access policies that blocked it.","isRequired":true,"uniqueKey":"error_data.oneOf.2.denied_by","typeLabel":"string[]"}},"uniqueKey":"error_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"error_data","typeLabel":"object"},"required_permission":{"type":"string","enum":["logs:read","data:execute","monitors:read","monitors:write","batches:read","batches:write","access_policies:read","access_policies:write"],"description":"Permission required for this request when error_code is INSUFFICIENT_PERMISSIONS. Manage (write) also grants read access to the same resource group.","uniqueKey":"required_permission","typeLabel":"enum\u003cstring>"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","message":"\u003cstring>","error_code":"PROFILE_NOT_FOUND","error_data":{"is_authenticated":true,"should_retry":false,"retry_condition":"sufficient_credits","info_url":"https://context.dev/dashboard/subscription","credits_remaining":1,"credits_required":1,"is_credits_required_estimated":true,"credits_charged":1,"next_refill_at":"2023-11-07T05:31:56Z","next_refill_credits":123},"required_permission":"logs:read","key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"e8b2131f-ae99-47c8-a9e8-61b943242c5b":{"description":"Missing or invalid API key.","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"message":{"type":"string","description":"Human-readable error message.","uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["PROFILE_NOT_FOUND","PROFILE_BUSY","PROFILE_SESSION_EXPIRED","PROFILE_REAUTHENTICATION_REQUIRED","PROFILE_INVALID_CREDENTIALS","PROFILE_MISSING_CREDENTIALS","PROFILE_INTERACTION_REQUIRED","PROFILE_AUTHENTICATION_UNKNOWN","PROFILE_ORIGIN_BLOCKED","PROFILE_INVALID_SESSION","PROFILE_SESSION_TOO_LARGE","INTERNAL_ERROR","VALID","NOT_FOUND","FORBIDDEN","ACCESS_POLICY_DENIED","ACCESS_POLICIES_NOT_ENABLED","USAGE_EXCEEDED","RATE_LIMITED","UNAUTHORIZED","DISABLED","PAID_PLAN_REQUIRED","INSUFFICIENT_PERMISSIONS","TIMEOUT_EXCEEDS_MAXIMUM","TIMEOUT_TOO_SHORT_FOR_WAIT","WEBSITE_ACCESS_ERROR","WEBSITE_BLOCKED","WEBSITE_NOT_FOUND","PDF_SKIPPED","PDF_IMAGES_ONLY","NO_PUBLISHED_MARKDOWN","INPUT_VALIDATION_ERROR","ZDR_NOT_SUPPORTED","ZDR_NOT_ENABLED","FREE_EMAIL_DETECTED","DISPOSABLE_EMAIL_DETECTED","REQUEST_TIMEOUT","COLD_DOMAIN_TIMEOUT_TOO_LOW","UNSUPPORTED_CONTENT","CONTENT_TOO_LARGE","MONITOR_PAUSED","MONITOR_NO_WEBHOOK","COLLECTION_PAUSED","MONITOR_LIMIT_EXCEEDED","SEARCH_UNAVAILABLE","BATCH_LIMIT_EXCEEDED","BATCH_NOT_CANCELLABLE","BATCH_NOT_COMPLETED","IDEMPOTENCY_KEY_CONFLICT","DELIVERY_IN_PROGRESS","DELIVERY_ALREADY_DELIVERED","DELIVERY_EXPIRED","DELIVERY_CANCELLED"],"description":"Machine-readable error code.","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"error_data":{"oneOf":[{"type":"object","description":"Credit admission or reservation failure details. credits_required is an admission estimate, not a final charge. should_retry is false for an unchanged request immediately; retry_condition requires sufficient account credits. Unknown balances, costs, and refill details are omitted. next_refill_at is an ISO 8601 UTC timestamp. Existing request_id and key_metadata remain on the error envelope.","required":["is_authenticated","should_retry","retry_condition","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.0.is_authenticated","typeLabel":"enum\u003cboolean>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.0.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["sufficient_credits"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.retry_condition","typeLabel":"enum\u003cstring>"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_remaining","typeLabel":"number"},"credits_required":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_required","typeLabel":"number"},"is_credits_required_estimated":{"type":"boolean","uniqueKey":"error_data.oneOf.0.is_credits_required_estimated","typeLabel":"boolean"},"credits_charged":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_charged","typeLabel":"number"},"next_refill_at":{"type":"string","format":"date-time","uniqueKey":"error_data.oneOf.0.next_refill_at","typeLabel":"string\u003cdate-time>"},"next_refill_credits":{"type":"number","exclusiveMinimum":0,"uniqueKey":"error_data.oneOf.0.next_refill_credits","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.1.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.oneOf.1.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.1.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.oneOf.1.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.oneOf.1.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.1.credits_remaining","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Sent with `ACCESS_POLICY_DENIED`.","required":["url","denied_by"],"properties":{"url":{"type":"string","description":"The URL that was blocked.","isRequired":true,"uniqueKey":"error_data.oneOf.2.url","typeLabel":"string"},"denied_by":{"type":"array","items":{"type":"string","uniqueKey":"error_data.oneOf.2.denied_by.items.[INDEX]","typeLabel":"string"},"description":"IDs of the access policies that blocked it.","isRequired":true,"uniqueKey":"error_data.oneOf.2.denied_by","typeLabel":"string[]"}},"uniqueKey":"error_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"error_data","typeLabel":"object"},"required_permission":{"type":"string","enum":["logs:read","data:execute","monitors:read","monitors:write","batches:read","batches:write","access_policies:read","access_policies:write"],"description":"Permission required for this request when error_code is INSUFFICIENT_PERMISSIONS. Manage (write) also grants read access to the same resource group.","uniqueKey":"required_permission","typeLabel":"enum\u003cstring>"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","message":"\u003cstring>","error_code":"PROFILE_NOT_FOUND","error_data":{"is_authenticated":true,"should_retry":false,"retry_condition":"sufficient_credits","info_url":"https://context.dev/dashboard/subscription","credits_remaining":1,"credits_required":1,"is_credits_required_estimated":true,"credits_charged":1,"next_refill_at":"2023-11-07T05:31:56Z","next_refill_credits":123},"required_permission":"logs:read","key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"2509dc60-d3d3-435a-8762-753751936655":{"description":"Insufficient credits (`USAGE_EXCEEDED`); authentication is valid. Retry once funded. Legacy deployments may return 401.","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"message":{"type":"string","description":"Human-readable error message.","uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["PROFILE_NOT_FOUND","PROFILE_BUSY","PROFILE_SESSION_EXPIRED","PROFILE_REAUTHENTICATION_REQUIRED","PROFILE_INVALID_CREDENTIALS","PROFILE_MISSING_CREDENTIALS","PROFILE_INTERACTION_REQUIRED","PROFILE_AUTHENTICATION_UNKNOWN","PROFILE_ORIGIN_BLOCKED","PROFILE_INVALID_SESSION","PROFILE_SESSION_TOO_LARGE","INTERNAL_ERROR","VALID","NOT_FOUND","FORBIDDEN","ACCESS_POLICY_DENIED","ACCESS_POLICIES_NOT_ENABLED","USAGE_EXCEEDED","RATE_LIMITED","UNAUTHORIZED","DISABLED","PAID_PLAN_REQUIRED","INSUFFICIENT_PERMISSIONS","TIMEOUT_EXCEEDS_MAXIMUM","TIMEOUT_TOO_SHORT_FOR_WAIT","WEBSITE_ACCESS_ERROR","WEBSITE_BLOCKED","WEBSITE_NOT_FOUND","PDF_SKIPPED","PDF_IMAGES_ONLY","NO_PUBLISHED_MARKDOWN","INPUT_VALIDATION_ERROR","ZDR_NOT_SUPPORTED","ZDR_NOT_ENABLED","FREE_EMAIL_DETECTED","DISPOSABLE_EMAIL_DETECTED","REQUEST_TIMEOUT","COLD_DOMAIN_TIMEOUT_TOO_LOW","UNSUPPORTED_CONTENT","CONTENT_TOO_LARGE","MONITOR_PAUSED","MONITOR_NO_WEBHOOK","COLLECTION_PAUSED","MONITOR_LIMIT_EXCEEDED","SEARCH_UNAVAILABLE","BATCH_LIMIT_EXCEEDED","BATCH_NOT_CANCELLABLE","BATCH_NOT_COMPLETED","IDEMPOTENCY_KEY_CONFLICT","DELIVERY_IN_PROGRESS","DELIVERY_ALREADY_DELIVERED","DELIVERY_EXPIRED","DELIVERY_CANCELLED"],"description":"Machine-readable error code.","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"error_data":{"oneOf":[{"type":"object","description":"Credit admission or reservation failure details. credits_required is an admission estimate, not a final charge. should_retry is false for an unchanged request immediately; retry_condition requires sufficient account credits. Unknown balances, costs, and refill details are omitted. next_refill_at is an ISO 8601 UTC timestamp. Existing request_id and key_metadata remain on the error envelope.","required":["is_authenticated","should_retry","retry_condition","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.0.is_authenticated","typeLabel":"enum\u003cboolean>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.0.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["sufficient_credits"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.retry_condition","typeLabel":"enum\u003cstring>"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_remaining","typeLabel":"number"},"credits_required":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_required","typeLabel":"number"},"is_credits_required_estimated":{"type":"boolean","uniqueKey":"error_data.oneOf.0.is_credits_required_estimated","typeLabel":"boolean"},"credits_charged":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_charged","typeLabel":"number"},"next_refill_at":{"type":"string","format":"date-time","uniqueKey":"error_data.oneOf.0.next_refill_at","typeLabel":"string\u003cdate-time>"},"next_refill_credits":{"type":"number","exclusiveMinimum":0,"uniqueKey":"error_data.oneOf.0.next_refill_credits","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.1.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.oneOf.1.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.1.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.oneOf.1.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.oneOf.1.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.1.credits_remaining","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Sent with `ACCESS_POLICY_DENIED`.","required":["url","denied_by"],"properties":{"url":{"type":"string","description":"The URL that was blocked.","isRequired":true,"uniqueKey":"error_data.oneOf.2.url","typeLabel":"string"},"denied_by":{"type":"array","items":{"type":"string","uniqueKey":"error_data.oneOf.2.denied_by.items.[INDEX]","typeLabel":"string"},"description":"IDs of the access policies that blocked it.","isRequired":true,"uniqueKey":"error_data.oneOf.2.denied_by","typeLabel":"string[]"}},"uniqueKey":"error_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"error_data","typeLabel":"object"},"required_permission":{"type":"string","enum":["logs:read","data:execute","monitors:read","monitors:write","batches:read","batches:write","access_policies:read","access_policies:write"],"description":"Permission required for this request when error_code is INSUFFICIENT_PERMISSIONS. Manage (write) also grants read access to the same resource group.","uniqueKey":"required_permission","typeLabel":"enum\u003cstring>"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","message":"\u003cstring>","error_code":"PROFILE_NOT_FOUND","error_data":{"is_authenticated":true,"should_retry":false,"retry_condition":"sufficient_credits","info_url":"https://context.dev/dashboard/subscription","credits_remaining":1,"credits_required":1,"is_credits_required_estimated":true,"credits_charged":1,"next_refill_at":"2023-11-07T05:31:56Z","next_refill_credits":123},"required_permission":"logs:read","key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"40eaf11e-af48-4c80-9497-d1708df20474":{"description":"API key permissions or organization settings do not allow this request. An access policy can also block the website (`ACCESS_POLICY_DENIED`).","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"message":{"type":"string","description":"Human-readable error message.","uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["PROFILE_NOT_FOUND","PROFILE_BUSY","PROFILE_SESSION_EXPIRED","PROFILE_REAUTHENTICATION_REQUIRED","PROFILE_INVALID_CREDENTIALS","PROFILE_MISSING_CREDENTIALS","PROFILE_INTERACTION_REQUIRED","PROFILE_AUTHENTICATION_UNKNOWN","PROFILE_ORIGIN_BLOCKED","PROFILE_INVALID_SESSION","PROFILE_SESSION_TOO_LARGE","INTERNAL_ERROR","VALID","NOT_FOUND","FORBIDDEN","ACCESS_POLICY_DENIED","ACCESS_POLICIES_NOT_ENABLED","USAGE_EXCEEDED","RATE_LIMITED","UNAUTHORIZED","DISABLED","PAID_PLAN_REQUIRED","INSUFFICIENT_PERMISSIONS","TIMEOUT_EXCEEDS_MAXIMUM","TIMEOUT_TOO_SHORT_FOR_WAIT","WEBSITE_ACCESS_ERROR","WEBSITE_BLOCKED","WEBSITE_NOT_FOUND","PDF_SKIPPED","PDF_IMAGES_ONLY","NO_PUBLISHED_MARKDOWN","INPUT_VALIDATION_ERROR","ZDR_NOT_SUPPORTED","ZDR_NOT_ENABLED","FREE_EMAIL_DETECTED","DISPOSABLE_EMAIL_DETECTED","REQUEST_TIMEOUT","COLD_DOMAIN_TIMEOUT_TOO_LOW","UNSUPPORTED_CONTENT","CONTENT_TOO_LARGE","MONITOR_PAUSED","MONITOR_NO_WEBHOOK","COLLECTION_PAUSED","MONITOR_LIMIT_EXCEEDED","SEARCH_UNAVAILABLE","BATCH_LIMIT_EXCEEDED","BATCH_NOT_CANCELLABLE","BATCH_NOT_COMPLETED","IDEMPOTENCY_KEY_CONFLICT","DELIVERY_IN_PROGRESS","DELIVERY_ALREADY_DELIVERED","DELIVERY_EXPIRED","DELIVERY_CANCELLED"],"description":"Machine-readable error code.","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"error_data":{"oneOf":[{"type":"object","description":"Credit admission or reservation failure details. credits_required is an admission estimate, not a final charge. should_retry is false for an unchanged request immediately; retry_condition requires sufficient account credits. Unknown balances, costs, and refill details are omitted. next_refill_at is an ISO 8601 UTC timestamp. Existing request_id and key_metadata remain on the error envelope.","required":["is_authenticated","should_retry","retry_condition","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.0.is_authenticated","typeLabel":"enum\u003cboolean>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.0.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["sufficient_credits"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.retry_condition","typeLabel":"enum\u003cstring>"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_remaining","typeLabel":"number"},"credits_required":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_required","typeLabel":"number"},"is_credits_required_estimated":{"type":"boolean","uniqueKey":"error_data.oneOf.0.is_credits_required_estimated","typeLabel":"boolean"},"credits_charged":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_charged","typeLabel":"number"},"next_refill_at":{"type":"string","format":"date-time","uniqueKey":"error_data.oneOf.0.next_refill_at","typeLabel":"string\u003cdate-time>"},"next_refill_credits":{"type":"number","exclusiveMinimum":0,"uniqueKey":"error_data.oneOf.0.next_refill_credits","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.1.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.oneOf.1.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.1.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.oneOf.1.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.oneOf.1.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.1.credits_remaining","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Sent with `ACCESS_POLICY_DENIED`.","required":["url","denied_by"],"properties":{"url":{"type":"string","description":"The URL that was blocked.","isRequired":true,"uniqueKey":"error_data.oneOf.2.url","typeLabel":"string"},"denied_by":{"type":"array","items":{"type":"string","uniqueKey":"error_data.oneOf.2.denied_by.items.[INDEX]","typeLabel":"string"},"description":"IDs of the access policies that blocked it.","isRequired":true,"uniqueKey":"error_data.oneOf.2.denied_by","typeLabel":"string[]"}},"uniqueKey":"error_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"error_data","typeLabel":"object"},"required_permission":{"type":"string","enum":["logs:read","data:execute","monitors:read","monitors:write","batches:read","batches:write","access_policies:read","access_policies:write"],"description":"Permission required for this request when error_code is INSUFFICIENT_PERMISSIONS. Manage (write) also grants read access to the same resource group.","uniqueKey":"required_permission","typeLabel":"enum\u003cstring>"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","message":"\u003cstring>","error_code":"PROFILE_NOT_FOUND","error_data":{"is_authenticated":true,"should_retry":false,"retry_condition":"sufficient_credits","info_url":"https://context.dev/dashboard/subscription","credits_remaining":1,"credits_required":1,"is_credits_required_estimated":true,"credits_charged":1,"next_refill_at":"2023-11-07T05:31:56Z","next_refill_credits":123},"required_permission":"logs:read","key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"20eb24d7-5e7a-41a0-8804-33d54b1ee92c":{"description":"Request Timeout","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"message":{"type":"string","description":"Human-readable error message.","uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["PROFILE_NOT_FOUND","PROFILE_BUSY","PROFILE_SESSION_EXPIRED","PROFILE_REAUTHENTICATION_REQUIRED","PROFILE_INVALID_CREDENTIALS","PROFILE_MISSING_CREDENTIALS","PROFILE_INTERACTION_REQUIRED","PROFILE_AUTHENTICATION_UNKNOWN","PROFILE_ORIGIN_BLOCKED","PROFILE_INVALID_SESSION","PROFILE_SESSION_TOO_LARGE","INTERNAL_ERROR","VALID","NOT_FOUND","FORBIDDEN","ACCESS_POLICY_DENIED","ACCESS_POLICIES_NOT_ENABLED","USAGE_EXCEEDED","RATE_LIMITED","UNAUTHORIZED","DISABLED","PAID_PLAN_REQUIRED","INSUFFICIENT_PERMISSIONS","TIMEOUT_EXCEEDS_MAXIMUM","TIMEOUT_TOO_SHORT_FOR_WAIT","WEBSITE_ACCESS_ERROR","WEBSITE_BLOCKED","WEBSITE_NOT_FOUND","PDF_SKIPPED","PDF_IMAGES_ONLY","NO_PUBLISHED_MARKDOWN","INPUT_VALIDATION_ERROR","ZDR_NOT_SUPPORTED","ZDR_NOT_ENABLED","FREE_EMAIL_DETECTED","DISPOSABLE_EMAIL_DETECTED","REQUEST_TIMEOUT","COLD_DOMAIN_TIMEOUT_TOO_LOW","UNSUPPORTED_CONTENT","CONTENT_TOO_LARGE","MONITOR_PAUSED","MONITOR_NO_WEBHOOK","COLLECTION_PAUSED","MONITOR_LIMIT_EXCEEDED","SEARCH_UNAVAILABLE","BATCH_LIMIT_EXCEEDED","BATCH_NOT_CANCELLABLE","BATCH_NOT_COMPLETED","IDEMPOTENCY_KEY_CONFLICT","DELIVERY_IN_PROGRESS","DELIVERY_ALREADY_DELIVERED","DELIVERY_EXPIRED","DELIVERY_CANCELLED"],"description":"Machine-readable error code.","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"error_data":{"oneOf":[{"type":"object","description":"Credit admission or reservation failure details. credits_required is an admission estimate, not a final charge. should_retry is false for an unchanged request immediately; retry_condition requires sufficient account credits. Unknown balances, costs, and refill details are omitted. next_refill_at is an ISO 8601 UTC timestamp. Existing request_id and key_metadata remain on the error envelope.","required":["is_authenticated","should_retry","retry_condition","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.0.is_authenticated","typeLabel":"enum\u003cboolean>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.0.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["sufficient_credits"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.retry_condition","typeLabel":"enum\u003cstring>"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_remaining","typeLabel":"number"},"credits_required":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_required","typeLabel":"number"},"is_credits_required_estimated":{"type":"boolean","uniqueKey":"error_data.oneOf.0.is_credits_required_estimated","typeLabel":"boolean"},"credits_charged":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_charged","typeLabel":"number"},"next_refill_at":{"type":"string","format":"date-time","uniqueKey":"error_data.oneOf.0.next_refill_at","typeLabel":"string\u003cdate-time>"},"next_refill_credits":{"type":"number","exclusiveMinimum":0,"uniqueKey":"error_data.oneOf.0.next_refill_credits","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.1.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.oneOf.1.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.1.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.oneOf.1.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.oneOf.1.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.1.credits_remaining","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Sent with `ACCESS_POLICY_DENIED`.","required":["url","denied_by"],"properties":{"url":{"type":"string","description":"The URL that was blocked.","isRequired":true,"uniqueKey":"error_data.oneOf.2.url","typeLabel":"string"},"denied_by":{"type":"array","items":{"type":"string","uniqueKey":"error_data.oneOf.2.denied_by.items.[INDEX]","typeLabel":"string"},"description":"IDs of the access policies that blocked it.","isRequired":true,"uniqueKey":"error_data.oneOf.2.denied_by","typeLabel":"string[]"}},"uniqueKey":"error_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"error_data","typeLabel":"object"},"required_permission":{"type":"string","enum":["logs:read","data:execute","monitors:read","monitors:write","batches:read","batches:write","access_policies:read","access_policies:write"],"description":"Permission required for this request when error_code is INSUFFICIENT_PERMISSIONS. Manage (write) also grants read access to the same resource group.","uniqueKey":"required_permission","typeLabel":"enum\u003cstring>"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","message":"\u003cstring>","error_code":"PROFILE_NOT_FOUND","error_data":{"is_authenticated":true,"should_retry":false,"retry_condition":"sufficient_credits","info_url":"https://context.dev/dashboard/subscription","credits_remaining":1,"credits_required":1,"is_credits_required_estimated":true,"credits_charged":1,"next_refill_at":"2023-11-07T05:31:56Z","next_refill_credits":123},"required_permission":"logs:read","key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"b19bc2b8-c9ff-412f-bc8d-73a81f36b99b":{"description":"Free or disposable email domain.","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"message":{"type":"string","description":"Human-readable error message.","uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["PROFILE_NOT_FOUND","PROFILE_BUSY","PROFILE_SESSION_EXPIRED","PROFILE_REAUTHENTICATION_REQUIRED","PROFILE_INVALID_CREDENTIALS","PROFILE_MISSING_CREDENTIALS","PROFILE_INTERACTION_REQUIRED","PROFILE_AUTHENTICATION_UNKNOWN","PROFILE_ORIGIN_BLOCKED","PROFILE_INVALID_SESSION","PROFILE_SESSION_TOO_LARGE","INTERNAL_ERROR","VALID","NOT_FOUND","FORBIDDEN","ACCESS_POLICY_DENIED","ACCESS_POLICIES_NOT_ENABLED","USAGE_EXCEEDED","RATE_LIMITED","UNAUTHORIZED","DISABLED","PAID_PLAN_REQUIRED","INSUFFICIENT_PERMISSIONS","TIMEOUT_EXCEEDS_MAXIMUM","TIMEOUT_TOO_SHORT_FOR_WAIT","WEBSITE_ACCESS_ERROR","WEBSITE_BLOCKED","WEBSITE_NOT_FOUND","PDF_SKIPPED","PDF_IMAGES_ONLY","NO_PUBLISHED_MARKDOWN","INPUT_VALIDATION_ERROR","ZDR_NOT_SUPPORTED","ZDR_NOT_ENABLED","FREE_EMAIL_DETECTED","DISPOSABLE_EMAIL_DETECTED","REQUEST_TIMEOUT","COLD_DOMAIN_TIMEOUT_TOO_LOW","UNSUPPORTED_CONTENT","CONTENT_TOO_LARGE","MONITOR_PAUSED","MONITOR_NO_WEBHOOK","COLLECTION_PAUSED","MONITOR_LIMIT_EXCEEDED","SEARCH_UNAVAILABLE","BATCH_LIMIT_EXCEEDED","BATCH_NOT_CANCELLABLE","BATCH_NOT_COMPLETED","IDEMPOTENCY_KEY_CONFLICT","DELIVERY_IN_PROGRESS","DELIVERY_ALREADY_DELIVERED","DELIVERY_EXPIRED","DELIVERY_CANCELLED"],"description":"Machine-readable error code.","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"error_data":{"oneOf":[{"type":"object","description":"Credit admission or reservation failure details. credits_required is an admission estimate, not a final charge. should_retry is false for an unchanged request immediately; retry_condition requires sufficient account credits. Unknown balances, costs, and refill details are omitted. next_refill_at is an ISO 8601 UTC timestamp. Existing request_id and key_metadata remain on the error envelope.","required":["is_authenticated","should_retry","retry_condition","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.0.is_authenticated","typeLabel":"enum\u003cboolean>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.0.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["sufficient_credits"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.retry_condition","typeLabel":"enum\u003cstring>"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.0.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_remaining","typeLabel":"number"},"credits_required":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_required","typeLabel":"number"},"is_credits_required_estimated":{"type":"boolean","uniqueKey":"error_data.oneOf.0.is_credits_required_estimated","typeLabel":"boolean"},"credits_charged":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.0.credits_charged","typeLabel":"number"},"next_refill_at":{"type":"string","format":"date-time","uniqueKey":"error_data.oneOf.0.next_refill_at","typeLabel":"string\u003cdate-time>"},"next_refill_credits":{"type":"number","exclusiveMinimum":0,"uniqueKey":"error_data.oneOf.0.next_refill_credits","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.oneOf.1.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.oneOf.1.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.oneOf.1.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.oneOf.1.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.oneOf.1.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.oneOf.1.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.oneOf.1.credits_remaining","typeLabel":"number"}},"uniqueKey":"error_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Sent with `ACCESS_POLICY_DENIED`.","required":["url","denied_by"],"properties":{"url":{"type":"string","description":"The URL that was blocked.","isRequired":true,"uniqueKey":"error_data.oneOf.2.url","typeLabel":"string"},"denied_by":{"type":"array","items":{"type":"string","uniqueKey":"error_data.oneOf.2.denied_by.items.[INDEX]","typeLabel":"string"},"description":"IDs of the access policies that blocked it.","isRequired":true,"uniqueKey":"error_data.oneOf.2.denied_by","typeLabel":"string[]"}},"uniqueKey":"error_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"error_data","typeLabel":"object"},"required_permission":{"type":"string","enum":["logs:read","data:execute","monitors:read","monitors:write","batches:read","batches:write","access_policies:read","access_policies:write"],"description":"Permission required for this request when error_code is INSUFFICIENT_PERMISSIONS. Manage (write) also grants read access to the same resource group.","uniqueKey":"required_permission","typeLabel":"enum\u003cstring>"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","message":"\u003cstring>","error_code":"PROFILE_NOT_FOUND","error_data":{"is_authenticated":true,"should_retry":false,"retry_condition":"sufficient_credits","info_url":"https://context.dev/dashboard/subscription","credits_remaining":1,"credits_required":1,"is_credits_required_estimated":true,"credits_charged":1,"next_refill_at":"2023-11-07T05:31:56Z","next_refill_credits":123},"required_permission":"logs:read","key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"541ceb03-af86-49c2-8c75-d33fb9b2d413":{"description":"Rate limit exceeded. Organization concurrency rejections include structured error_data and subscription settings; follow Retry-After before retrying.","headers":{"X-Request-Id":{"description":"Unique ID of this request; also `request_id` in JSON bodies.","schema":{"type":"string","format":"uuid"}},"X-RateLimit-Limit":{"description":"Maximum request units per minute, or maximum concurrent requests when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":1}},"X-RateLimit-Remaining":{"description":"Request units remaining in the current minute, or concurrent requests still available when X-RateLimit-Mode is concurrency.","schema":{"type":"integer","minimum":0}},"X-RateLimit-Reset":{"description":"Unix timestamp in seconds when the per-minute rate limit resets. Omitted for concurrency limits.","schema":{"type":"integer"}},"X-RateLimit-Mode":{"description":"Set to concurrency when these headers report concurrent requests. When a per-minute limit also applies, its rejections report per-minute headers without this header. New Free accounts have 2 concurrent requests; no plan has a per-minute limit by default. Existing and custom allowances can differ.","schema":{"type":"string","enum":["concurrency"]}},"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error_code":{"type":"string","enum":["RATE_LIMITED"],"description":"Error code indicating the rate limit was exceeded","isRequired":true,"uniqueKey":"error_code","typeLabel":"enum\u003cstring>"},"request_id":{"type":"string","format":"uuid","description":"Unique ID of this request, also in `X-Request-Id`. Include it when contacting support.","example":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"error_data":{"type":"object","properties":{"is_authenticated":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"error_data.is_authenticated","typeLabel":"enum\u003cboolean>"},"limit_type":{"type":"string","enum":["concurrency"],"isRequired":true,"uniqueKey":"error_data.limit_type","typeLabel":"enum\u003cstring>"},"limit":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.limit","typeLabel":"number"},"remaining":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.remaining","typeLabel":"number"},"retry_after_seconds":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"error_data.retry_after_seconds","typeLabel":"number"},"credits_charged":{"type":"number","enum":[0],"isRequired":true,"uniqueKey":"error_data.credits_charged","typeLabel":"enum\u003cnumber>"},"should_retry":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"error_data.should_retry","typeLabel":"enum\u003cboolean>"},"retry_condition":{"type":"string","enum":["available_concurrency"],"isRequired":true,"uniqueKey":"error_data.retry_condition","typeLabel":"enum\u003cstring>"},"recovery_options":{"type":"array","items":{"type":"string","enum":["wait_for_in_flight_requests","increase_concurrency_limit"],"uniqueKey":"error_data.recovery_options.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"error_data.recovery_options","typeLabel":"enum\u003cstring>[]"},"info_url":{"type":"string","enum":["https://context.dev/dashboard/subscription"],"isRequired":true,"uniqueKey":"error_data.info_url","typeLabel":"enum\u003cstring>"},"credits_remaining":{"type":"number","minimum":0,"uniqueKey":"error_data.credits_remaining","typeLabel":"number"}},"required":["is_authenticated","limit_type","limit","remaining","retry_after_seconds","credits_charged","should_retry","retry_condition","recovery_options","info_url"],"description":"Organization concurrency rejection details. Authentication is valid and no credits were charged. should_retry is false immediately; respect retry_after_seconds and wait for an in-flight request to finish or for the effective concurrency limit to increase. info_url opens subscription settings; no higher allowance is guaranteed for a particular account.","uniqueKey":"error_data","typeLabel":"object"},"key_metadata":{"type":"object","properties":{"credits_consumed":{"type":"integer","description":"Credits charged for this request.","isRequired":true,"uniqueKey":"key_metadata.credits_consumed","typeLabel":"integer"},"credits_remaining":{"type":"integer","description":"Credits remaining for your organization.","isRequired":true,"uniqueKey":"key_metadata.credits_remaining","typeLabel":"integer"}},"required":["credits_consumed","credits_remaining"],"description":"Credits this request used and your remaining balance.","uniqueKey":"key_metadata","typeLabel":"object"}},"required":["message","error_code","request_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error_code":"RATE_LIMITED","request_id":"3f1c2a6e-8b4d-4c1e-9f0a-2d7b5e6c8a91","error_data":{"is_authenticated":true,"limit_type":"concurrency","limit":1,"remaining":1,"retry_after_seconds":1,"credits_charged":0,"should_retry":false,"retry_condition":"available_concurrency","recovery_options":["wait_for_in_flight_requests"],"info_url":"https://context.dev/dashboard/subscription","credits_remaining":1},"key_metadata":{"credits_consumed":123,"credits_remaining":123}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"6bb17571-9135-4684-9d50-6f22a350710e":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Send `Authorization: Bearer \u003cAPI_KEY>`. Keys have full access unless restricted to scopes.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"80150d42-7317-4c1c-b819-503b11ee6eca":{"url":"https://api.context.dev/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Send `Authorization: Bearer \u003cAPI_KEY>`. Keys have full access unless restricted to scopes.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Send `Authorization: Bearer \u003cAPI_KEY>`. Keys have full access unless restricted to scopes.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"branddev","siteName":"Context.dev","title":"Retrieve a brand - Context.dev","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-27T08:42:54.712Z","originalFileLocation":"api-reference/brand-intelligence/brand.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=\"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Context.dev\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_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/branddev/eHtzC-r-MtjWWTqp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Retrieve a brand - Context.dev\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Context.dev\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.context.dev/api-reference/brand-intelligence/brand\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://branddev.mintlify.app/_mintlify/api/og/v2?division=Brand+Data\u0026amp;title=Retrieve+a+brand\u0026amp;description=Retrieve+logos%2C+colors%2C+company+details%2C+and+social+links+using+one+lookup+identifier.+A+direct+URL+limits+extraction+to+that+page.\u0026amp;theme=c0dd5d1e119149821dc98dca\u0026amp;signature=648a7af538ad1725872f2018b55bbb73905187d4221ee29e67c5946b4b939090\">\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=\"Retrieve a brand - Context.dev\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://branddev.mintlify.app/_mintlify/api/og/v2?division=Brand+Data\u0026amp;title=Retrieve+a+brand\u0026amp;description=Retrieve+logos%2C+colors%2C+company+details%2C+and+social+links+using+one+lookup+identifier.+A+direct+URL+limits+extraction+to+that+page.\u0026amp;theme=c0dd5d1e119149821dc98dca\u0026amp;signature=648a7af538ad1725872f2018b55bbb73905187d4221ee29e67c5946b4b939090\">\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/branddev/eHtzC-r-MtjWWTqp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Context.dev\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1d4ed8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.context.dev/api-reference/brand-intelligence/brand\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/brand-intelligence/brand.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.context.dev/#organization\",\"name\":\"Context.dev\",\"url\":\"https://docs.context.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/branddev/4cypEtfRwMBWfh6g/logo/light.svg?fit=max\u0026auto=format\u0026n=4cypEtfRwMBWfh6g\u0026q=85\u0026s=3cc3e8728a8fb93dde6da0868afa1f63\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.context.dev#website\",\"name\":\"Context.dev\",\"url\":\"https://docs.context.dev\",\"publisher\":{\"@id\":\"https://docs.context.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.context.dev/api-reference/brand-intelligence/brand#webpage\",\"url\":\"https://docs.context.dev/api-reference/brand-intelligence/brand\",\"name\":\"Retrieve a brand\",\"description\":\"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.\",\"dateModified\":\"2026-09-27T08:42:54.712Z\",\"isPartOf\":{\"@id\":\"https://docs.context.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.context.dev/api-reference/brand-intelligence/brand#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.context.dev/api-reference/brand-intelligence/brand#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Context.dev\",\"item\":\"https://docs.context.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Retrieve a brand\",\"item\":\"https://docs.context.dev/api-reference/brand-intelligence/brand\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.context.dev/api-reference/brand-intelligence/brand#apireference\",\"headline\":\"Retrieve a brand\",\"name\":\"Retrieve a brand\",\"description\":\"Retrieve logos, colors, company details, and social links using one lookup identifier. A direct URL limits extraction to that page.\",\"url\":\"https://docs.context.dev/api-reference/brand-intelligence/brand\",\"mainEntityOfPage\":{\"@id\":\"https://docs.context.dev/api-reference/brand-intelligence/brand#webpage\"},\"dateModified\":\"2026-09-27T08:42:54.712Z\",\"publisher\":{\"@id\":\"https://docs.context.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.context.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Context.dev\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Context.dev","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Web Data","pages":[{"title":"Scrape Anything","sidebarTitle":"Scrape Anything","openapi":"POST /web/scrape","href":"/api-reference/web-scraping/scrape"},{"title":"Map URLs","sidebarTitle":"Map URLs","openapi":"GET /web/urls","href":"/api-reference/web-scraping/map"},{"title":"Crawl a website","sidebarTitle":"Crawl Website","openapi":"POST /web/crawl","href":"/api-reference/web-scraping/crawl"},{"title":"Search the web","sidebarTitle":"Search Web","openapi":"POST /web/search","href":"/api-reference/web-scraping/search"},{"title":"Answer questions","sidebarTitle":"Answer Questions","openapi":"POST /web/answers","href":"/api-reference/web-extraction/answers"},{"title":"Parse a file","sidebarTitle":"Parse File","description":"Convert uploaded file bytes into Markdown and optional HTML.","openapi":"POST /parse","href":"/api-reference/utility/parse"}]},{"group":"Brand Data","pages":[{"title":"Retrieve a brand","sidebarTitle":"Retrieve Brand","openapi":"POST /brand/retrieve","href":"/api-reference/brand-intelligence/brand"},{"title":"Auto-complete Brand","sidebarTitle":"Auto-complete Brand","description":"Find up to 10 brands by name or domain, ordered by popularity. Use the returned domain to retrieve a full brand profile.","openapi":"GET /brand/search","href":"/api-reference/brand-intelligence/search"},{"title":"Extract a styleguide","sidebarTitle":"Styleguide","openapi":"GET /web/styleguide","href":"/api-reference/brand-intelligence/styleguide"},{"title":"Prefetch brand data","sidebarTitle":"Prefetch","openapi":"POST /utility/prefetch","href":"/api-reference/utility/prefetch"}]},{"group":"Entity Enrichment","pages":[{"title":"Search people","sidebarTitle":"Search People","openapi":"POST /people/search","href":"/api-reference/people/search"},{"title":"Enrich a person","sidebarTitle":"Enrich Person","openapi":"POST /people/enrich","href":"/api-reference/people/enrich"},{"title":"Search companies","sidebarTitle":"Search Companies","openapi":"POST /company/search","href":"/api-reference/company/search"},{"title":"Search news","sidebarTitle":"Search News","openapi":"POST /news/search","href":"/api-reference/news/search"}]},{"group":"Batches","pages":[{"title":"Submit a batch","sidebarTitle":"Submit","openapi":"POST /batch/submit","href":"/api-reference/batches/submit"},{"title":"List batches","sidebarTitle":"List","openapi":"GET /batch/list","href":"/api-reference/batches/list"},{"title":"Retrieve a batch","sidebarTitle":"Retrieve","openapi":"GET /batch/{batch_id}","href":"/api-reference/batches/retrieve"},{"title":"List batch results","sidebarTitle":"Results","openapi":"GET /batch/{batch_id}/results","href":"/api-reference/batches/results"},{"title":"Cancel a batch","sidebarTitle":"Cancel","openapi":"POST /batch/{batch_id}/cancel","href":"/api-reference/batches/cancel"},{"title":"Delete a batch","sidebarTitle":"Delete","openapi":"DELETE /batch/{batch_id}","href":"/api-reference/batches/delete"},{"group":"Webhooks","pages":[{"title":"Receive batch.completed events","sidebarTitle":"batch.completed","openapi":"webhook batchCompleted","href":"/api-reference/batches/webhooks/completed"},{"title":"Receive batch.failed events","sidebarTitle":"batch.failed","openapi":"webhook batchFailed","href":"/api-reference/batches/webhooks/failed"},{"title":"Receive batch.cancelled events","sidebarTitle":"batch.cancelled","openapi":"webhook batchCancelled","href":"/api-reference/batches/webhooks/cancelled"}]}]},{"group":"Monitors","pages":[{"group":"Management","pages":[{"title":"Create a monitor","sidebarTitle":"Create","openapi":"POST /monitors","href":"/api-reference/monitors/create"},{"title":"List monitors","sidebarTitle":"List","openapi":"GET /monitors","href":"/api-reference/monitors/list"},{"title":"Retrieve a monitor","sidebarTitle":"Retrieve","openapi":"GET /monitors/{monitor_id}","href":"/api-reference/monitors/retrieve"},{"title":"Update a monitor","sidebarTitle":"Update","openapi":"PATCH /monitors/{monitor_id}","href":"/api-reference/monitors/update"},{"title":"Delete a monitor","sidebarTitle":"Delete","openapi":"DELETE /monitors/{monitor_id}","href":"/api-reference/monitors/delete"}]},{"group":"Runs","pages":[{"title":"Run a monitor now","sidebarTitle":"Run Now","openapi":"POST /monitors/{monitor_id}/run","href":"/api-reference/monitors/run"},{"title":"List monitor runs","sidebarTitle":"List Runs","openapi":"GET /monitors/{monitor_id}/runs","href":"/api-reference/monitors/runs"},{"title":"Retrieve a monitor run","sidebarTitle":"Retrieve Run","openapi":"GET /monitors/{monitor_id}/runs/{run_id}","href":"/api-reference/monitors/retrieve-run"},{"title":"List runs for all monitors","sidebarTitle":"All Runs","openapi":"GET /monitors/runs","href":"/api-reference/monitors/account-runs"}]},{"group":"Changes","pages":[{"title":"List monitor changes","sidebarTitle":"List Changes","openapi":"GET /monitors/{monitor_id}/changes","href":"/api-reference/monitors/changes"},{"title":"Retrieve a monitor change","sidebarTitle":"Retrieve Change","openapi":"GET /monitors/changes/{change_id}","href":"/api-reference/monitors/change"},{"title":"List changes for all monitors","sidebarTitle":"All Changes","openapi":"GET /monitors/changes","href":"/api-reference/monitors/account-changes"}]},{"group":"Usage \u0026 Limits","pages":[{"title":"Retrieve monitor limits","sidebarTitle":"Limits","openapi":"GET /monitors/limits","href":"/api-reference/monitors/limits"},{"title":"Retrieve monitor credit usage","sidebarTitle":"Credit Usage","openapi":"GET /monitors/credit-usage","href":"/api-reference/monitors/credit-usage"}]},{"group":"Webhooks","pages":[{"title":"Receive change.detected events","sidebarTitle":"change.detected","openapi":"webhook monitorChangeDetected","href":"/api-reference/monitors/webhook-payload"},{"title":"Receive run.completed events","sidebarTitle":"run.completed","openapi":"webhook monitorRunCompleted","href":"/api-reference/monitors/webhook-run-completed"},{"title":"Rotate a monitor webhook secret","sidebarTitle":"Rotate Secret","openapi":"POST /monitors/{monitor_id}/webhook/rotate-secret","href":"/api-reference/monitors/rotate-webhook-secret"}]}]},{"group":"Webhook Deliveries","pages":[{"title":"List webhook deliveries","sidebarTitle":"List","openapi":"POST /webhooks/deliveries","href":"/api-reference/webhooks/list"},{"title":"Retrieve a webhook delivery","sidebarTitle":"Retrieve","openapi":"GET /webhooks/deliveries/{delivery_id}","href":"/api-reference/webhooks/retrieve"},{"title":"List webhook delivery attempts","sidebarTitle":"Attempts","openapi":"GET /webhooks/deliveries/{delivery_id}/attempts","href":"/api-reference/webhooks/attempts"},{"title":"Retry a webhook delivery","sidebarTitle":"Retry","openapi":"POST /webhooks/deliveries/{delivery_id}/retry","href":"/api-reference/webhooks/retry"}]},{"group":"Access Policies","pages":[{"title":"Create an access policy","sidebarTitle":"Create","openapi":"POST /access-policies","href":"/api-reference/access-policies/create"},{"title":"List access policies","sidebarTitle":"List","openapi":"GET /access-policies","href":"/api-reference/access-policies/list"},{"title":"Retrieve an access policy","sidebarTitle":"Retrieve","openapi":"GET /access-policies/{policy_id}","href":"/api-reference/access-policies/retrieve"},{"title":"Update an access policy","sidebarTitle":"Update","openapi":"PATCH /access-policies/{policy_id}","href":"/api-reference/access-policies/update"},{"title":"Delete an access policy","sidebarTitle":"Delete","openapi":"DELETE /access-policies/{policy_id}","href":"/api-reference/access-policies/delete"}]},{"group":"Account","pages":[{"title":"List request logs","sidebarTitle":"List logs","openapi":"GET /org/logs","href":"/api-reference/logs/list"},{"title":"Retrieve a request log","sidebarTitle":"Retrieve log","openapi":"GET /org/logs/{request_id}","href":"/api-reference/logs/retrieve"},{"title":"List browser profiles","sidebarTitle":"List browser profiles","openapi":"GET /org/browser/profiles","href":"/api-reference/browser-profiles/list"},{"title":"Retrieve credit usage","sidebarTitle":"Credit usage","openapi":"GET /org/usage","href":"/api-reference/usage/retrieve"},{"title":"Retrieve usage history","sidebarTitle":"Usage history","openapi":"GET /org/usage/history","href":"/api-reference/usage/history"}]},{"group":"Agent Feedback","pages":[{"title":"Submit agent feedback","sidebarTitle":"Submit","openapi":"POST /feedback","href":"/api-reference/feedback/submit"}]}]},{"tab":"Recipes","icon":"lightbulb","pages":[{"title":"Recipes","href":"/use-cases/live-web-context-for-agents"}]},{"tab":"Integrations","icon":"puzzle-piece","pages":[{"title":"Integrations","href":"/integrations/claude-connector"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Retrieve a brand - Context.dev","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}