Onyx can access the internet for questions that require up to date information or for niche information that the LLM may
not be certain about.Users can toggle the Web Search Action on the fly to override the LLM’s decision.
If Internal Search was used during the research process,
Onyx will seamlessly combine web sources with internal documents in both the answer generation and for displaying in the
UI.
To provide Web Search functionality,
Onyx requires both the ability to get search results and to be able to parse websites for more complete context.
This is broken down into 1) the search provider and 2) the web scraper.
As the Search Providers only give short snippets and metadata,
a scraper is used to fetch the full site contents for more complete/reliable answers.
Name
Requires Config
Benefits
Onyx Web Crawler
No
Built-in crawler that works for most pages, keeps queries in your deployment, and is free to use.
Firecrawl
Yes, API key + base URL
More performant with better edge case handling.
Exa
Yes, API key
Fetches and summarizes page content through Exa for teams already using Exa as their search provider.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Onyx Documentation","colors":{"primary":"#0069ED","light":"#4D9CFF","dark":"#0050B4"},"logo":{"light":"https://mintcdn.com/danswer/1bxGRwgOacJPGlC5/assets/logo/onyx_logo.svg?fit=max\u0026auto=format\u0026n=1bxGRwgOacJPGlC5\u0026q=85\u0026s=9e1b5ded94d4ce6bd0f6d335aeb80979","dark":"https://mintcdn.com/danswer/1bxGRwgOacJPGlC5/assets/logo/onyx_logo_inverted.svg?fit=max\u0026auto=format\u0026n=1bxGRwgOacJPGlC5\u0026q=85\u0026s=9cddb5f01462839d08ffc43a57a40f11","href":"https://onyx.app/"},"favicon":"https://mintcdn.com/danswer/1bxGRwgOacJPGlC5/assets/logo/onyx_favicon.svg?fit=max\u0026auto=format\u0026n=1bxGRwgOacJPGlC5\u0026q=85\u0026s=a0015c7e185e6402386c562f3c24acda","api":{"openapi":["developers/api_reference/openapi.json"]},"navbar":{"links":[{"icon":"github","href":"https://github.com/onyx-dot-app/onyx","label":"onyx-dot-app/onyx"}],"primary":{"type":"button","label":"Onyx Cloud","href":"https://cloud.onyx.app/?utm_source=docs"}},"footer":{"socials":{"github":"https://github.com/onyx-dot-app/onyx","twitter":"https://x.com/onyx_dot_app","linkedin":"https://linkedin.com/company/onyx-dot-app"}},"seo":{"metatags":{"keywords":"enterprise search, onyx ai, onyx, open source ai, enterprise ai, generative ai platform, ai assistant, knowledge management, danswer"}},"integrations":{"posthog":{"apiKey":"phc_ghlrcfXpgWq9XxZeVMfoJpfaISgFGoXhHYOEcBwdulK","apiHost":"https://us.i.posthog.com"}},"banner":{"content":"**Permissions update:** Onyx now uses group-based permissions. [Understand permissions](/admins/permissions/understanding_permissions) or [review migration details](/admins/permissions/whats_changing)","dismissible":true},"contextual":{"options":[],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://onyx.app/"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/TDJ59cGV2X"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"danswer","hasAudioNarration":false,"actualSubdomain":"danswer","customDomains":["docs.onyx.app"],"gitSource":{"type":"github","owner":"onyx-dot-app","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adc477075476ff3698d45cd","collectionId":"70d1eb3b-58bc-4c64-b05b-350f275ff267","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc477075476ff3698d45cd"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adfc4a9e83fbbb268c946bd","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Admins","count":126},{"language":"default","tag":"Developers","count":116},{"language":"default","tag":"API Reference","count":108},{"language":"default","tag":"Connectors","count":93},{"language":"default","tag":"Supported Connectors","count":70},{"language":"default","tag":"Deployment","count":36},{"language":"default","tag":"Connectors \u0026 Credentials","count":36},{"language":"default","tag":"Overview","count":28},{"language":"default","tag":"Managing Features","count":18},{"language":"default","tag":"Projects \u0026 Files","count":16}]},"assistantConfig":{},"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".rounded-image{border-radius:1rem;margin:8px auto;display:block}.prose table,table{display:table;width:100%;max-width:100%;table-layout:auto}.prose table th{text-align:left!important}.icon-dark-invert [data-component-part=card-icon] img{background:0 0!important}.dark .icon-dark-invert [data-component-part=card-icon] img{filter:invert(1)!important}.docs-image-placeholder{align-items:center;background:repeating-linear-gradient(45deg,rgba(0,105,237,.08),rgba(0,105,237,.08) 12px,rgba(0,105,237,.14) 12px,rgba(0,105,237,.14) 24px);border:1px dashed rgba(0,105,237,.55);border-radius:.75rem;color:#0050b4;display:flex;font-weight:600;justify-content:center;margin:1rem 0;min-height:220px;padding:1.5rem;text-align:center}.dark .docs-image-placeholder{color:#9ec8ff}.permission-pyramid{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem auto;max-width:760px}.permission-pyramid-layer{align-items:center;border:1px solid rgba(0,105,237,.18);border-radius:.75rem;display:flex;flex-direction:column;gap:.2rem;margin:0 auto;padding:.85rem 1rem;text-align:center}.permission-pyramid-layer span{font-size:.9rem}.permission-pyramid-admin{background:#0b1f3a;color:#fff;width:100%}.permission-pyramid-org{background:#0050b4;color:#fff;width:82%}.permission-pyramid-scoped{background:#4d9cff;color:#07172b;width:62%}.permission-pyramid-basic{background:#eaf4ff;color:#07172b;width:42%}.permission-pyramid-limited{background:#f5f8fc;border-style:dashed;color:#37536f;width:26%}@media (max-width:640px){.permission-pyramid-admin,.permission-pyramid-basic,.permission-pyramid-limited,.permission-pyramid-org,.permission-pyramid-scoped{width:100%}}"}],"page":{"pagePath":"overview/core_features/web_search","slug":"/overview/core_features/web_search","pageMetadata":{"title":"Web Search","description":"AI-powered web search","icon":"globe","href":"/overview/core_features/web_search"},"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: \"AI-powered web search\"\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`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(OptimizedImage,{className:`rounded-image`,src:`https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=1248ddd669201068cba6f5889c57741f`,alt:`Web Search`,\"data-og-width\":`1948`,width:`1948`,\"data-og-height\":`848`,height:`848`,\"data-path\":`assets/overview/core_features/web_search.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?w=280\u0026fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=d6337c0c70d47f98b226d072dd2a6f94 280w, https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?w=560\u0026fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=f56275cfa84d0e5d43b6e78930901792 560w, https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?w=840\u0026fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=a4071706c81b11b845e98254597d8677 840w, https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=abc6170222514f776b065ac02aa97816 1100w, https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=2f94f0a0cb89ae229466d68fc674f896 1650w, https://mintcdn.com/danswer/ZNIqfhgbS6UAO4T2/assets/overview/core_features/web_search.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=ZNIqfhgbS6UAO4T2\u0026q=85\u0026s=2fa02724bc4e8d39c0ac91964b60e902 2500w`}),`\n`,_jsx(_components.p,{children:`Onyx can access the internet for questions that require up to date information or for niche information that the LLM may\nnot be certain about.`}),`\n`,_jsxs(_components.p,{children:[`Users can toggle the `,_jsx(_components.strong,{children:`Web Search`}),` Action on the fly to override the LLM’s decision.\nIf `,_jsx(_components.a,{href:`/overview/core_features/internal_search`,children:`Internal Search`}),` was used during the research process,\nOnyx will seamlessly combine web sources with internal documents in both the answer generation and for displaying in the\nUI.`]}),`\n`,_jsx(Heading,{level:`2`,id:`requirements`,children:`Requirements`}),`\n`,_jsxs(_components.p,{children:[`To provide Web Search functionality,\nOnyx requires both the ability to get search results and to be able to parse websites for more complete context.\nThis is broken down into 1) `,_jsx(_components.em,{children:`the search provider`}),` and 2) `,_jsx(_components.em,{children:`the web scraper`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`search-providers`,children:`Search Providers`}),`\n`,_jsx(_components.p,{children:`Onyx provides multiple search providers (pricing subject to change, please double check):`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Name`}),_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Price`}),_jsx(_components.th,{children:`Benefit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exa`}),_jsx(_components.td,{children:`Exa.ai`}),_jsx(_components.td,{children:`$5/1000 queries`}),_jsx(_components.td,{children:`AI-optimized with better semantic capabilities.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Serper`}),_jsx(_components.td,{children:`Serper.dev`}),_jsx(_components.td,{children:`Free tier + $0.30/1000 queries`}),_jsx(_components.td,{children:`Fast and cost-effective.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Brave`}),_jsx(_components.td,{children:`Brave Search API`}),_jsx(_components.td,{children:`Usage-based`}),_jsx(_components.td,{children:`Independent search index with strong web coverage and simple API-based setup.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Google PSE`}),_jsx(_components.td,{children:`Google`}),_jsx(_components.td,{children:`Free tier + $5/1000 queries`}),_jsx(_components.td,{children:`Official Google search results, high-trust option for security-conscious teams.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SearXNG`}),_jsx(_components.td,{children:`SearXNG`}),_jsx(_components.td,{children:`Self-hosted / infrastructure cost only`}),_jsx(_components.td,{children:`Self-hostable metasearch option that can aggregate multiple engines and keep searches private.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Firecrawl`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://www.firecrawl.dev/search?utm_source=onyx\u0026utm_medium=integration`,children:`Firecrawl.dev`})}),_jsx(_components.td,{children:`Free tier + usage-based`}),_jsx(_components.td,{children:`One API key also powers the Firecrawl web scraper below. The API base URL can point to a self-hosted Firecrawl (on Onyx Cloud, only a public address).`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`web-scrapers`,children:`Web Scrapers`}),`\n`,_jsx(_components.p,{children:`As the Search Providers only give short snippets and metadata,\na scraper is used to fetch the full site contents for more complete/reliable answers.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Name`}),_jsx(_components.th,{children:`Requires Config`}),_jsx(_components.th,{children:`Benefits`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Onyx Web Crawler`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Built-in crawler that works for most pages, keeps queries in your deployment, and is free to use.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Firecrawl`}),_jsx(_components.td,{children:`Yes, API key + base URL`}),_jsx(_components.td,{children:`More performant with better edge case handling.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exa`}),_jsx(_components.td,{children:`Yes, API key`}),_jsx(_components.td,{children:`Fetches and summarizes page content through Exa for teams already using Exa as their search provider.`})]})]})]})]})}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":"Web Search","description":"AI-powered web search","icon":"globe","href":"/overview/core_features/web_search"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Requirements","slug":"requirements","depth":2,"children":[{"title":"Search Providers","slug":"search-providers","depth":3,"children":[]},{"title":"Web Scrapers","slug":"web-scrapers","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"danswer","siteName":"Onyx Documentation","title":"Web Search - Onyx Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T21:23:08.904Z","originalFileLocation":"overview/core_features/web_search.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=\"AI-powered web search\">\u003cmeta data-mint-head name=\"keywords\" content=\"enterprise search, onyx ai, onyx, open source ai, enterprise ai, generative ai platform, ai assistant, knowledge management, danswer\">\u003cmeta data-mint-head name=\"application-name\" content=\"Onyx Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_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/danswer/2dK29RpbjoklEhso/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Web Search - Onyx Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"AI-powered web search\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Onyx Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.onyx.app/overview/core_features/web_search\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://danswer.mintlify.app/_mintlify/api/og/v2?division=Core+Features\u0026amp;title=Web+Search\u0026amp;description=AI-powered+web+search\u0026amp;theme=1411b426606efacb2c043d23\u0026amp;signature=9fa23f78e9bfadb347d5017ae652906006e120fe4c432131d4f55f7e2662e02d\">\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=\"Web Search - Onyx Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"AI-powered web search\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://danswer.mintlify.app/_mintlify/api/og/v2?division=Core+Features\u0026amp;title=Web+Search\u0026amp;description=AI-powered+web+search\u0026amp;theme=1411b426606efacb2c043d23\u0026amp;signature=9fa23f78e9bfadb347d5017ae652906006e120fe4c432131d4f55f7e2662e02d\">\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/danswer/2dK29RpbjoklEhso/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Onyx Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0069ED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.onyx.app/overview/core_features/web_search\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/overview/core_features/web_search.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.onyx.app/#organization\",\"name\":\"Onyx Documentation\",\"url\":\"https://docs.onyx.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/danswer/1bxGRwgOacJPGlC5/assets/logo/onyx_logo.svg?fit=max\u0026auto=format\u0026n=1bxGRwgOacJPGlC5\u0026q=85\u0026s=9e1b5ded94d4ce6bd0f6d335aeb80979\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.onyx.app#website\",\"name\":\"Onyx Documentation\",\"url\":\"https://docs.onyx.app\",\"publisher\":{\"@id\":\"https://docs.onyx.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.onyx.app/overview/core_features/web_search#webpage\",\"url\":\"https://docs.onyx.app/overview/core_features/web_search\",\"name\":\"Web Search\",\"description\":\"AI-powered web search\",\"dateModified\":\"2026-10-26T21:23:08.904Z\",\"isPartOf\":{\"@id\":\"https://docs.onyx.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.onyx.app/overview/core_features/web_search#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.onyx.app/overview/core_features/web_search#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Features\",\"item\":\"https://docs.onyx.app/overview/core_features/internal_search\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Search\",\"item\":\"https://docs.onyx.app/overview/core_features/web_search\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.onyx.app/overview/core_features/web_search#article\",\"headline\":\"Web Search\",\"name\":\"Web Search\",\"description\":\"AI-powered web search\",\"url\":\"https://docs.onyx.app/overview/core_features/web_search\",\"mainEntityOfPage\":{\"@id\":\"https://docs.onyx.app/overview/core_features/web_search#webpage\"},\"dateModified\":\"2026-10-26T21:23:08.904Z\",\"publisher\":{\"@id\":\"https://docs.onyx.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.onyx.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Onyx Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Onyx Documentation","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://onyx.app/"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/TDJ59cGV2X"}]},"tabs":[{"tab":"Overview","icon":"house","pages":[{"group":"Getting Started","pages":[{"title":"Welcome to Onyx!","icon":"house","href":"/welcome"},{"title":"Quickstart","icon":"bolt","href":"/overview/getting_started/quickstart"}]},{"group":"Core Features","pages":[{"title":"RAG and Search","icon":"magnifying-glass","href":"/overview/core_features/internal_search"},{"title":"Connectors","icon":"plug","href":"/overview/core_features/connectors"},{"title":"Chat UI","icon":"comment","href":"/overview/core_features/chat"},{"title":"Custom Agents","icon":"robot","href":"/overview/core_features/agents"},{"title":"Plugins","description":"Use MCP servers, OpenAPI plugins, and Craft Apps to work with live data and take actions","icon":"plug","href":"/overview/core_features/plugins"},{"title":"Web Search","icon":"globe","href":"/overview/core_features/web_search"},{"title":"Code Execution","description":"Safe and sandboxed Python runtime available to the LLM","icon":"code","href":"/overview/core_features/code_interpreter"},{"title":"Image Generation","icon":"image","href":"/overview/core_features/image_generation"},{"title":"Voice Mode","icon":"microphone","href":"/overview/core_features/voice_mode"},{"group":"Craft","icon":"hammer","pages":[{"title":"Overview","icon":"hammer","href":"/overview/core_features/craft"},{"title":"Skills","icon":"wand-magic-sparkles","href":"/overview/core_features/craft_skills"},{"title":"Craft Apps","icon":"plug","href":"/overview/core_features/craft_apps"},{"title":"Scheduled Tasks","icon":"calendar-clock","href":"/overview/core_features/craft_scheduled_tasks"}]},{"title":"Coding Agent","sidebarTitle":"Coding Agent (beta)","icon":"code-branch","href":"/overview/core_features/coding_agent"}]},{"group":"Onyx Anywhere","pages":[{"title":"Desktop App","icon":"desktop","href":"/overview/onyx_anywhere/desktop_app"},{"title":"Chrome Extension","icon":"puzzle-piece","href":"/overview/onyx_anywhere/chrome_extension"},{"title":"Website Widget","icon":"window","href":"/overview/onyx_anywhere/website_widget"},{"title":"Slack Bot","icon":"slack","href":"/overview/onyx_anywhere/slack"},{"title":"Discord Bot","icon":"discord","href":"/overview/onyx_anywhere/discord_bot"},{"title":"Onyx MCP server","icon":"plug","href":"/overview/onyx_anywhere/mcp_server"},{"title":"LLM Gateway","icon":"route","href":"/developers/guides/llm_gateway"},{"title":"CLI","icon":"terminal","href":"/overview/onyx_anywhere/cli"},{"title":"Mobile App (Coming Soon)","icon":"mobile-screen","href":"/overview/onyx_anywhere/mobile_app"}]},{"group":"Miscellaneous","pages":[{"title":"Open Source Statement","icon":"code-branch","href":"/overview/miscellaneous/open_source_statement"},{"title":"Use Cases","icon":"lightbulb-on","href":"/overview/getting_started/use_cases"},{"title":"FAQ","icon":"comments-question","href":"/overview/getting_started/faq"},{"title":"Contact Us","icon":"comments","href":"/overview/miscellaneous/contact_us"}]}]},{"tab":"Deployment","icon":"server","pages":[{"title":"Deployment","href":"/deployment/overview"}]},{"tab":"Admins","icon":"user-shield","pages":[{"title":"Admins","href":"/admins/overview"}]},{"tab":"Developers","icon":"square-terminal","pages":[{"title":"Developers","href":"/developers/overview"}]},{"tab":"Security","icon":"shield","pages":[{"title":"Security","href":"/security/architecture/system_description"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Agent Wiki","icon":"book","hidden":true,"pages":[{"title":"Agent Wiki","href":"/agent-wiki/welcome"}]}]},"title":"Web Search - Onyx Documentation","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-BVNUlwBc.js","dist-aeztFa9U.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-rL8ZCCw4.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-BZxD9MAj.js","lightbox-handle-r17bVUz3.js"]}