<!DOCTYPE html>
<html lang="en" data-theme="light">
<head>
    <meta charset="UTF-8">

    <script src="/static-assets/js/ie-shims.js"></script>

    

    <script id="localization-script" data-languages="{&#34;de&#34;:{&#34;dismiss&#34;:&#34;Schließen&#34;,&#34;message&#34;:&#34;Diese Seite ist auch auf Deutsch verfügbar. Möchten Sie die Sprache wechseln?&#34;,&#34;url&#34;:&#34;/de/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Punkt&#34;},&#34;en&#34;:{&#34;dismiss&#34;:&#34;Dismiss&#34;,&#34;message&#34;:&#34;This page is also available in English. Would you like to switch languages?&#34;,&#34;url&#34;:&#34;/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Yes&#34;},&#34;es&#34;:{&#34;dismiss&#34;:&#34;Descartar&#34;,&#34;message&#34;:&#34;Esta página también está disponible en Español. ¿Te gustaría cambiar el idioma?&#34;,&#34;url&#34;:&#34;/es/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Sí&#34;},&#34;fr&#34;:{&#34;dismiss&#34;:&#34;Ignorer&#34;,&#34;message&#34;:&#34;Cette page est également disponible en Français. Voulez-vous changer de langue ?&#34;,&#34;url&#34;:&#34;/fr/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Oui&#34;},&#34;id&#34;:{&#34;dismiss&#34;:&#34;Tutup&#34;,&#34;message&#34;:&#34;Halaman ini tersedia dalam Bahasa Indonesia. Apakah Anda ingin mengubah bahasanya?&#34;,&#34;url&#34;:&#34;/id/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Ya&#34;},&#34;it&#34;:{&#34;dismiss&#34;:&#34;Ignora&#34;,&#34;message&#34;:&#34;Questa pagina è disponibile anche in Italiano. Preferisci cambiare lingua?&#34;,&#34;url&#34;:&#34;/it/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Sì&#34;},&#34;ja&#34;:{&#34;dismiss&#34;:&#34;閉じる&#34;,&#34;message&#34;:&#34;このページは日本語でもご覧になれます。言語を変更しますか？&#34;,&#34;url&#34;:&#34;/ja/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Yes&#34;},&#34;ko&#34;:{&#34;dismiss&#34;:&#34;숨기기&#34;,&#34;message&#34;:&#34;이 페이지는 한국어로도 이용할 수 있습니다. 언어를 전환하시겠습니까?&#34;,&#34;url&#34;:&#34;/ko/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;예&#34;},&#34;nl&#34;:{&#34;dismiss&#34;:&#34;Sluiten&#34;,&#34;message&#34;:&#34;Deze pagina is ook beschikbaar in het Nederlands. Wilt u van taal wisselen?&#34;,&#34;url&#34;:&#34;/nl/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Ja&#34;},&#34;pl&#34;:{&#34;dismiss&#34;:&#34;Zamknij&#34;,&#34;message&#34;:&#34;Ta strona jest również dostępna w następującym języku: Polski. Czy chcesz zmienić wyświetlany język?&#34;,&#34;url&#34;:&#34;/pl/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Tak&#34;},&#34;pt-br&#34;:{&#34;dismiss&#34;:&#34;Dispensar&#34;,&#34;message&#34;:&#34;Esta página também está disponível em Português. Gostaria de mudar de idioma?&#34;,&#34;url&#34;:&#34;/pt-br/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Sim&#34;},&#34;ru&#34;:{&#34;dismiss&#34;:&#34;Отклонить&#34;,&#34;message&#34;:&#34;Язык этой страницы можно изменить на Русский. Хотите?&#34;,&#34;url&#34;:&#34;/ru/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Да&#34;},&#34;th&#34;:{&#34;dismiss&#34;:&#34;ปิด&#34;,&#34;message&#34;:&#34;เพจนี้มีภาษา ภาษาไทย ด้วย ต้องการเปลี่ยนภาษาไหม&#34;,&#34;url&#34;:&#34;/th/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;เปลี่ยน&#34;},&#34;tr&#34;:{&#34;dismiss&#34;:&#34;Kapat&#34;,&#34;message&#34;:&#34;Bu sayfa ayrıca Türkçe olarak da mevcut. Dili değiştirmek ister misiniz?&#34;,&#34;url&#34;:&#34;/tr/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Evet&#34;},&#34;vi&#34;:{&#34;dismiss&#34;:&#34;Loại bỏ&#34;,&#34;message&#34;:&#34;Trang này cũng có sẵn trong Tiếng Việt. Bạn có muốn chuyển đổi ngôn ngữ?&#34;,&#34;url&#34;:&#34;/vi/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;Có&#34;},&#34;zh&#34;:{&#34;dismiss&#34;:&#34;关闭&#34;,&#34;message&#34;:&#34;本页面还有 中文 (中国) 版本。您想切换语言吗？&#34;,&#34;url&#34;:&#34;/zh/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;是&#34;},&#34;zh-tw&#34;:{&#34;dismiss&#34;:&#34;關閉&#34;,&#34;message&#34;:&#34;本頁面也有 中文 (繁體)。您想切換語言嗎？&#34;,&#34;url&#34;:&#34;/zh-tw/search/api/&#34;,&#34;writingDirection&#34;:&#34;ltr&#34;,&#34;yes&#34;:&#34;是&#34;}}" src="/js/localization.eac6ebe6b760650c196b5ce8eb0033649e2db78efb2b4b36d8516f384c7a1114.min.js" data-integrity="sha256-6sbr5rdgZQwZa1zo6wAzZJ4tt477K0s22FFvOEx6ERQ="></script>

    
    <meta name="description" content="Enterprise-grade Web search API accessing an index of 40&#43; billion pages. Specialized endpoints to train models, power search, and more. Real-time indexing, low latencies, and flexible pricing." />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
        <meta name="apple-itunes-app" content="app-id=1052879175, affiliate-data=pt=117981002&ct=smartbanner"/>
    
    <meta property="og:title" content="Brave Search API | Brave" />
<meta property="og:description" content="Enterprise-grade Web search API accessing an index of 40&#43; billion pages. Specialized endpoints to train models, power search, and more. Real-time indexing, low latencies, and flexible pricing." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://brave.com/search/api/" />
<meta property="og:locale" content="en" />
<meta property="og:locale:alternate" content="ja" />
<meta property="og:locale:alternate" content="zh" />
<meta property="og:locale:alternate" content="ko" />
<meta property="og:locale:alternate" content="de" />
<meta property="og:locale:alternate" content="fr" />
<meta property="og:locale:alternate" content="es" />
<meta property="og:locale:alternate" content="it" />
<meta property="og:locale:alternate" content="pt-br" />
<meta property="og:locale:alternate" content="id" />
<meta property="og:locale:alternate" content="nl" />
<meta property="og:locale:alternate" content="pl" />
<meta property="og:locale:alternate" content="ru" />
<meta property="og:locale:alternate" content="vi" />
<meta property="og:locale:alternate" content="tr" />
<meta property="og:locale:alternate" content="th" />
<meta property="og:locale:alternate" content="zh-tw" />
<meta property="og:image" content="https://brave.com/search/api/images/search-api-og.png"/>
<meta property="og:updated_time" content="2026-07-01T00:00:00+00:00" /><meta property="og:site_name" content="Brave" />
    <meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="https://brave.com/search/api/images/search-api-og.png"/>
<meta name="twitter:title" content="Brave Search API | Brave"/>
<meta name="twitter:description" content="Enterprise-grade Web search API accessing an index of 40&#43; billion pages. Specialized endpoints to train models, power search, and more. Real-time indexing, low latencies, and flexible pricing."/>
<meta name="twitter:site" content="@brave"/>
<meta name="twitter:creator" content="@brave"/>

    <meta itemprop="name" content="Brave Search API | Brave">
<meta itemprop="description" content="Enterprise-grade Web search API accessing an index of 40&#43; billion pages. Specialized endpoints to train models, power search, and more. Real-time indexing, low latencies, and flexible pricing."><meta id="js-params" name="js-params" content="{&#34;downloadBetaForAndroid&#34;:&#34;Get Beta for Android&#34;,&#34;downloadBetaForIOs&#34;:&#34;Get Beta for iOS&#34;,&#34;downloadBetaForLinux&#34;:&#34;Get Beta for Linux&#34;,&#34;downloadBetaForMacOs&#34;:&#34;Get Beta for macOS&#34;,&#34;downloadBetaForWindows&#34;:&#34;Get Beta for Windows&#34;,&#34;downloadBraveForAndroid&#34;:&#34;Get Brave for Android&#34;,&#34;downloadBraveForIOs&#34;:&#34;Get Brave for iOS&#34;,&#34;downloadBraveForLinux&#34;:&#34;Get Brave for Linux&#34;,&#34;downloadBraveForMacOs&#34;:&#34;Get Brave for macOS&#34;,&#34;downloadBraveForWindows&#34;:&#34;Get Brave for Windows&#34;,&#34;downloadDevForMacOs&#34;:&#34;Download Dev for macOS&#34;,&#34;downloadDevForWindows&#34;:&#34;Download Dev for Windows&#34;,&#34;downloadNightlyForAndroid&#34;:&#34;Get Nightly for Android&#34;,&#34;downloadNightlyForLinux&#34;:&#34;Get Nightly for Linux&#34;,&#34;downloadNightlyForMacOs&#34;:&#34;Get Nightly for macOS&#34;,&#34;downloadNightlyForWindows&#34;:&#34;Get Nightly for Windows&#34;,&#34;downloadUrlBase&#34;:&#34;https://laptop-updates.brave.com&#34;,&#34;notAvailableForAndroid&#34;:&#34;Not Available for Android&#34;,&#34;notAvailableForIOs&#34;:&#34;Not Available for iOS&#34;,&#34;notAvailableForLinux&#34;:&#34;Not Available for Linux&#34;,&#34;notAvailableForMacOs&#34;:&#34;Not Available for macOS&#34;,&#34;notAvailableForWindows&#34;:&#34;Not Available for Windows&#34;}">

    <title>Brave Search API | Brave</title>

    <link rel="canonical" href="https://brave.com/search/api/">
    
    <link rel="alternate" href="https://brave.com/search/api/" hreflang="en" />
    <link rel="alternate" href="https://brave.com/ja/search/api/" hreflang="ja" />
    <link rel="alternate" href="https://brave.com/zh/search/api/" hreflang="zh" />
    <link rel="alternate" href="https://brave.com/ko/search/api/" hreflang="ko" />
    <link rel="alternate" href="https://brave.com/de/search/api/" hreflang="de" />
    <link rel="alternate" href="https://brave.com/fr/search/api/" hreflang="fr" />
    <link rel="alternate" href="https://brave.com/es/search/api/" hreflang="es" />
    <link rel="alternate" href="https://brave.com/it/search/api/" hreflang="it" />
    <link rel="alternate" href="https://brave.com/pt-br/search/api/" hreflang="pt-br" />
    <link rel="alternate" href="https://brave.com/id/search/api/" hreflang="id" />
    <link rel="alternate" href="https://brave.com/nl/search/api/" hreflang="nl" />
    <link rel="alternate" href="https://brave.com/pl/search/api/" hreflang="pl" />
    <link rel="alternate" href="https://brave.com/ru/search/api/" hreflang="ru" />
    <link rel="alternate" href="https://brave.com/vi/search/api/" hreflang="vi" />
    <link rel="alternate" href="https://brave.com/tr/search/api/" hreflang="tr" />
    <link rel="alternate" href="https://brave.com/th/search/api/" hreflang="th" />
    <link rel="alternate" href="https://brave.com/zh-tw/search/api/" hreflang="zh-tw" />
<link rel="alternate" href="https://brave.com/search/api/" hreflang="x-default" />


    <link rel="preconnect" href="https://laptop-updates.brave.com">
    <link rel="preconnect" href="https://referrals.brave.com">

    <link rel="alternate" type="application/rss+xml" href="https://brave.com/search/api/index.xml" title="Brave" />

    <link rel="icon" type="images/x-icon" href="/favicon.ico" />
    <link rel="icon" type="image/png" href='https://brave.com/static-assets/images/cropped-brave_appicon_release-32x32.png' sizes="32x32" />
    <link rel="icon" type="image/png" href='https://brave.com/static-assets/images/cropped-brave_appicon_release-192x192.png' sizes="192x192" />
    <link rel="apple-touch-icon" href='https://brave.com/static-assets/images/cropped-brave_appicon_release-180x180.png' />
            
                <script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": ["Product", "WebAPI"],
    "name": "Brave Search API",
    "url": "https://brave.com/search/api/",
    "image": "https://brave.com/search/api/images/search-api-og.png",
    "description": "A privacy-preserving web search API for developers and AI applications. Access fresh, independent search results with no user tracking, SOC 2 compliance, and Zero Data Retention options.",
    "documentation": "https://api-dashboard.search.brave.com/app/documentation/web-search/get-started",
    "brand": {
      "@type": "Brand",
      "name": "Brave"
    },
    "offers": [
      {
        "@type": "Offer",
        "name": "Free Credits",
        "price": "0",
        "priceCurrency": "USD",
        "description": "Up to thousands of free queries per month, depending on plan",
        "availability": "https://schema.org/InStock",
        "itemCondition": "https://schema.org/NewCondition"
      },
      {
        "@type": "Offer",
        "name": "Search Plan",
        "priceCurrency": "USD",
        "description": "$5 per 1,000 requests. Up to 50 queries per second.",
        "availability": "https://schema.org/InStock",
        "itemCondition": "https://schema.org/NewCondition"
      },
      {
        "@type": "Offer",
        "name": "Answers Plan",
        "priceCurrency": "USD",
        "description": "$4 per 1,000 requests + $5 per million input/output tokens. Up to 2 queries per second.",
        "availability": "https://schema.org/InStock",
        "itemCondition": "https://schema.org/NewCondition"
      }
    ],
    "provider": {
      "@type": "Organization",
      "name": "Brave Software",
      "url": "https://brave.com"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "What is the Brave Search API?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "The Brave Search API is a developer tool for building applications with data from the Web. It is powered by Brave's independent Web index, the same index that powers Brave Search. It is commonly used in traditional search engine products, AI search engines, AI training, and agentic (autonomous AI) search."
        }
      },
      {
        "@type": "Question",
        "name": "Why is a credit card required when I only plan to use the free credits?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "The credit card requirement serves as an anti-fraud measure to protect Brave from bad actors who want to abuse the API. For users who only plan to use the free monthly credits, the card is only used to confirm your identity and will not be charged."
        }
      },
      {
        "@type": "Question",
        "name": "What other web search API options can the Brave Search API complement or replace?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "The Brave Search API can replace several competing options that may have smaller indexes (Tavily or Exa), higher latencies (SerpAPI or Serper), or more limited access (Google and Bing). It can also serve as a complement to localized API options like Baidu, Naver, Yahoo, and Yandex. The Brave Search API is powered by Brave Search, a completely independent index of the Web, which is tuned to reduce SEO spam and increase quality and recency of results."
        }
      },
      {
        "@type": "Question",
        "name": "Where does the data come from?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Every search engine that has its own index necessarily has its own Web crawler. The Brave Search crawler does not advertise a differentiated user-agent because it must avoid discrimination from websites that allow only Google to crawl them. However, if a domain or page is not crawlable by any search engine (for example, because it has a noindex tag), or if it is not crawlable by Googlebot, then Brave Search's bot will not crawl it either. Brave Search is also built on more than just Web crawlers: its privacy-preserving Web Discovery Project (WDP) allows Brave browser users to opt in and contribute data about searches and webpage visits. This level of voluntary human contribution to an index is unique in the world of API search and training data. WDP uses several privacy safeguards to prevent Brave from knowing who is contributing what, and the code is open-source for auditing by anyone."
        }
      },
      {
        "@type": "Question",
        "name": "What are the key benefits of the Brave Search API?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "The Brave Search API offers world-class search engine capabilities at a significantly lower cost than other Search and AI Search APIs. The data is fresh, high-quality, and scales with small to large businesses. The Brave Search API is provisioned to manage thousands of requests per second (and growing) and offers customers the speed and reliability necessary for applications with millions of users around the world. Importantly, the Brave Search API is not a scraper that uses bots to query Google or Bing and repackage their results — it is an independent index of the Web with its own ranking models."
        }
      },
      {
        "@type": "Question",
        "name": "Does the Brave Search API surface recent events?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. Brave Search fetches millions of webpages every day, offering extensive coverage of recent events around the world."
        }
      },
      {
        "@type": "Question",
        "name": "Can I store results retrieved from the Brave Search API?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "If you would like to store the API results in part or whole (for example, to train or tune an LLM), you will need to subscribe to a plan that explicitly grants storage rights. Plans with storage rights grant special permissions which are not covered in the general Terms of Service."
        }
      },
      {
        "@type": "Question",
        "name": "What about copyright?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Brave Search API offers a ranked list of webpages that are publicly available, including information to support why the webpage is relevant to the query (for instance, via query-dependent snippets based on the content of the webpage). The Brave Search API does not grant any rights to third-party content such as webpages. Customers who access URLs displayed in the Brave Search API must ensure their access to those webpages complies with the copyright terms of the page publishers."
        }
      },
      {
        "@type": "Question",
        "name": "Does the Brave Search API follow security and privacy best practices?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. The Brave Search API is SOC 2 Type II attested, with its strict security and privacy controls independently verified by a third-party auditor. It also offers Zero Data Retention (ZDR), meaning companies can meet growing compliance obligations. For full details, see the API privacy and security help page at api-dashboard.search.brave.com/documentation/resources/security."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://brave.com/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Search API",
        "item": "https://brave.com/search/api/"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebPage",
    "name": "Brave Search API — Privacy-First Web Search for Developers",
    "url": "https://brave.com/search/api/",
    "description": "Access Brave's independent web search index via API. Built for AI agents, RAG pipelines, and developers who need fresh, private, unbiased search results.",
    "breadcrumb": {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://brave.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Search API",
          "item": "https://brave.com/search/api/"
        }
      ]
    },
    "publisher": {
      "@type": "Organization",
      "name": "Brave Software",
      "url": "https://brave.com"
    }
  }
]
</script>

            
        

    <link rel="stylesheet" href="/static-assets/css/main.min.1988bd8645276ae0ff845478907953684d84e9095f3f2cf9ea101bf2992bf164.css" integrity="sha256-GYi9hkUnauD/hFR4kHlTaE2E6QlfPyz56hAb8pkr8WQ=" crossorigin="anonymous" />

    

    <link rel="stylesheet" href="/search/api/styles.min.fd51ef8255dcfe8c85e4c4e651ce33090b0ff321e0d8f5f63e70c7765cee6619.css" integrity="sha256-/VHvglXc/oyF5MTmUc4zCQsP8yHg2PX2PnDHdlzuZhk=" crossorigin="anonymous" />
    <link rel="stylesheet" href="/static-assets/css/fonts-latin.min.e207b9357b68ec783b0e1f403686906eb346848ac6a311fca5bf053703866d3a.css" integrity="sha256-4ge5NXto7Hg7Dh9ANoaQbrNGhIrGoxH8pb8FNwOGbTo=" crossorigin="anonymous" />

    <noscript><link rel="stylesheet" href="/static-assets/css/noscript.min.5e05ad52fba8e85b3daed57c7cd3ab690a376aacf13513ab4303401f3d3fe2d5.css" integrity="sha256-XgWtUvuo6Fs9rtV8fNOraQo3aqzxNROrQwNAHz0/4tU=" crossorigin="anonymous" />
    </noscript>
    <script src="/js/set-platform.a4b5c2cf36a94e5497142976e089e61ddf9a6d0c32d31f609e1372832c5f1d32.min.js" data-integrity="sha256-pLXCzzapTlSXFCl24InmHd&#43;abQwy0x9gnhNygyxfHTI="></script>
    

    <style>
        :root {
            --footnotes: "Footnotes";
        }
    </style>

    
        <script data-is-404="false" data-matomo-id="2" src="/static-assets/js/analysis.js"></script>

<link rel="preconnect" href="https://analytics.brave.com">
<script type="text/javascript" src="/matomo.js"></script>
<noscript style="position:absolute;bottom:0"><img src="https://analytics.brave.com/piwik.php?idsite=2&rec=1" style="border:0;" alt=""></noscript>

    
</head>


    

<body class="search-api-page is-section ">
    <div id="root">
        
            <div class="site-header-wrapper has-subnav absolute top-0 z-40 w-full lg:fixed"><aside
  id="ls-banner"
  class="hidden overflow-hidden bg-[#0d0f14] text-[#DBDEE2]"
  data-theme="dark"
>
  <div
    class="mx-auto flex flex-col items-center justify-center gap-x-6 gap-y-4 py-3 pl-6 pr-4 sm:flex-row lg:max-w-7xl"
  >
    <p id="ls-message" class="p-0 text-[1.25rem] sm:text-[1rem] leading-[1.6] font-inter"></p>
    <div
      class="grid w-[min(100%,250px)] grid-cols-2 gap-x-3"
    >
      <button id="ls-url" class="leoButton isMedium isFilled text-center" data-track-event data-event-category="Research" data-event-action="Language suggestion banner" data-event-name="(Language suggestion banner): Yes" data-theme="light">
        Yes
      </button>
      <button id="ls-dismiss" class="leoButton isMedium isPlain" data-track-event data-event-category="Research" data-event-action="Language suggestion banner" data-event-name="(Language suggestion banner): Dismiss">
        Dismiss
      </button>
    </div>
  </div>
</aside>
<header
    class="site-header site-header layout ease-out grid-rows-[var(--site-header-height)_var(--sub-header-height)] overflow-visible font-medium text-text-primary transition-all duration-300"
  >
    <div class="relative flex w-full items-center justify-between">
      <a href="https://brave.com/">
        <img
          src="/static-assets/images/brave-logo-sans-text.svg"
          alt="Brave Software home"
          class="h-10"
        />
      </a>
      <input type="checkbox" id="nav-control" class="nav-control hidden" />
      <label for="nav-control" class="toggle-button z-50 lg:hidden">
        <div data-theme="light"
          class="nojs-toggle leoButton block isSmall isFilled !px-[16px] !py-[14px]"
        >
          <div class="nav-icon"></div>
        </div>
      </label> 
      <nav class="site-nav z-40 hidden w-full shadow-[0_8px_40px_0_rgba(var(--leo-color-fixed-background),0.35)] max-lg:mr-0 max-lg:mt-6 max-lg:rounded-xl max-lg:px-8 lg:contents border-[0.5px] border-divider-strong">
        
        <ul class="block list-none items-center justify-start gap-4 p-0 pt-6 lg:ms-8 lg:flex lg:pt-2 max-lg:pb-3"><li class="border-t border-divider-strong border-opacity-40 py-2 first:border-none mt-0 max-lg:first:pb-[0.375rem] max-lg:first:pt-0 lg:border-none lg:pt-0">
              <span
                class="nav-item leoButton isTiny isPlainFaint block lg:flex !cursor-text px-0 hover:!text-neutral-30 max-lg:!text-[8px] max-lg:!font-bold max-lg:uppercase max-lg:!tracking-tighter lg:!cursor-default lg:text-text-primary lg:!-tracking-[.36px] dark:lg:text-white !leading-4 !min-h-4 text-neutral-30 dark:text-neutral-50 dark:hover:!text-neutral-50 before:!content-none"
                tabindex="0"
                aria-haspopup="true"
                aria-expanded="false"
                aria-controls="dropdown-browser"
              >Browser<span class="hidden lg:inline-flex icon mt-px bg-[var(--leo-color-text-tertiary)] [--icon-size:18px] [--icon-url:url(/leo-icons/arrow-small-down.svg)]"></span>
              </span>
              
              <span
                class="dropdown-content z-30 block border-divider-subtle lg:absolute lg:-ml-6 lg:mt-2 lg:rounded-xl lg:border-[0.5px] lg:bg-light-fixed-background lg:px-6 lg:py-4 lg:shadow-[0_8px_40px_0_rgba(0,0,0,0.20)]"
                id="dropdown-browser"
              ><ul class="list-none p-0 lg:flex gap-10"><li class="">
                      
                        <span class="hidden lg:block flex pb-0.5 max-lg:pt-2.5 leading-5 lg:!min-h-0 lg:!text-[8px] lg:!font-bold lg:uppercase lg:tracking-tighter lg:!text-neutral-30 leoButton isPlainFaint isTiny p-0 cursor-text before:!bg-light-fixed-background justify-start">Downloads</span><ul class="p-0 list-none"><li class=""><a href="/download/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Desktop<span class="icon bg-icon-interactive [--icon-size:1em] [--icon-url:url(/leo-icons/download.svg)]"></span></a>
                          </li><li class=""><a href="/android/"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"rel="noreferrer noopener">Android<span class="icon bg-icon-interactive [--icon-size:1em] [--icon-url:url(/leo-icons/download.svg)]"></span></a>
                          </li><li class=""><a href="/ios/"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"rel="noreferrer noopener">iOS<span class="icon bg-icon-interactive [--icon-size:1em] [--icon-url:url(/leo-icons/download.svg)]"></span></a>
                          </li>
                      </ul>
                      </li><li class="">
                      
                        <span class="font-semibold leoButton isPlainFaint isTiny nav-dropdown relative w-full max-lg:!p-0 max-lg:!leading-6 items-center justify-between lg:pb-1 !text-neutral-70 lg:hover:!text-neutral-30 !cursor-pointer lg:!cursor-text lg:!pl-0 before:!bg-light-fixed-background flex pb-0.5 max-lg:pt-2.5 leading-5 lg:!min-h-0 lg:!text-[8px] lg:!font-bold lg:uppercase lg:tracking-tighter lg:!text-neutral-30 leoButton isPlainFaint isTiny p-0 cursor-text before:!bg-light-fixed-background justify-start">Features
                            <span class="lg:hidden transition-transform duration-500 [--icon-size:20px] icon [--icon-url:url(/leo-icons/arrow-small-down.svg)]"></span></span><ul class="p-0 list-none"><li class=""><a href="/shields/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Shields adblocker</a>
                          </li><li class=""><a href="/firewall-vpn/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">VPN</a>
                          </li><li class=""><a href="/privacy-features/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Privacy features</a>
                          </li><li class=""><a href="/premium/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Premium services</a>
                          </li><li class=""><a href="/origin/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Brave Origin</a>
                          </li><li class=""><a href="/features/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">More features</a>
                          </li><li class=""><a href="/compare/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Brave vs. other browsers</a>
                          </li>
                      </ul>
                      </li></ul>
              </span>
            </li><li class="border-t border-divider-strong border-opacity-40 py-2 first:border-none mt-0 max-lg:first:pb-[0.375rem] max-lg:first:pt-0 lg:border-none lg:pt-0">
              <span
                class="nav-item leoButton isTiny isPlainFaint block lg:flex !cursor-text px-0 hover:!text-neutral-30 max-lg:!text-[8px] max-lg:!font-bold max-lg:uppercase max-lg:!tracking-tighter lg:!cursor-default lg:text-text-primary lg:!-tracking-[.36px] dark:lg:text-white !leading-4 !min-h-4 text-neutral-30 dark:text-neutral-50 dark:hover:!text-neutral-50 before:!content-none"
                tabindex="0"
                aria-haspopup="true"
                aria-expanded="false"
                aria-controls="dropdown-search"
              >Search<span class="hidden lg:inline-flex icon mt-px bg-[var(--leo-color-text-tertiary)] [--icon-size:18px] [--icon-url:url(/leo-icons/arrow-small-down.svg)]"></span>
              </span>
              
              <span
                class="dropdown-content z-30 block border-divider-subtle lg:absolute lg:-ml-6 lg:mt-2 lg:rounded-xl lg:border-[0.5px] lg:bg-light-fixed-background lg:px-6 lg:py-4 lg:shadow-[0_8px_40px_0_rgba(0,0,0,0.20)]"
                id="dropdown-search"
              ><ul class="list-none p-0 "><li class=""><ul class="p-0 list-none"><li class=""><a href="https://search.brave.com/"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Try Brave Search</a>
                          </li><li class=""><a href="/search/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Search features</a>
                          </li><li class=""><a href="https://support.brave.app/hc/en-us/articles/4409406835469-What-is-the-Web-Discovery-Project-"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Web Discovery Project</a>
                          </li><li class=""><a href="/compare/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Brave vs. other search engines</a>
                          </li>
                      </ul>
                      </li></ul>
              </span>
            </li><li class="border-t border-divider-strong border-opacity-40 py-2 first:border-none mt-0 max-lg:first:pb-[0.375rem] max-lg:first:pt-0 lg:border-none lg:pt-0">
              <span
                class="nav-item leoButton isTiny isPlainFaint block lg:flex !cursor-text px-0 hover:!text-neutral-30 max-lg:!text-[8px] max-lg:!font-bold max-lg:uppercase max-lg:!tracking-tighter lg:!cursor-default lg:text-text-primary lg:!-tracking-[.36px] dark:lg:text-white !leading-4 !min-h-4 text-neutral-30 dark:text-neutral-50 dark:hover:!text-neutral-50 before:!content-none"
                tabindex="0"
                aria-haspopup="true"
                aria-expanded="false"
                aria-controls="dropdown-ai"
              >Private AI<span class="hidden lg:inline-flex icon mt-px bg-[var(--leo-color-text-tertiary)] [--icon-size:18px] [--icon-url:url(/leo-icons/arrow-small-down.svg)]"></span>
              </span>
              
              <span
                class="dropdown-content z-30 block border-divider-subtle lg:absolute lg:-ml-6 lg:mt-2 lg:rounded-xl lg:border-[0.5px] lg:bg-light-fixed-background lg:px-6 lg:py-4 lg:shadow-[0_8px_40px_0_rgba(0,0,0,0.20)]"
                id="dropdown-ai"
              ><ul class="list-none p-0 "><li class=""><ul class="p-0 list-none"><li class=""><a href="https://search.brave.com/ask"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Ask Brave</a>
                          </li><li class=""><a href="/leo/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">Browser AI</a>
                          </li><li class=""><a href="/ai/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger">More AI features</a>
                          </li>
                      </ul>
                      </li></ul>
              </span>
            </li><li class="border-t border-divider-strong border-opacity-40 py-2 first:border-none mt-0 max-lg:first:pb-[0.375rem] max-lg:first:pt-0 lg:border-none lg:pt-0">
              <span
                class="nav-item leoButton isTiny isPlainFaint block lg:flex !cursor-text px-0 hover:!text-neutral-30 max-lg:!text-[8px] max-lg:!font-bold max-lg:uppercase max-lg:!tracking-tighter lg:!cursor-default lg:text-text-primary lg:!-tracking-[.36px] dark:lg:text-white !leading-4 !min-h-4 text-neutral-30 dark:text-neutral-50 dark:hover:!text-neutral-50 before:!content-none"
                tabindex="0"
                aria-haspopup="true"
                aria-expanded="false"
                aria-controls="dropdown-bravesearchapi"
              >Search API<span class="hidden lg:inline-flex icon mt-px bg-[var(--leo-color-text-tertiary)] [--icon-size:18px] [--icon-url:url(/leo-icons/arrow-small-down.svg)]"></span>
              </span>
              
              <span
                class="dropdown-content z-30 block border-divider-subtle lg:absolute lg:-ml-6 lg:mt-2 lg:rounded-xl lg:border-[0.5px] lg:bg-light-fixed-background lg:px-6 lg:py-4 lg:shadow-[0_8px_40px_0_rgba(0,0,0,0.20)]"
                id="dropdown-bravesearchapi"
              ><ul class="list-none p-0 "><li class=""><ul class="p-0 list-none"><li class=""><a href="/search/api/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API features link click" data-event-name="Search API features link">API features</a>
                          </li><li class=""><a href="https://api-dashboard.search.brave.com/documentation/services/llm-context"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API docs link click" data-event-name="Search API docs link">Developer docs</a>
                          </li><li class=""><a href="/search/api/use-cases/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API use cases link click" data-event-name="Search API use cases link">Use cases</a>
                          </li><li class=""><a href="/search/api/guides/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API guides link click" data-event-name="Search API guides link">How-to guides</a>
                          </li><li class=""><a href="/category/brave-search-news/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API news link click" data-event-name="Search API news link">Latest API news</a>
                          </li><li class=""><a href="/search/api/tools/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API tools &amp; integrations link click" data-event-name="Search API tools &amp; integrations link">Tools &amp; integrations</a>
                          </li><li class=""><a href="https://github.com/brave/brave-search-mcp-server"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="MCP server link click" data-event-name="MCP Server link">MCP Server</a>
                          </li><li class=""><a href="https://api-dashboard.search.brave.com/login"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Search API login/signup link click" data-event-name="Search API login/signup link">Log in / sign up</a>
                          </li>
                      </ul>
                      </li></ul>
              </span>
            </li><li class="border-t border-divider-strong border-opacity-40 py-2 first:border-none mt-0 max-lg:first:pb-[0.375rem] max-lg:first:pt-0 lg:border-none lg:pt-0">
              <span
                class="nav-item leoButton isTiny isPlainFaint block lg:flex !cursor-text px-0 hover:!text-neutral-30 max-lg:!text-[8px] max-lg:!font-bold max-lg:uppercase max-lg:!tracking-tighter lg:!cursor-default lg:text-text-primary lg:!-tracking-[.36px] dark:lg:text-white !leading-4 !min-h-4 text-neutral-30 dark:text-neutral-50 dark:hover:!text-neutral-50 before:!content-none"
                tabindex="0"
                aria-haspopup="true"
                aria-expanded="false"
                aria-controls="dropdown-braveforbusiness"
              >Brave for business<span class="hidden lg:inline-flex icon mt-px bg-[var(--leo-color-text-tertiary)] [--icon-size:18px] [--icon-url:url(/leo-icons/arrow-small-down.svg)]"></span>
              </span>
              
              <span
                class="dropdown-content z-30 block border-divider-subtle lg:absolute lg:-ml-6 lg:mt-2 lg:rounded-xl lg:border-[0.5px] lg:bg-light-fixed-background lg:px-6 lg:py-4 lg:shadow-[0_8px_40px_0_rgba(0,0,0,0.20)]"
                id="dropdown-braveforbusiness"
              ><ul class="list-none p-0 lg:flex gap-5"><li class="">
                      
                        <span class="hidden lg:block flex pb-0.5 max-lg:pt-2.5 leading-5 lg:!min-h-0 lg:!text-[8px] lg:!font-bold lg:uppercase lg:tracking-tighter lg:!text-neutral-30 leoButton isPlainFaint isTiny p-0 cursor-text before:!bg-light-fixed-background justify-start">Brave Ads</span><ul class="p-0 list-none"><li class=""><a href="/brave-ads/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Brave Ads - features link click" data-event-name="Brave Ads - features link">Ads features</a>
                          </li><li class=""><a href="/brave-ads/search/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Advertise - ads format - search link click" data-event-name="Advertise - ads format - search link">Search Ads</a>
                          </li><li class=""><a href="/brave-ads/browser/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Advertise - browser ads link click" data-event-name="Advertise - browser ads link">Browser Ads</a>
                          </li><li class=""><a href="/brave-ads/audience/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Advertise - audience link click" data-event-name="Advertise - audience link">Demographics</a>
                          </li><li class=""><a href="/brave-ads/learn/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Advertise - why brave ads link click" data-event-name="Advertise - why brave ads link">Why Brave Ads?</a>
                          </li><li class=""><a href="/brave-ads/resources/"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Advertise - advertiser resources link click" data-event-name="Advertise - advertiser resources link">Advertiser support</a>
                          </li><li class=""><a href="https://ads.brave.com"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Advertise - ads login/signup link click" data-event-name="Advertise - ads login/signup link">Log in / sign up</a>
                          </li>
                      </ul>
                      </li><li class="">
                      
                        <span class="max-lg:!text-[8px] max-lg:!font-bold max-lg:uppercase max-lg:!tracking-tighter max-lg:!text-neutral-30 flex pb-0.5 max-lg:pt-2.5 leading-5 lg:!min-h-0 lg:!text-[8px] lg:!font-bold lg:uppercase lg:tracking-tighter lg:!text-neutral-30 leoButton isPlainFaint isTiny p-0 cursor-text before:!bg-light-fixed-background justify-start">Group policy</span><ul class="p-0 list-none"><li class=""><a href="https://support.brave.app/hc/en-us/articles/360039248271-Group-Policy"target="_blank"
                              class="leoButton isTiny isPlainFaint flex items-center gap-1 p-0 max-w-max !leading-6 !text-neutral-70 hover:!text-text-interactive before:!content-none !min-h-4 h-6" data-nav-control="trigger"data-track-event data-event-category="Nav Menu CTAs" data-event-action="Enterprise deployments link click" data-event-name="Enterprise deployments link">Enterprise deployments</a>
                          </li>
                      </ul>
                      </li></ul>
              </span>
            </li>
        </ul>
        <div
          class="lg:flex-no-wrap button-block sticky bottom-0 flex flex-grow flex-wrap items-center justify-end gap-3 pb-6 pt-3 before:absolute before:left-0 before:right-0 before:block max-lg:bg-light-fixed-background lg:relative lg:bg-[transparent] lg:p-0 lg:before:hidden"
        >
              <div class="contents">
                <a
                  class="leoButton isFilled isSmall [--icon-size:18px] max-lg:w-full [--leo-button-padding:0_12px]"
                  href="https://api-dashboard.search.brave.com/register"
                  
                  
                   data-theme="light"
                   data-preserve-mtm-params
                   data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API (nav menu) signup button click" data-event-name="Search API (nav menu) signup button"
                ><span class="content">Sign up</span></a>
              </div>
              <div class="contents [--leo-button-color:var(--leo-color-text-primary)]">
                <a
                  class="leoButton isOutline isSmall [--icon-size:18px] max-lg:w-full [--leo-button-padding:0_12px]"
                  href="https://api-dashboard.search.brave.com/login"
                  
                  
                  
                   data-preserve-mtm-params
                   data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API (nav menu) login button click" data-event-name="Search API (nav menu) login button"
                ><span class="content">Log in</span></a>
              </div></div>
      </nav>
    </div>
      <script type="module" src="/vendors/leo/web-components/dropdown.75cc77f7dac86cd7b8a668682736a65341ce1d3c5e756dc899f79d7fce7b3caa.js" data-integrity="sha256-dcx399rIbNe4pmhoJzamU0HOHTxedW3Imfedf857PKo="></script><div
        class="subnav full-bleed layout bg-opacity-3 transition-max-height opacity-100 shadow-[inset_0px_4px_7px_-5px_rgba(0,0,0,0.3)] transition-opacity duration-300 ease-out lg:backdrop-blur-md"
      >
        <div class="flex flex-col items-center justify-center gap-2 sm:flex-row sm:justify-between sm:gap-5 xl:gap-8">
          <span class="w-full p-0 text-[0.75rem] font-semibold md:text-small sm:w-fit [&>a]:no-underline [&>a]:text-text-primary"><a href="/search/api/" data-preserve-mtm-params>Brave Search API</a></span><ul class="hidden lg:flex list-none justify-end gap-x-4 xl:gap-x-5 relative mt-0 w-fit flex-nowrap bg-transparent ml-auto"><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="/search/api/" class="no-underline text-text-primary font-bold" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API features (sub-nav menu) button click" data-event-name="Search API features (nav menu) button">API features</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="https://api-dashboard.search.brave.com/documentation/services/llm-context" class="no-underline text-text-primary" target="_blank" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Docs (sub-nav menu) button click" data-event-name="Search API (nav menu) docs button">Developer docs</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="/search/api/use-cases/" class="no-underline text-text-primary" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API (sub-nav menu) use cases link click" data-event-name="Search API (nav menu) use cases link">Use cases</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="/search/api/guides/" class="no-underline text-text-primary" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Guides (sub-nav menu) button click" data-event-name="Search API (nav menu) guides button">How-to guides</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="/category/brave-search-news/" class="no-underline text-text-primary" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API news (sub-nav menu) button click" data-event-name="Search API news (nav menu) button">Latest API news</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="/search/api/tools/" class="no-underline text-text-primary" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Tools (sub-nav menu) button click" data-event-name="Search API (nav menu) tools button">Tools &amp; integrations</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="https://github.com/brave/brave-search-mcp-server" class="no-underline text-text-primary" target="_blank" data-track-event data-event-category="Search API redesign page CTAs" data-event-action="MCP Server (sub-nav menu) button click" data-event-name="Search API (nav menu) MCP Server button">MCP Server</a>
                </li><li class="px-4 py-3 text-[0.875rem] lg:text-[0.75rem] lg:p-0 lg:font-medium"><a href="https://api-dashboard.search.brave.com/login" class="no-underline text-text-primary" target="_blank" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API (sub-nav menu) login button click" data-event-name="Search API (nav menu) login button">Log in / sign up</a>
                </li></ul><leo-dropdown id="more-pages-dropdown" class="-js:hidden w-full sm:w-fit lg:hidden" placeholder="More Search API pages" value="API features">
              <span class="xl:hidden" slot="value">API features</span>
              <span class="max-xl:hidden" slot="value">More Search API pages</span><leo-option value="API features" class="p-0 xl:hidden">
                  <a href="/search/api/" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API features (sub-nav menu) button click" data-event-name="Search API features (nav menu) button">API features</a>
                </leo-option><leo-option value="Developer docs" class="p-0 xl:hidden">
                  <a href="https://api-dashboard.search.brave.com/documentation/services/llm-context" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" target="_blank" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Docs (sub-nav menu) button click" data-event-name="Search API (nav menu) docs button">Developer docs</a>
                </leo-option><leo-option value="Use cases" class="p-0 xl:hidden">
                  <a href="/search/api/use-cases/" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API (sub-nav menu) use cases link click" data-event-name="Search API (nav menu) use cases link">Use cases</a>
                </leo-option><leo-option value="How-to guides" class="p-0 xl:hidden">
                  <a href="/search/api/guides/" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Guides (sub-nav menu) button click" data-event-name="Search API (nav menu) guides button">How-to guides</a>
                </leo-option><leo-option value="Latest API news" class="p-0 xl:hidden">
                  <a href="/category/brave-search-news/" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API news (sub-nav menu) button click" data-event-name="Search API news (nav menu) button">Latest API news</a>
                </leo-option><leo-option value="Tools &amp; integrations" class="p-0 xl:hidden">
                  <a href="/search/api/tools/" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Tools (sub-nav menu) button click" data-event-name="Search API (nav menu) tools button">Tools &amp; integrations</a>
                </leo-option><leo-option value="MCP Server" class="p-0 xl:hidden">
                  <a href="https://github.com/brave/brave-search-mcp-server" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" target="_blank" data-track-event data-event-category="Search API redesign page CTAs" data-event-action="MCP Server (sub-nav menu) button click" data-event-name="Search API (nav menu) MCP Server button">MCP Server</a>
                </leo-option><leo-option value="Log in / sign up" class="p-0 xl:hidden">
                  <a href="https://api-dashboard.search.brave.com/login" class="[all:unset] !font-normal !text-[14px] !block [padding:var(--leo-spacing-m)_var(--leo-spacing-xl)]" target="_blank" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Search API (sub-nav menu) login button click" data-event-name="Search API (nav menu) login button">Log in / sign up</a>
                </leo-option><div slot="right-icon" class="icon block" style="--icon-url: url('/leo-icons/arrow-small-down.svg');"></div>
            </leo-dropdown></div>
      </div></header>
</div>
        

        <main class="site-main layout">
            
    
    <header style="--max-content-width: 890px;" class="hero mt-2 md:mt-14 relative col-[main-content/-1] overflow-hidden grid sm:grid-cols-[min(60%,var(--max-content-width))_minmax(33%,1fr)]">
        
        <h1 class="[grid-area:1/1/2/3] max-w-[--max-content-width] text-display-hero z-10">Brave Search API</h1>
        <div class="sm:[grid-area:2/1/3/2] pb-10 lg:pb-20">
            <p class="text-h4 pt-4">Power your agents &amp; chatbots with the world&#39;s largest independent index of the Web.</p>
            <div class="flex flex-wrap items-center justify-center sm:justify-start gap-y-2 gap-x-4 md:gap-x-6 pt-4 xl:pt-6">
                <a href="https://api-dashboard.search.brave.com/register" class="leoButton isHero isJumbo text-center max-sm:w-full" data-theme="light" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Get started (hero) button click" data-event-name="Get started (hero) button">Get started*</a>
                <a href="https://api-dashboard.search.brave.com/documentation/services/llm-context" class="leoButton isOutline isJumbo text-center max-sm:w-full" data-preserve-mtm-params data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Read the docs (hero) button click" data-event-name="Read the docs (hero) button" target="_blank">Read the docs</a>
            </div><p class="m-0 italic text-desktop-default pt-8 xl:pt-6">*with $5 in free monthly credits</p></div>
        <div class="relative max-sm:hidden sm:[grid-area:2/2/3/3] xl:[grid-area:1/2/3/3] [mask-image:linear-gradient(#000_60%,transparent_100%)]">
            <video autoplay muted loop playsinline class="absolute h-full lg:h-[120%] max-w-none -translate-y-[5%] -translate-x-[5%]">
                <source src="/search/api/images/atom-animation.webm" type="video/webm">
            </video>
        </div>
    </header>

            <section id="plans-intro" class="card card__contents flex flex-col lg:flex-row gap-8 lg:gap-12 mt-0 lg:-mt-8 xl:mt-20">
        <p class="text-h4 m-0 flex-1">Third-party verified as having the highest agent quality score and lowest latency among leading search APIs.</p>
        <img
    class=" rounded-xl shrink-0 max-w-full lg:max-w-[50%] self-center w-[200px]"
    src="/search/api/images/ai-multiple-logo.png"
    alt="AI Multiple"style="aspect-ratio: 296/62" loading="lazy"
  />

    </section><section id="plans">
        <h2 class="text-text-primary text-display-desktop-h4 md:text-display-desktop-h3 sr-only">Plans</h2>
        <div class="grid grid-cols-1 mt-10 gap-6 md:grid-cols-2 grid-rows-[repeat(8,auto)]">
            
                <div class="card card__contents row-span-6 grid md:grid-rows-subgrid gap-6">
                  <h3 class="text-desktop-h4 md:text-desktop-h3">Search</h3>
                  <div class="[&_p]:text-desktop-default [&_p:not(:last-of-type)]:pb-4"><p>The real-time search data your chatbots &amp; agents need to generate answers.</p>
<p>Complete search results (URLs, text, news, images, and more), with additional LLM context optimized for AI.</p>
</div>
                  <div class="grid lg:grid-cols-[1fr_auto] lg:grid-rows-[auto_auto]">
                    <p class="lg:col-start-1 lg:row-start-1"><span class="text-desktop-h3">$5</span> per 1,000 requests</p>
                    
                    <a href="https://api-dashboard.search.brave.com/app/plans" data-preserve-mtm-params class="leoButton isFilled isJumbo lg:max-w-max max-lg:mt-5 max-lg:self-end lg:col-start-2 lg:row-start-1 lg:row-span-2" data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Get started (search plan) button click" data-event-name="Get started (search plan) button">Get started</a>
                  </div>
                  
                    <div class="grid grid-cols-[min-content_auto] grid-rows-[auto_auto] gap-x-2 items-center">
                      <span class="bg-blurple-20 rounded-full flex place-items-end p-[9px] before:icon before:[--icon-url:url(/leo-icons/gift.svg)] before:[--icon-size:30px] before:bg-icon-interactive row-start-1 -row-end-1"></span>
                      <h4 class="text-mobile-h5 text-text-interactive [&_em]:underline [&_em]:not-italic">Includes <em>$5 in free</em> credits <em>every month</em></h4>
                      <p class="text-mobile-default italic">Credits are automatically applied to your account</p>
                    </div>
                  
                  
                    <div>
                      <h4 class="text-blockquote uppercase">Special features</h4>
                      <ul class="mt-4 flex flex-col gap-3 rounded-xl bg-primitive-neutral-94 p-3">
                        
                          <li class="text-mobile-default flex gap-1 items-start before:icon before:content-[''] before:[--icon-url:url(/leo-icons/check-normal.svg)] before:[--icon-size:1.5rem]">Goggles: Custom reranking &amp; result filtering</li>
                        
                          <li class="text-mobile-default flex gap-1 items-start before:icon before:content-[''] before:[--icon-url:url(/leo-icons/check-normal.svg)] before:[--icon-size:1.5rem]">Extra alternate snippets</li>
                        
                          <li class="text-mobile-default flex gap-1 items-start before:icon before:content-[''] before:[--icon-url:url(/leo-icons/check-normal.svg)] before:[--icon-size:1.5rem]">Schema-enriched results + added metadata</li>
                        
                      </ul>
                    </div>
                  
                  
                    <div>
                      <h4 class="text-blockquote uppercase">Capacity</h4>
                      <ul class="mt-4 flex flex-col gap-3 rounded-xl bg-primitive-neutral-94 p-3">
                        
                          <li class="text-mobile-default">50 queries per second</li>
                        
                      </ul>
                    </div>
                  
                </div>
            
                <div class="card card__contents row-span-6 grid md:grid-rows-subgrid gap-6">
                  <h3 class="text-desktop-h4 md:text-desktop-h3">Answers</h3>
                  <div class="[&_p]:text-desktop-default [&_p:not(:last-of-type)]:pb-4"><p>Summarized, completed answers to any question.</p>
<p>Answers grounded on a single search or multiple searches for better accuracy &amp; reduced hallucinations.</p>
</div>
                  <div class="grid lg:grid-cols-[1fr_auto] lg:grid-rows-[auto_auto]">
                    <p class="lg:col-start-1 lg:row-start-1"><span class="text-desktop-h3">$4</span> per 1,000 requests</p>
                    
                      <p class="lg:col-start-1 lg:row-start-2">+ $5 per million input/output tokens</p>
                    
                    <a href="https://api-dashboard.search.brave.com/app/plans" data-preserve-mtm-params class="leoButton isFilled isJumbo lg:max-w-max max-lg:mt-5 max-lg:self-end lg:col-start-2 lg:row-start-1 lg:row-span-2" data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Get started (answers plan) button click" data-event-name="Get started (answers plan) button">Get started</a>
                  </div>
                  
                    <div class="grid grid-cols-[min-content_auto] grid-rows-[auto_auto] gap-x-2 items-center">
                      <span class="bg-blurple-20 rounded-full flex place-items-end p-[9px] before:icon before:[--icon-url:url(/leo-icons/gift.svg)] before:[--icon-size:30px] before:bg-icon-interactive row-start-1 -row-end-1"></span>
                      <h4 class="text-mobile-h5 text-text-interactive [&_em]:underline [&_em]:not-italic">Includes <em>$5 in free</em> credits <em>every month</em></h4>
                      <p class="text-mobile-default italic">Credits are automatically applied to your account</p>
                    </div>
                  
                  
                    <div>
                      <h4 class="text-blockquote uppercase">Special features</h4>
                      <ul class="mt-4 flex flex-col gap-3 rounded-xl bg-primitive-neutral-94 p-3">
                        
                          <li class="text-mobile-default flex gap-1 items-start before:icon before:content-[''] before:[--icon-url:url(/leo-icons/check-normal.svg)] before:[--icon-size:1.5rem]">Grounding supported by citations</li>
                        
                          <li class="text-mobile-default flex gap-1 items-start before:icon before:content-[''] before:[--icon-url:url(/leo-icons/check-normal.svg)] before:[--icon-size:1.5rem]">Streaming</li>
                        
                          <li class="text-mobile-default flex gap-1 items-start before:icon before:content-[''] before:[--icon-url:url(/leo-icons/check-normal.svg)] before:[--icon-size:1.5rem]">OpenAI SDK compatible</li>
                        
                      </ul>
                    </div>
                  
                  
                    <div>
                      <h4 class="text-blockquote uppercase">Capacity</h4>
                      <ul class="mt-4 flex flex-col gap-3 rounded-xl bg-primitive-neutral-94 p-3">
                        
                          <li class="text-mobile-default">2 queries per second</li>
                        
                      </ul>
                    </div>
                  
                </div>
            
            
              <div id="plans-enterprise" class="card card__contents grid lg:grid-rows-[repeat(2,auto)] lg:grid-cols-[repeat(3,auto)] col-span-full gap-y-5 gap-x-14 items-end">
                <h3 class="text-desktop-h4 md:text-desktop-h3 lg:row-start-1">Enterprise</h3>
                <div class="[&_p]:text-desktop-h5 [&_p]:!font-normal row-start-2"><p>Need custom terms, capacity, or endpoints? Contact us about bespoke plans for large-scale deployments.</p>
</div>
                <div class="lg:row-start-1 lg:row-span-full lg:col-start-2">
                  <h4 class="text-blockquote uppercase pb-3">Special features</h4>
                  <ul class="list-[square] marker:text-icon-interactive ps-[2ch]">
                    
                      <li class="text-desktop-default">Full-funnel Zero Data Retention</li>
                    
                      <li class="text-desktop-default">Custom agreements &amp; NDAs</li>
                    
                      <li class="text-desktop-default">Invoicing &amp; enterprise-grade support</li>
                    
                  </ul>
                </div>
                <a href="https://share-na2.hsforms.com/1BxlWebrzRhiKZxFZhsDvuQ41z41d" class="leoButton isFilled isJumbo max-w-max lg:row-start-1 lg:row-span-full lg:col-start-3" data-track-event data-event-category="Search API redesign page CTAs" data-event-action="Contact us (enterprise plan) button click" data-event-name="Contact us (enterprise plan) button">Contact us</a>
              </div>
            
            
              
              <div id="plans-api-news" class="card card__contents flex flex-col gap-5 hidden">
                <h3 class="text-desktop-h4 md:text-desktop-h3 m-0">API news</h3>
                <ul class="m-0 list-[square] marker:text-icon-interactive ps-[2ch] space-y-3">
                  <li class="text-desktop-default">
                      <a
                        href="/blog/place-search-improved/"
                        class="box-decoration-clone no-underline px-1 py-0.5 font-medium text-text-interactive visited:text-text-interactive hover:bg-text-interactive hover:text-white active:bg-text-interactive active:text-white"
                        target="_blank"
                        data-preserve-mtm-params
                        data-track-event
                        data-event-category="Search API redesign page blog card"
                        data-event-action="place-search-improved article link click"
                        data-event-name="place-search-improved article link"
                      >Brave Place Search API: The Google Maps Alternative That Costs 6–7x Less</a>
                    </li>
                  <li class="text-desktop-default">
                      <a
                        href="/blog/claude-cowork-amazon-bedrock-brave-mcp/"
                        class="box-decoration-clone no-underline px-1 py-0.5 font-medium text-text-interactive visited:text-text-interactive hover:bg-text-interactive hover:text-white active:bg-text-interactive active:text-white"
                        target="_blank"
                        data-preserve-mtm-params
                        data-track-event
                        data-event-category="Search API redesign page blog card"
                        data-event-action="claude-cowork-amazon-bedrock-brave-mcp article link click"
                        data-event-name="claude-cowork-amazon-bedrock-brave-mcp article link"
                      >Claude Cowork on Amazon Bedrock with Brave Search: bringing real-time Web intelligence for your organization</a>
                    </li>
                  <li class="text-desktop-default">
                      <a
                        href="/blog/openclaw/"
                        class="box-decoration-clone no-underline px-1 py-0.5 font-medium text-text-interactive visited:text-text-interactive hover:bg-text-interactive hover:text-white active:bg-text-interactive active:text-white"
                        target="_blank"
                        data-preserve-mtm-params
                        data-track-event
                        data-event-category="Search API redesign page blog card"
                        data-event-action="openclaw article link click"
                        data-event-name="openclaw article link"
                      >Brave Search API approaches 700,000 OpenClaw users, highlighting the surge in machine-first search</a>
                    </li>
                  <li class="text-desktop-default">
                      <a
                        href="/blog/place-search-api/"
                        class="box-decoration-clone no-underline px-1 py-0.5 font-medium text-text-interactive visited:text-text-interactive hover:bg-text-interactive hover:text-white active:bg-text-interactive active:text-white"
                        target="_blank"
                        data-preserve-mtm-params
                        data-track-event
                        data-event-category="Search API redesign page blog card"
                        data-event-action="place-search-api article link click"
                        data-event-name="place-search-api article link"
                      >Brave Search API now features Place Search, a new endpoint for map applications</a>
                    </li>
                  
                </ul>
              </div>
              
            
        </div>
    </section>


    <section class="mt-10 lg:mt-20" data-tab-group data-accordion-group>
        <h2 class="text-display-mobile-h1 md:text-display-desktop-h3 mb-8">Build with the power of the web</h2>
        <div class="flex flex-col xl:grid xl:grid-cols-12 gap-[42px]">
            <div class="xl:col-span-5">
                
  <details
    class="card card__contents group w-full overflow-hidden p-0 [--card-contents-border-width:0px] 
    bg-neutral-20 open:bg-neutral-10 hover:bg-schemes-inverse-primary open:hover:bg-neutral-10
    dark:bg-container-background dark:open:!bg-container-highlight dark:hover:bg-primitive-primary-35 dark:open:hover:bg-container-highlight dark:focus-within:bg-primitive-primary-35
    [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none" open data-tab-button-selected 
     data-tab-button data-single-open for="power-agentic-search" name="accordion-tabs"
  >
    <summary
      class="flex list-none items-start gap-2 p-8 text-blockquote [-webkit-tap-highlight-color:transparent] [&::-webkit-details-marker]:hidden"
      data-accordion-heading
      data-track-event data-event-category="Search API redesign page accordion"
      data-event-action="Search API redesign page accordion item 1 click"
      data-event-name="Search API redesign page accordion item 1"
    >
      <span class="text-[30px] leading-[40px]"
        >Power agentic search</span
      >
      <span class="relative ms-auto pr-4 mt-[0.2rem] flex-shrink-0 lg:pr-8">
        <span
          class="icon absolute left-0 top-0 h-[40px] w-[40px] [--icon-size:40px] [--icon-url:url(/leo-icons/minus.svg)]"
        ></span>
        <span
          class="icon absolute left-0 top-0 h-[40px] w-[40px] rotate-90 transition-transform duration-100 [--icon-size:40px] [--icon-url:url(/leo-icons/minus.svg)] group-open:rotate-0"
        ></span>
      </span>
    </summary>
    <div
      class="-mt-2 me-4 px-8 lg:me-12 [&>p]:pb-8 [&>p]:leading-[30px] [&>p]:text-desktop-default"
      data-accordion-content
    >
      <p>Chatbots, coding assistants, and AI-search engines all need real-time data to reduce hallucinations and ground their responses with multiple sources. The Brave Search API excels in RAG pipelines, and it’s the leading search tool for applications that use Claude MCP.</p>

    </div>
  </details>
  <details
    class="card card__contents group w-full overflow-hidden p-0 [--card-contents-border-width:0px] 
    bg-neutral-20 open:bg-neutral-10 hover:bg-schemes-inverse-primary open:hover:bg-neutral-10
    dark:bg-container-background dark:open:!bg-container-highlight dark:hover:bg-primitive-primary-35 dark:open:hover:bg-container-highlight dark:focus-within:bg-primitive-primary-35
    [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none"  
     data-tab-button data-single-open for="train-foundation-models" name="accordion-tabs"
  >
    <summary
      class="flex list-none items-start gap-2 p-8 text-blockquote [-webkit-tap-highlight-color:transparent] [&::-webkit-details-marker]:hidden"
      data-accordion-heading
      data-track-event data-event-category="Search API redesign page accordion"
      data-event-action="Search API redesign page accordion item 2 click"
      data-event-name="Search API redesign page accordion item 2"
    >
      <span class="text-[30px] leading-[40px]"
        >Train foundation models</span
      >
      <span class="relative ms-auto pr-4 mt-[0.2rem] flex-shrink-0 lg:pr-8">
        <span
          class="icon absolute left-0 top-0 h-[40px] w-[40px] [--icon-size:40px] [--icon-url:url(/leo-icons/minus.svg)]"
        ></span>
        <span
          class="icon absolute left-0 top-0 h-[40px] w-[40px] rotate-90 transition-transform duration-100 [--icon-size:40px] [--icon-url:url(/leo-icons/minus.svg)] group-open:rotate-0"
        ></span>
      </span>
    </summary>
    <div
      class="-mt-2 me-4 px-8 lg:me-12 [&>p]:pb-8 [&>p]:leading-[30px] [&>p]:text-desktop-default"
      data-accordion-content
    >
      <p>The open Web is a critical source of training data for today&rsquo;s state-of-the-art AI models. With up to five snippets from over 30 billion pages, the Brave Search API is the best blend of scale, quality, and cost.</p>

    </div>
  </details>
  <details
    class="card card__contents group w-full overflow-hidden p-0 [--card-contents-border-width:0px] 
    bg-neutral-20 open:bg-neutral-10 hover:bg-schemes-inverse-primary open:hover:bg-neutral-10
    dark:bg-container-background dark:open:!bg-container-highlight dark:hover:bg-primitive-primary-35 dark:open:hover:bg-container-highlight dark:focus-within:bg-primitive-primary-35
    [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none"  
     data-tab-button data-single-open for="create-search-enabled-tools" name="accordion-tabs"
  >
    <summary
      class="flex list-none items-start gap-2 p-8 text-blockquote [-webkit-tap-highlight-color:transparent] [&::-webkit-details-marker]:hidden"
      data-accordion-heading
      data-track-event data-event-category="Search API redesign page accordion"
      data-event-action="Search API redesign page accordion item 3 click"
      data-event-name="Search API redesign page accordion item 3"
    >
      <span class="text-[30px] leading-[40px]"
        >Create search-enabled tools</span
      >
      <span class="relative ms-auto pr-4 mt-[0.2rem] flex-shrink-0 lg:pr-8">
        <span
          class="icon absolute left-0 top-0 h-[40px] w-[40px] [--icon-size:40px] [--icon-url:url(/leo-icons/minus.svg)]"
        ></span>
        <span
          class="icon absolute left-0 top-0 h-[40px] w-[40px] rotate-90 transition-transform duration-100 [--icon-size:40px] [--icon-url:url(/leo-icons/minus.svg)] group-open:rotate-0"
        ></span>
      </span>
    </summary>
    <div
      class="-mt-2 me-4 px-8 lg:me-12 [&>p]:pb-8 [&>p]:leading-[30px] [&>p]:text-desktop-default"
      data-accordion-content
    >
      <p>Build comprehensive company profiles in CRM platforms, gather citations for ed-tech apps, or fetch the latest news for a stock trading assistant. Thousands of teams rely on the Brave Search API to connect their apps to the Web.</p>

    </div>
  </details>
            </div>
            <div class="max-xl:hidden col-span-7 card card__contents p-0 overflow-hidden relative">
                
                <div data-tab-section id="power-agentic-search" data-no-hidden class="absolute top-0 left-0 w-full h-full transition-[opacity,visibility] duration-[250ms] ease-in-out invisible opacity-0 open:visible open:opacity-100">
                    <img
  class="w-full h-full object-cover object-center max-w-maxcontent"
  alt="Power agentic search"
  src="/search/api/images/robot-arm@3x.png"
  
/>

                </div>
                
                <div data-tab-section id="train-foundation-models" data-no-hidden class="absolute top-0 left-0 w-full h-full transition-[opacity,visibility] duration-[250ms] ease-in-out invisible opacity-0 open:visible open:opacity-100">
                    <img
  class="w-full h-full object-cover object-center max-w-maxcontent"
  alt="Train foundation models"
  src="/search/api/images/search-training@3x.png"
  
/>

                </div>
                
                <div data-tab-section id="create-search-enabled-tools" data-no-hidden class="absolute top-0 left-0 w-full h-full transition-[opacity,visibility] duration-[250ms] ease-in-out invisible opacity-0 open:visible open:opacity-100">
                    <img
  class="w-full h-full object-cover object-center max-w-maxcontent"
  alt="Create search-enabled tools"
  src="/search/api/images/search-tools@3x.png"
  
/>

                </div>
                
            </div>
        </div>
    </section>


    
<section class="full-bleed layout py-10 lg:py-20 bg-neutral-10 mt-10 lg:mt-20" data-theme="light" id="companies-using-search-api">
    <h2 class="text-text-primary text-display-mobile-h1 sm:text-display-h3 pb-4 md:pb-[1.75rem]">
        Trusted by industry leaders
    </h2>
    
    
    
    
    <div class="grid grid-cols-2 min-[550px]:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4 md:gap-6">
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/apollo.svg" alt="Apollo logo" class="inline-block" />
            </div>
            
        
            
            <a href="https://repost.aws/articles/ARLNfaFmWvRNe0I9webR9DnQ" target="_blank" rel="noopener noreferrer" class="card card__contents h-auto aspect-square flex items-center justify-center">
                <img src="/search/api/images/companies/aws.svg" alt="AWS logo" class="inline-block" />
            </a>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/axel-springer.png" alt="Axel Springer logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/causaly.svg" alt="Causaly logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/chegg.svg" alt="Chegg logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/cleo.svg" alt="Cleo logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/cohere.svg" alt="Cohere logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/firecrawl.svg" alt="Firecrawl logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/ghostery.svg" alt="Ghostery logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/horizon.svg" alt="Horizon logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/kagi.svg" alt="Kagi logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/langdock.svg" alt="Langdock logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/mistral-ai.svg" alt="Mistral AI logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/motley-fool.svg" alt="Motley Fool logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/shopify.svg" alt="Shopify logo" class="inline-block" />
            </div>
            
        
            
            <a href="https://www.snowflake.com/en/news/press-releases/snowflake-unveils-cortex-code-an-ai-coding-agent-that-drastically-increases-productivity-by-understanding-your-enterprise-data-context/" target="_blank" rel="noopener noreferrer" class="card card__contents h-auto aspect-square flex items-center justify-center">
                <img src="/search/api/images/companies/snowflake.svg" alt="Snowflake logo" class="inline-block" />
            </a>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/softwareone.svg" alt="SoftwareOne logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/together-ai.png" alt="Together.ai logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/turnitin.svg" alt="Turnitin logo" class="inline-block" />
            </div>
            
        
            
            <div class="card card__contents h-auto aspect-square flex items-center justify-center">
              <img src="/search/api/images/companies/you.png" alt="You logo" class="inline-block" />
            </div>
            
        
    </div>
    
</section> 


    <figure class="full-bleed layout [--layout-max-width:1024px] bg-container-background px-6 py-8 md:py-14 lg:py-20" data-theme="dark">
        <blockquote class="text-text-primary text-mobile-h3 md:text-desktop-h4 !leading-[1.875rem]">
            The Brave Search API provides accurate search results for our academic citation services. It delivers high-quality data at a reasonable price, and with intuitive data structuring. Its speed and precision have been crucial.
        </blockquote>
        <figcaption class="pt-8 flex flex-col gap-4 text-text-primary text-blockquote">
            —Ben Tucker, SVP of Engineering,
            <span class="icon bg-white w-[5.5rem] h-[1.875rem] leading-[5.5rem] [--icon-url:url('/search/api/images/companies/chegg.svg')]" title="Chegg logo" aria-hidden="true"></span><span class="sr-only">Chegg</span>
        </figcaption>
    </figure>


    <section class="my-10 md:my-20">
        <h2 class="text-display-mobile-h1 md:text-display-desktop-h3 mb-10">Key features</h2>
        <ul class="grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-8">
            
                <li>
                    <h3 class="mb-2 sm:text-desktop-h4">World-class quality</h3>
                    <p class="[&_a]:text-text-primary">In blinded testing, Brave Search performs on par with—or better than—incumbent search giants.</p>
                </li>
            
                <li>
                    <h3 class="mb-2 sm:text-desktop-h4">Specialized endpoints</h3>
                    <p class="[&_a]:text-text-primary">Adapt results with different specialized endpoints, including local, images, AI summaries, and more.</p>
                </li>
            
                <li>
                    <h3 class="mb-2 sm:text-desktop-h4">Comprehensive and fresh</h3>
                    <p class="[&_a]:text-text-primary">Brave’s index includes over 30 billion pages, kept fresh by over 100 million page updates every day.</p>
                </li>
            
                <li>
                    <h3 class="mb-2 sm:text-desktop-h4">Search Goggles</h3>
                    <p class="[&_a]:text-text-primary">Discard domains or re-rank results for better control of the response to your query via <a href="https://search.brave.com/help/goggles" target="_blank" rel="noopener">the Brave Search Goggles feature</a>.</p>
                </li>
            
                <li>
                    <h3 class="mb-2 sm:text-desktop-h4">Extra snippets</h3>
                    <p class="[&_a]:text-text-primary">Get up to five snippets picked in real time to maximize contextual relevance to a search.</p>
                </li>
            
                <li>
                    <h3 class="mb-2 sm:text-desktop-h4">Schema-enriched results</h3>
                    <p class="[&_a]:text-text-primary">Get additional formatted data for popular formats like movie reviews and wikis.</p>
                </li>
            
        </ul>
    </section><section data-tab-group class="pb-10 md:pb-20">
        <script type="module" src="/vendors/leo/web-components/dropdown.75cc77f7dac86cd7b8a668682736a65341ce1d3c5e756dc899f79d7fce7b3caa.js" data-integrity="sha256-dcx399rIbNe4pmhoJzamU0HOHTxedW3Imfedf857PKo="></script>
        <leo-dropdown data-tab-dropdown id="use-case-dropdown" class="md:hidden w-full mb-4 text-large-regular font-inter" value="web">
            <span slot="right-icon" class="icon block" style="--icon-url: url('/leo-icons/arrow-small-down.svg');"></span>
                <leo-option value="web">Web</leo-option>
                <leo-option value="llm-context">LLM Context</leo-option>
                <leo-option value="answers">Answers</leo-option>
                <leo-option value="image">Image</leo-option>
                <leo-option value="video">Video</leo-option>
                <leo-option value="news">News</leo-option>
                <leo-option value="suggest">Suggest</leo-option>
                <leo-option value="spellcheck">Spellcheck</leo-option>
        </leo-dropdown>
        <div class="hidden md:flex md:ml-10 order-2 lg:order-1 bg-page-background xl:gap-1">
            <button data-tab-button data-tab-button-selected for="web" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">Web</button>
            <button data-tab-button for="llm-context" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">LLM Context</button>
            <button data-tab-button for="answers" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">Answers</button>
            <button data-tab-button for="image" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">Image</button>
            <button data-tab-button for="video" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">Video</button>
            <button data-tab-button for="news" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">News</button>
            <button data-tab-button for="suggest" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">Suggest</button>
            <button data-tab-button for="spellcheck" class="shrink-0 px-2 py-3 font-semibold text-[12px] xl:text-[13px] border-b-2 border-[transparent] data-[tab-button-selected]:text-icon-interactive data-[tab-button-selected]:border-icon-interactive">Spellcheck</button>
        </div>
        
            <div data-tab-section data-tab-group id="web" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" >
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="web-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="web-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="web-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="web-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="web-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/web/search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;greek restaurants in san francisco&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="s2">&#34;count&#34;</span><span class="p">:</span> <span class="mi">20</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="s2">&#34;country&#34;</span><span class="p">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="s2">&#34;search_lang&#34;</span><span class="p">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="web-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/web/search?q=greek+restaurants+in+san+francisco&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="web-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/web/search?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;greek restaurants in san francisco&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nx">count</span><span class="o">:</span> <span class="mi">10</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="nx">country</span><span class="o">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nx">search_lang</span><span class="o">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="web-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">	<span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">	<span class="s">&#34;io&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">	<span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">	<span class="s">&#34;net/url&#34;</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">	<span class="nx">u</span><span class="p">,</span> <span class="nx">_</span> <span class="o">:=</span> <span class="nx">url</span><span class="p">.</span><span class="nf">Parse</span><span class="p">(</span><span class="s">&#34;https://api.search.brave.com/res/v1/web/search&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">	<span class="nx">q</span> <span class="o">:=</span> <span class="nx">u</span><span class="p">.</span><span class="nf">Query</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">	<span class="nx">q</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;q&#34;</span><span class="p">,</span> <span class="s">&#34;greek restaurants in san francisco&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">	<span class="nx">q</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;count&#34;</span><span class="p">,</span> <span class="s">&#34;10&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">	<span class="nx">q</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;country&#34;</span><span class="p">,</span> <span class="s">&#34;us&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">	<span class="nx">q</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;search_lang&#34;</span><span class="p">,</span> <span class="s">&#34;en&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">	<span class="nx">u</span><span class="p">.</span><span class="nx">RawQuery</span> <span class="p">=</span> <span class="nx">q</span><span class="p">.</span><span class="nf">Encode</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">
</span></span><span class="line"><span class="ln">19</span><span class="cl">	<span class="nx">req</span><span class="p">,</span> <span class="nx">_</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="nx">u</span><span class="p">.</span><span class="nf">String</span><span class="p">(),</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">	<span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">
</span></span><span class="line"><span class="ln">22</span><span class="cl">	<span class="nx">resp</span><span class="p">,</span> <span class="nx">_</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nx">DefaultClient</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">	<span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">
</span></span><span class="line"><span class="ln">25</span><span class="cl">	<span class="nx">body</span><span class="p">,</span> <span class="nx">_</span> <span class="o">:=</span> <span class="nx">io</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">	<span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;web&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">        <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">        <span class="nt">&#34;results&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">                <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;THE 10 BEST Greek Restaurants in San Francisco (Updated 2025)&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">                <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://www.tripadvisor.com/Restaurants-g60713-c23-San_Francisco_California.html&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">                <span class="nt">&#34;is_source_local&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">                <span class="nt">&#34;is_source_both&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">                <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;Best &lt;strong&gt;Greek&lt;/strong&gt; &lt;strong&gt;Restaurants&lt;/strong&gt; &lt;strong&gt;in&lt;/strong&gt; &lt;strong&gt;San&lt;/strong&gt; &lt;strong&gt;Francisco&lt;/strong&gt;, California: Find Tripadvisor traveller reviews of &lt;strong&gt;San&lt;/strong&gt; &lt;strong&gt;Francisco&lt;/strong&gt; &lt;strong&gt;Greek&lt;/strong&gt; &lt;strong&gt;restaurants&lt;/strong&gt; and search by price, location, and more.&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">                <span class="nt">&#34;profile&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">                    <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Tripadvisor&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">                    <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://www.tripadvisor.com/Restaurants-g60713-c23-San_Francisco_California.html&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">                    <span class="nt">&#34;long_name&#34;</span><span class="p">:</span> <span class="s2">&#34;tripadvisor.com&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">                    <span class="nt">&#34;img&#34;</span><span class="p">:</span> <span class="s2">&#34;https://imgs.search.brave.com/OEuNbeVBPVl2AlxDmpKDNcYk4RuERMK4gTlMyVzbpSw/rs:fit:32:32:1:0/g:ce/aHR0cDovL2Zhdmlj/b25zLnNlYXJjaC5i/cmF2ZS5jb20vaWNv/bnMvZjQ1MjliOWZi/NmMxZWRhYmY2MmYy/MmNjMmM0ZWM3MTA4/ZTUxM2E1M2JlMzgx/ODM0N2E2NzY5OTJk/YjQwNmNlNi93d3cu/dHJpcGFkdmlzb3Iu/Y29tLw&#34;</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">                <span class="p">}</span><span class="err">…</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="llm-context" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="llm-context-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="llm-context-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="llm-context-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="llm-context-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="llm-context-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/llm/context&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;what is tallest mountain in solar system&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="llm-context-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/llm/context?q=what+is+tallest+mountain+in+solar+system&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="llm-context-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/llm/context?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;what is tallest mountain in solar system&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="llm-context-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">    <span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="s">&#34;io/ioutil&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="nx">client</span> <span class="o">:=</span> <span class="o">&amp;</span><span class="nx">http</span><span class="p">.</span><span class="nx">Client</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="nx">req</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="s">&#34;https://api.search.brave.com/res/v1/llm/context?q=what+is+tallest+mountain+in+solar+system&#34;</span><span class="p">,</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept&#34;</span><span class="p">,</span> <span class="s">&#34;application/json&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept-Encoding&#34;</span><span class="p">,</span> <span class="s">&#34;gzip&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;YOUR_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">    <span class="nx">resp</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">    <span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">
</span></span><span class="line"><span class="ln">26</span><span class="cl">    <span class="nx">body</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">ioutil</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">  <span class="nt">&#34;grounding&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;generic&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">      <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">        <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://en.wikipedia.org/wiki/List_of_tallest_mountains_in_the_Solar_System&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">        <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;List of tallest mountains in the Solar System&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="nt">&#34;snippets&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">          <span class="s2">&#34;{\&#34;title\&#34;:\&#34;List of tallest mountains in the Solar System\&#34;,\&#34;table\&#34;:[{\&#34;Planet\&#34;:\&#34;Mercury\&#34;,\&#34;Tallest peak\&#34;:\&#34;Caloris Montes\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;≤ 3 km (1.9 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.12\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Formed by the Caloris impact\&#34;},{\&#34;Planet\&#34;:\&#34;Venus\&#34;,\&#34;Tallest peak\&#34;:\&#34;Maat Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;4.9 km (3.0 mi) (approx.)\&#34;,\&#34;% of radius\&#34;:\&#34;0.081\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Highest volcano on Venus\&#34;},{\&#34;Planet\&#34;:\&#34;Earth\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mauna Kea and Mauna Loa\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;10.2 km (6.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.16\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;4.2 km (2.6 mi) of this is above sea level\&#34;},{\&#34;Planet\&#34;:\&#34;Earth\&#34;,\&#34;Tallest peak\&#34;:\&#34;Haleakalā\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;9.1 km (5.7 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.14\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Rises 3.1 km above sea level\&#34;},{\&#34;Planet\&#34;:\&#34;Earth\&#34;,\&#34;Tallest peak\&#34;:\&#34;Pico del Teide\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;7.5 km (4.7 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.12\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Rises 3.7 km above sea level\&#34;},{\&#34;Planet\&#34;:\&#34;Earth\&#34;,\&#34;Tallest peak\&#34;:\&#34;Denali (Mount McKinley)\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;5.3 to 5.9 km (3.3 to 3.7 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.093\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;Tallest mountain base-to-peak on land\&#34;},{\&#34;Planet\&#34;:\&#34;Earth\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mount Everest\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;3.6 to 4.6 km (2.2 to 2.9 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.072\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;4.6 km on north face, 3.6 km on south face; highest elevation (8.8 km) above sea level, as well as by wet and dry prominence (but not among the tallest from base to peak, nor in distance to Earth&#39;s center, as Chimborazo rises highest).\&#34;},{\&#34;Planet\&#34;:\&#34;Moon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mons Huygens\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;5.3 km (3.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.31\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Formed by the Imbrium impact.\&#34;},{\&#34;Planet\&#34;:\&#34;Moon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mons Mouton\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;6 km (3.7 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.35\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Possibly formed by the South Pole-Aitken basin impact.\&#34;},{\&#34;Planet\&#34;:\&#34;Moon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Southern Farside Mountain\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;7 km (4.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.40\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Informal name of the Moon&#39;s tallest free-standing mountain. Possibly formed by the South Pole-Aitken basin impact. Not highest lunar peak by prominence, which would be Selenean summit.\&#34;},{\&#34;Planet\&#34;:\&#34;Moon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mons Hadley\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;4.5 km (2.8 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.26\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Formed by the Imbrium impact\&#34;},{\&#34;Planet\&#34;:\&#34;Moon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mons Rümker\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;1.3 km (0.81 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.063\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Largest volcanic construct on the Moon\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Olympus Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;21.9–26 km (13.6–16.2 mi; 72,000–85,000 ft)\&#34;,\&#34;% of radius\&#34;:\&#34;0.65\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Tallest mountain in the Solar System. Rises 26 km above northern plains, (dry prominence) 1000 km away. Summit calderas are 60×80 km wide, up to 3.2 km deep; scarp around margin is up to 8 km high. A shield volcano, the mean flank slope is a modest 5.2 degrees.\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Ascraeus Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;14.9 km (9.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.44\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Tallest of the three Tharsis Montes\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Elysium Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;12.6 km (7.8 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.37\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Highest volcano in Elysium\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Arsia Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;11.7 km (7.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.35\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Summit caldera is 108 to 138 km (67 to 86 mi) across\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Pavonis Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;8.4 km (5.2 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.25\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;Summit caldera is 4.8 km (3.0 mi) deep\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Anseris Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;6.2 km (3.9 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.18\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Among the highest nonvolcanic peaks on Mars, formed by the Hellas impact\&#34;},{\&#34;Planet\&#34;:\&#34;Mars\&#34;,\&#34;Tallest peak\&#34;:\&#34;Aeolis Mons (\\\&#34;Mount Sharp\\\&#34;)\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;4.5 to 5.5 km (2.8 to 3.4 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.16\&#34;,\&#34;Origin\&#34;:\&#34;deposition and erosion\&#34;,\&#34;Notes\&#34;:\&#34;Formed from deposits in Gale crater; the MSL rover has been ascending it since November 2014.\&#34;},{\&#34;Planet\&#34;:\&#34;Vesta\&#34;,\&#34;Tallest peak\&#34;:\&#34;Rheasilvia central peak\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;20–22 km (12–14 mi; 66,000–72,000 ft)\&#34;,\&#34;% of radius\&#34;:\&#34;8.4\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Almost 200 km (120 mi) wide. See also: List of largest craters in the Solar System\&#34;},{\&#34;Planet\&#34;:\&#34;Ceres\&#34;,\&#34;Tallest peak\&#34;:\&#34;Ahuna Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;4 km (2.5 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.85\&#34;,\&#34;Origin\&#34;:\&#34;cryovolcanic\&#34;,\&#34;Notes\&#34;:\&#34;Isolated steep-sided dome in relatively smooth area; max. height of ~ 5 km on steepest side; roughly antipodal to largest impact basin on Ceres\&#34;},{\&#34;Planet\&#34;:\&#34;Io\&#34;,\&#34;Tallest peak\&#34;:\&#34;Boösaule Montes \\\&#34;South\\\&#34;\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;17.5 to 18.2 km (10.9 to 11.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;1.0\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;Has a 15 km (9 mi) high scarp on its SE margin\&#34;},{\&#34;Planet\&#34;:\&#34;Io\&#34;,\&#34;Tallest peak\&#34;:\&#34;Ionian Mons east ridge\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;12.7 km (7.9 mi) (approx.)\&#34;,\&#34;% of radius\&#34;:\&#34;0.70\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;Has the form of a curved double ridge\&#34;},{\&#34;Planet\&#34;:\&#34;Io\&#34;,\&#34;Tallest peak\&#34;:\&#34;Euboea Montes\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;10.5 to 13.4 km (6.5 to 8.3 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.74\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;A NW flank landslide left a 25,000 km3 debris apron\&#34;},{\&#34;Planet\&#34;:\&#34;Io\&#34;,\&#34;Tallest peak\&#34;:\&#34;unnamed (245° W, 30° S)\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;2.5 km (1.6 mi) (approx.)\&#34;,\&#34;% of radius\&#34;:\&#34;0.14\&#34;,\&#34;Origin\&#34;:\&#34;volcanic\&#34;,\&#34;Notes\&#34;:\&#34;One of the tallest of Io&#39;s many volcanoes, with an atypical conical form\&#34;},{\&#34;Planet\&#34;:\&#34;Mimas\&#34;,\&#34;Tallest peak\&#34;:\&#34;Herschel central peak\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;7 km (4 mi) (approx.)\&#34;,\&#34;% of radius\&#34;:\&#34;3.5\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;See also: List of largest craters in the Solar System\&#34;},{\&#34;Planet\&#34;:\&#34;Dione\&#34;,\&#34;Tallest peak\&#34;:\&#34;Janiculum Dorsa\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;1.5 km (0.9 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.27\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;Surrounding crust depressed ca. 0.3 km.\&#34;},{\&#34;Planet\&#34;:\&#34;Titan\&#34;,\&#34;Tallest peak\&#34;:\&#34;Mithrim Montes\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;≤ 3.3 km (2.1 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.13\&#34;,\&#34;Origin\&#34;:\&#34;tectonic\&#34;,\&#34;Notes\&#34;:\&#34;May have formed due to global contraction\&#34;},{\&#34;Planet\&#34;:\&#34;Titan\&#34;,\&#34;Tallest peak\&#34;:\&#34;Doom Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;1.45 km (0.90 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.056\&#34;,\&#34;Origin\&#34;:\&#34;cryovolcanic\&#34;,\&#34;Notes\&#34;:\&#34;Adjacent to Sotra Patera, a 1.7 km (1.1 mi) deep collapse feature\&#34;},{\&#34;Planet\&#34;:\&#34;Iapetus\&#34;,\&#34;Tallest peak\&#34;:\&#34;equatorial ridge\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;20 km (12 mi) (approx.)\&#34;,\&#34;% of radius\&#34;:\&#34;2.7\&#34;,\&#34;Origin\&#34;:\&#34;uncertain\&#34;,\&#34;Notes\&#34;:\&#34;Individual peaks have not been measured\&#34;},{\&#34;Planet\&#34;:\&#34;Oberon\&#34;,\&#34;Tallest peak\&#34;:\&#34;unnamed (\\\&#34;limb mountain\\\&#34;)\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;11 km (7 mi) (approx.)\&#34;,\&#34;% of radius\&#34;:\&#34;1.4\&#34;,\&#34;Origin\&#34;:\&#34;impact (?)\&#34;,\&#34;Notes\&#34;:\&#34;A value of 6 km was given shortly after the Voyager 2 encounter\&#34;},{\&#34;Planet\&#34;:\&#34;Pluto\&#34;,\&#34;Tallest peak\&#34;:\&#34;Tenzing Montes, peak \\\&#34;T2\\\&#34;\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;~6.2 km (3.9 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.52\&#34;,\&#34;Origin\&#34;:\&#34;tectonic (?)\&#34;,\&#34;Notes\&#34;:\&#34;Composed of water ice; named after Tenzing Norgay\&#34;},{\&#34;Planet\&#34;:\&#34;Pluto\&#34;,\&#34;Tallest peak\&#34;:\&#34;Piccard Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;~5.5 km (3.4 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.46\&#34;,\&#34;Origin\&#34;:\&#34;cryovolcanic (?)\&#34;,\&#34;Notes\&#34;:\&#34;~220 km across; central depression is 11 km deep\&#34;},{\&#34;Planet\&#34;:\&#34;Pluto\&#34;,\&#34;Tallest peak\&#34;:\&#34;Wright Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;~4.7 km (2.9 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.40\&#34;,\&#34;Origin\&#34;:\&#34;cryovolcanic (?)\&#34;,\&#34;Notes\&#34;:\&#34;~160 km across; summit depression ~56 km across and 4.5 km deep\&#34;},{\&#34;Planet\&#34;:\&#34;Charon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Butler Mons\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;≥ 4.5 km (2.8 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.74\&#34;,\&#34;Origin\&#34;:\&#34;tectonic (?)\&#34;,\&#34;Notes\&#34;:\&#34;Vulcan Planitia, the southern plains, has several isolated peaks, possibly tilted crustal blocks\&#34;},{\&#34;Planet\&#34;:\&#34;Charon\&#34;,\&#34;Tallest peak\&#34;:\&#34;Dorothy central peak\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;~4.0 km (2.5 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;0.66\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;North polar impact basin Dorothy, Charon&#39;s largest, is ~240 km across and 6 km deep\&#34;},{\&#34;Planet\&#34;:\&#34;Máni\&#34;,\&#34;Tallest peak\&#34;:\&#34;unnamed\&#34;,\&#34;Base-to-peak height\&#34;:\&#34;25 km (16 mi)\&#34;,\&#34;% of radius\&#34;:\&#34;6.3\&#34;,\&#34;Origin\&#34;:\&#34;impact\&#34;,\&#34;Notes\&#34;:\&#34;Discovered by stellar occultation; it is unclear whether this feature is a genuine topographic peak or a transiting/occulting satellite.\&#34;}],\&#34;caption\&#34;:\&#34;List\&#34;,\&#34;headers\&#34;:[\&#34;List of t&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">          <span class="s2">&#34;## List\n### Tallest mountains by elevation\n* Olympus Mons 72,000&amp;nbsp;ft (22,000&amp;nbsp;m)\n\n* Equatorial Ridge 65,617&amp;nbsp;ft (20,000&amp;nbsp;m)\n\n* Boösaule Mons 59,711&amp;nbsp;ft (18,200&amp;nbsp;m)\n\n* Ascraeus Mons 49,000&amp;nbsp;ft (15,000&amp;nbsp;m)\n\n* Ionian Mons 41,667&amp;nbsp;ft (12,700&amp;nbsp;m)\n\n* Elysium Mons 41,338&amp;nbsp;ft (12,600&amp;nbsp;m)\n\n* Arsia Mons 38,386&amp;nbsp;ft (11,700&amp;nbsp;m)\n\n* Limb Mountain 36,089&amp;nbsp;ft (11,000&amp;nbsp;m)\n\n* Euboea Montes 34,449&amp;nbsp;ft (10,500&amp;nbsp;m)\n\n* Mauna Kea 33,500&amp;nbsp;ft (10,200&amp;nbsp;m)\n\n* Mount Everest 29,029&amp;nbsp;ft (8,848&amp;nbsp;m)\n\n* Herschel Peak 22,966&amp;nbsp;ft (7,000&amp;nbsp;m)\n\n* Anseris Mons 20,341&amp;nbsp;ft (6,200&amp;nbsp;m)\n\n* Tenzing Montes 20,341&amp;nbsp;ft (6,200&amp;nbsp;m)\n\n* Denali/Mount McKinley 20,310&amp;nbsp;ft (6,190&amp;nbsp;m)\n\n* Mount Kilimanjaro 19,341&amp;nbsp;ft (5,895&amp;nbsp;m)\n\n* Mons Huygens 18,045&amp;nbsp;ft (5,500&amp;nbsp;m)\n\n* Aeolis Mons 18,045&amp;nbsp;ft (5,500&amp;nbsp;m)\n\n* Piccard Mons 18,045&amp;nbsp;ft (5,500&amp;nbsp;m)\n\n* Maat Mons 16,076&amp;nbsp;ft (4,900&amp;nbsp;m)\n\n* Wright Mons 15,420&amp;nbsp;ft (4,700&amp;nbsp;m)\n\n* Mons Hadley 14,764&amp;nbsp;ft (4,500&amp;nbsp;m)\n\n* Butler Mons 14,764&amp;nbsp;ft (4,500&amp;nbsp;m)\n\n* Ahuna Mons 13,500&amp;nbsp;ft (4,100&amp;nbsp;m)\n\n* Dorothy Peak 13,123&amp;nbsp;ft (4,000&amp;nbsp;m)\n\n* Mithrim Montes 10,948&amp;nbsp;ft (3,337&amp;nbsp;m)\n\n* Haleakalā 10,023&amp;nbsp;ft (3,055&amp;nbsp;m)\n\n* Caloris Montes 9,843&amp;nbsp;ft (3,000&amp;nbsp;m)\n\n* Io (unnamed peak) 8,202&amp;nbsp;ft (2,500&amp;nbsp;m)\n\n* Janiculum Dorsa 4,921&amp;nbsp;ft (1,500&amp;nbsp;m)\n\n* Doom Mons 4,757&amp;nbsp;ft (1,450&amp;nbsp;m)\n\n* Mons Rümker 4,265&amp;nbsp;ft (1,300&amp;nbsp;m)&#34;</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">]</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">      <span class="p">},</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">      <span class="err">...</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">    <span class="p">],</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="nt">&#34;map&#34;</span><span class="p">:</span> <span class="p">[]</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">  <span class="nt">&#34;sources&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="nt">&#34;https://en.wikipedia.org/wiki/List_of_tallest_mountains_in_the_Solar_System&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">      <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;List of tallest mountains in the Solar System&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">      <span class="nt">&#34;hostname&#34;</span><span class="p">:</span> <span class="s2">&#34;en.wikipedia.org&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">      <span class="nt">&#34;age&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">        <span class="s2">&#34;Friday, February 06, 2026&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">        <span class="s2">&#34;2026-02-06&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">        <span class="s2">&#34;11 days ago&#34;</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">      <span class="p">]</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">    <span class="err">...</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">  <span class="p">}</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="answers" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="answers-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="answers-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="answers-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="answers-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="answers-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">from</span> <span class="nn">openai</span> <span class="kn">import</span> <span class="n">OpenAI</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="n">client</span> <span class="o">=</span> <span class="n">OpenAI</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="n">api_key</span><span class="o">=</span><span class="s2">&#34;&lt;YOUR_BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">  <span class="n">base_url</span><span class="o">=</span><span class="s2">&#34;https://api.search.brave.com/res/v1&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="n">completions</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">chat</span><span class="o">.</span><span class="n">completions</span><span class="o">.</span><span class="n">create</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">  <span class="n">messages</span><span class="o">=</span><span class="p">[</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="p">{</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">      <span class="s2">&#34;role&#34;</span><span class="p">:</span> <span class="s2">&#34;user&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">      <span class="s2">&#34;content&#34;</span><span class="p">:</span> <span class="s2">&#34;What is the second highest mountain?&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">  <span class="p">],</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="n">model</span><span class="o">=</span><span class="s2">&#34;brave&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">  <span class="n">stream</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">completions</span><span class="o">.</span><span class="n">choices</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">content</span><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="answers-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -X POST  -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/chat/completions&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Content-Type: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">5</span><span class="cl"><span class="se"></span>  -d <span class="s1">&#39;{&#34;stream&#34;: &#34;false&#34;, &#34;messages&#34;: [{&#34;role&#34;: &#34;user&#34;, &#34;content&#34;: &#34;What is the second highest mountain?&#34;}]}&#39;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">6</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;x-subscription-token: &lt;YOUR_BRAVE_SEARCH_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="answers-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kr">import</span> <span class="nx">OpenAI</span> <span class="nx">from</span> <span class="s1">&#39;openai&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kr">const</span> <span class="nx">client</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">OpenAI</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="nx">apiKey</span><span class="o">:</span> <span class="nx">process</span><span class="p">.</span><span class="nx">env</span><span class="p">[</span><span class="s1">&#39;BRAVE_SEARCH_API_KEY&#39;</span><span class="p">],</span> 
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">  <span class="nx">baseURL</span><span class="o">:</span> <span class="s1">&#39;https://api.search.brave.com/res/v1&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="p">});</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="p">(</span><span class="kr">async</span> <span class="p">()</span> <span class="p">=&gt;</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">  <span class="kr">const</span> <span class="nx">response</span> <span class="o">=</span> <span class="kr">await</span> <span class="nx">client</span><span class="p">.</span><span class="nx">chat</span><span class="p">.</span><span class="nx">completions</span><span class="p">.</span><span class="nx">create</span><span class="p">({</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="nx">model</span><span class="o">:</span> <span class="s1">&#39;brave&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="nx">stream</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="nx">messages</span><span class="o">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">      <span class="p">{</span> <span class="nx">role</span><span class="o">:</span> <span class="s1">&#39;user&#39;</span><span class="p">,</span> <span class="nx">content</span><span class="o">:</span> <span class="s1">&#39;What is the second highest mountain?&#39;</span> <span class="p">},</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">],</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">});</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">
</span></span><span class="line"><span class="ln">17</span><span class="cl">  <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">response</span><span class="p">.</span><span class="nx">choices</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">message</span><span class="p">.</span><span class="nx">content</span><span class="p">);</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="p">})();</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="answers-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">	<span class="s">&#34;context&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">	<span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">	<span class="nx">openai</span> <span class="s">&#34;github.com/openai/openai-go&#34;</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">	<span class="s">&#34;github.com/openai/openai-go/option&#34;</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">	<span class="nx">client</span> <span class="o">:=</span> <span class="nx">openai</span><span class="p">.</span><span class="nf">NewClient</span><span class="p">(</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">		<span class="nx">option</span><span class="p">.</span><span class="nf">WithAPIKey</span><span class="p">(</span><span class="s">&#34;BRAVE_SEARCH_API_KEY&#34;</span><span class="p">),</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">		<span class="nx">option</span><span class="p">.</span><span class="nf">WithBaseURL</span><span class="p">(</span><span class="s">&#34;https://api.search.brave.com/res/v1&#34;</span><span class="p">),</span>                    
</span></span><span class="line"><span class="ln">15</span><span class="cl">	<span class="p">)</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">
</span></span><span class="line"><span class="ln">17</span><span class="cl">	<span class="nx">chatCompletion</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nx">Chat</span><span class="p">.</span><span class="nx">Completions</span><span class="p">.</span><span class="nf">New</span><span class="p">(</span><span class="nx">context</span><span class="p">.</span><span class="nf">TODO</span><span class="p">(),</span> <span class="nx">openai</span><span class="p">.</span><span class="nx">ChatCompletionNewParams</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">		<span class="nx">Messages</span><span class="p">:</span> <span class="p">[]</span><span class="nx">openai</span><span class="p">.</span><span class="nx">ChatCompletionMessageParamUnion</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">			<span class="nx">openai</span><span class="p">.</span><span class="nf">UserMessage</span><span class="p">(</span><span class="s">&#34;What is the second highest mountain?&#34;</span><span class="p">),</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">		<span class="p">},</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">		<span class="nx">Model</span><span class="p">:</span> <span class="s">&#34;brave&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">	<span class="p">})</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">
</span></span><span class="line"><span class="ln">24</span><span class="cl">	<span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">		<span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">.</span><span class="nf">Error</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">	<span class="p">}</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">
</span></span><span class="line"><span class="ln">28</span><span class="cl">	<span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nx">chatCompletion</span><span class="p">.</span><span class="nx">Choices</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">Message</span><span class="p">.</span><span class="nx">Content</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">   <span class="nt">&#34;model&#34;</span><span class="p">:</span> <span class="s2">&#34;brave-pro&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">   <span class="nt">&#34;system_fingerprint&#34;</span><span class="p">:</span> <span class="s2">&#34;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">   <span class="nt">&#34;choices&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">       <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">           <span class="nt">&#34;index&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">           <span class="nt">&#34;message&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">               <span class="nt">&#34;role&#34;</span><span class="p">:</span> <span class="s2">&#34;assistant&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">               <span class="nt">&#34;content&#34;</span><span class="p">:</span> <span class="s2">&#34;The second highest mountain in the world is K2, standing at 8,611 metres (28,251 ft) above sea level. It is located in the Karakoram range, on the border between the Gilgit-Baltistan region of Pakistan and the Taxkorgan Tajik Autonomous County of Xinjiang, China.\n\nK2 is known as the \&#34;Savage Mountain,\&#34; a nickname attributed to climber George Bell after the 1953 American expedition, due to its extreme difficulty and high fatality rate. It is considered a more challenging climb than Mount Everest, the world&#39;s highest peak, because of its steep slopes, unpredictable weather, and technical climbing routes.\n\nThe first successful ascent of K2 was achieved on July 31, 1954, by Italian climbers Lino Lacedelli and Achille Compagnoni as part of an expedition led by Ardito Desio. As of August 2023, approximately 800 people have summited K2, with 96 recorded deaths during attempts.\n\nK2 is also known by other names, including Mount Godwin-Austen and Chogori, though it is most commonly referred to by its survey designation. In January 2021, it became the last of the 14 eight-thousanders to be summited in winter, accomplished by a team of Nepalese climbers led by Nirmal Purja and Mingma Gyalje Sherpa.&#34;</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">           <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">           <span class="nt">&#34;finish_reason&#34;</span><span class="p">:</span> <span class="s2">&#34;stop&#34;</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">       <span class="p">}</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">
</span></span><span class="line"><span class="ln">14</span><span class="cl">   <span class="p">],</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">   <span class="nt">&#34;created&#34;</span><span class="p">:</span> <span class="mi">1754426219</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">   <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="s2">&#34;749fc052-ea6d-47f1-ab11-a4ae293d0b57&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">   <span class="nt">&#34;object&#34;</span><span class="p">:</span> <span class="s2">&#34;chat.completion&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">   <span class="nt">&#34;usage&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">       <span class="nt">&#34;completion_tokens&#34;</span><span class="p">:</span> <span class="mi">305</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">       <span class="nt">&#34;prompt_tokens&#34;</span><span class="p">:</span> <span class="mi">7275</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">       <span class="nt">&#34;total_tokens&#34;</span><span class="p">:</span> <span class="mi">7580</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">       <span class="nt">&#34;completion_tokens_details&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">           <span class="nt">&#34;reasoning_tokens&#34;</span><span class="p">:</span> <span class="mi">0</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">       <span class="p">}</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">   <span class="p">}</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="image" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="image-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="image-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="image-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="image-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="image-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/images/search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;munich&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="s2">&#34;count&#34;</span><span class="p">:</span> <span class="mi">20</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="s2">&#34;country&#34;</span><span class="p">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="s2">&#34;search_lang&#34;</span><span class="p">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">            <span class="s2">&#34;spellcheck&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="image-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/images/search?q=munich&amp;safesearch=strict&amp;count=20&amp;search_lang=en&amp;country=us&amp;spellcheck=1&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="image-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/images/search?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;munich&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nx">count</span><span class="o">:</span> <span class="mi">20</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="nx">country</span><span class="o">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nx">search_lang</span><span class="o">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">    <span class="nx">spellcheck</span><span class="o">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="image-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">    <span class="s">&#34;compress/gzip&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="s">&#34;io&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="s">&#34;net/url&#34;</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="nx">baseUrl</span> <span class="o">:=</span> <span class="s">&#34;https://api.search.brave.com/res/v1/images/search&#34;</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">    <span class="nx">params</span> <span class="o">:=</span> <span class="nx">url</span><span class="p">.</span><span class="nx">Values</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="nx">params</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;q&#34;</span><span class="p">,</span> <span class="s">&#34;munich&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">    <span class="nx">params</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;safesearch&#34;</span><span class="p">,</span> <span class="s">&#34;strict&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="nx">params</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;count&#34;</span><span class="p">,</span> <span class="s">&#34;20&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="nx">params</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;search_lang&#34;</span><span class="p">,</span> <span class="s">&#34;en&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="nx">params</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;country&#34;</span><span class="p">,</span> <span class="s">&#34;us&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">    <span class="nx">params</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;spellcheck&#34;</span><span class="p">,</span> <span class="s">&#34;1&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="nx">client</span> <span class="o">:=</span> <span class="o">&amp;</span><span class="nx">http</span><span class="p">.</span><span class="nx">Client</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">    <span class="nx">req</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="nx">baseUrl</span><span class="o">+</span><span class="s">&#34;?&#34;</span><span class="o">+</span><span class="nx">params</span><span class="p">.</span><span class="nf">Encode</span><span class="p">(),</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept&#34;</span><span class="p">,</span> <span class="s">&#34;application/json&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept-Encoding&#34;</span><span class="p">,</span> <span class="s">&#34;gzip&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;YOUR_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="nx">resp</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">33</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">34</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">35</span><span class="cl">    <span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">36</span><span class="cl">
</span></span><span class="line"><span class="ln">37</span><span class="cl">    <span class="kd">var</span> <span class="nx">reader</span> <span class="nx">io</span><span class="p">.</span><span class="nx">ReadCloser</span>
</span></span><span class="line"><span class="ln">38</span><span class="cl">    <span class="k">if</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Get</span><span class="p">(</span><span class="s">&#34;Content-Encoding&#34;</span><span class="p">)</span> <span class="o">==</span> <span class="s">&#34;gzip&#34;</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">39</span><span class="cl">        <span class="nx">reader</span><span class="p">,</span> <span class="nx">err</span> <span class="p">=</span> <span class="nx">gzip</span><span class="p">.</span><span class="nf">NewReader</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">40</span><span class="cl">        <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">41</span><span class="cl">            <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">42</span><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="ln">43</span><span class="cl">        <span class="k">defer</span> <span class="nx">reader</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">44</span><span class="cl">    <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">45</span><span class="cl">        <span class="nx">reader</span> <span class="p">=</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span>
</span></span><span class="line"><span class="ln">46</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">47</span><span class="cl">
</span></span><span class="line"><span class="ln">48</span><span class="cl">    <span class="nx">body</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">io</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">reader</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">49</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">50</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">51</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">52</span><span class="cl">
</span></span><span class="line"><span class="ln">53</span><span class="cl">    <span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">54</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;images&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">        <span class="nt">&#34;original&#34;</span><span class="p">:</span> <span class="s2">&#34;hammerhead shark&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">        <span class="nt">&#34;spellcheck_off&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">        <span class="nt">&#34;show_strict_warning&#34;</span><span class="p">:</span> <span class="kc">false</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nt">&#34;results&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">            <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;image_result&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">            <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;Hammerhead Shark&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://stock.adobe.com/search?k=%22hammerhead+shark%22&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="nt">&#34;source&#34;</span><span class="p">:</span> <span class="s2">&#34;stock.adobe.com&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="nt">&#34;page_fetched&#34;</span><span class="p">:</span> <span class="s2">&#34;2025-02-28T23:32:43Z&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="nt">&#34;thumbnail&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">                <span class="nt">&#34;src&#34;</span><span class="p">:</span> <span class="s2">&#34;https://imgs.search.brave.com/PlleyzpCI84WDWewoXw1E38DYRsdoNYaMVmYuuXaX-g/rs:fit:500:0:0:0/g:ce/aHR0cHM6Ly90My5m/dGNkbi5uZXQvanBn/LzAzLzczLzYxLzU0/LzM2MF9GXzM3MzYx/NTQ1MV9lbE1SWW5N/VE1zZ1ZVOXd0Nmps/dTRkS2Z3dUdwUmZK/dy5qcGc&#34;</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">            <span class="nt">&#34;properties&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">                <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://t3.ftcdn.net/jpg/03/73/61/54/360_F_373615451_elMRYnMTMsgVU9wt6jlu4dKfwuGpRfJw.jpg&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">                <span class="nt">&#34;placeholder&#34;</span><span class="p">:</span> <span class="s2">&#34;https://imgs.search.brave.com/fY6pOi-eKjgdulvjAfnJ4r4I4taP73Mvk_XB_I8aWM4/rs:fit:76:0:0:0/g:ce/q:10/aHR0cHM6Ly90My5m/dGNkbi5uZXQvanBn/LzAzLzczLzYxLzU0/LzM2MF9GXzM3MzYx/NTQ1MV9lbE1SWW5N/VE1zZ1ZVOXd0Nmps/dTRkS2Z3dUdwUmZK/dy5qcGc&#34;</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">            <span class="nt">&#34;meta_url&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">                <span class="nt">&#34;scheme&#34;</span><span class="p">:</span> <span class="s2">&#34;https&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">                <span class="nt">&#34;netloc&#34;</span><span class="p">:</span> <span class="s2">&#34;stock.adobe.com&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">                <span class="nt">&#34;hostname&#34;</span><span class="p">:</span> <span class="s2">&#34;stock.adobe.com&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">                <span class="nt">&#34;favicon&#34;</span><span class="p">:</span> <span class="s2">&#34;https://imgs.search.brave.com/ZxIJGoK8dKjPx3r6T5VEe1HXg5wLOSkejXoCy5fIufQ/rs:fit:32:32:1:0/g:ce/aHR0cDovL2Zhdmlj/b25zLnNlYXJjaC5i/cmF2ZS5jb20vaWNv/bnMvOTFhMDJkZGQ1/OWEwZTBhOGJjODU2/ZDcwNTQ1MzYyYmNm/NDlhYTY4Y2FhYjY4/MjYzNTgxMWUwM2Q3/YmJmZTQ2ZS9zdG9j/ay5hZG9iZS5jb20v&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">                <span class="nt">&#34;path&#34;</span><span class="p">:</span> <span class="s2">&#34;› search&#34;</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">            <span class="nt">&#34;confidence&#34;</span><span class="p">:</span> <span class="s2">&#34;high&#34;</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="video" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="video-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="video-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="video-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="video-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="video-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/images/search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;black myth wukong&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="s2">&#34;count&#34;</span><span class="p">:</span> <span class="mi">10</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="s2">&#34;country&#34;</span><span class="p">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="s2">&#34;search_lang&#34;</span><span class="p">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">            <span class="s2">&#34;spellcheck&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="video-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/videos/search?q=black+myth+wukong&amp;count=10&amp;country=us&amp;search_lang=en&amp;spellcheck=1&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="video-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/videos/search?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;black myth wukong&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nx">count</span><span class="o">:</span> <span class="mi">10</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="nx">country</span><span class="o">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nx">search_lang</span><span class="o">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">    <span class="nx">spellcheck</span><span class="o">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="video-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">    <span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="s">&#34;io/ioutil&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="nx">client</span> <span class="o">:=</span> <span class="o">&amp;</span><span class="nx">http</span><span class="p">.</span><span class="nx">Client</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="nx">req</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="s">&#34;https://api.search.brave.com/res/v1/videos/search?q=black+myth+wukong&amp;count=10&amp;country=us&amp;search_lang=en&amp;spellcheck=1&#34;</span><span class="p">,</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept&#34;</span><span class="p">,</span> <span class="s">&#34;application/json&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept-Encoding&#34;</span><span class="p">,</span> <span class="s">&#34;gzip&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;YOUR_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">    <span class="nx">resp</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">    <span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">
</span></span><span class="line"><span class="ln">26</span><span class="cl">    <span class="nx">body</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">ioutil</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;videos&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">        <span class="nt">&#34;original&#34;</span><span class="p">:</span> <span class="s2">&#34;black myth wukong&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">        <span class="nt">&#34;spellcheck_off&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">        <span class="nt">&#34;show_strict_warning&#34;</span><span class="p">:</span> <span class="kc">false</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nt">&#34;results&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">            <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;video_result&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">            <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://www.youtube.com/watch?v=VLnywm2XgJg&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;Black Myth: Wukong - Before You Buy - YouTube&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;Black Myth: Wukong (PC, PS5, Xbox Series X/S) is a fresh action game from a newer development studio. How is it? Let&#39;s talk.Subscribe for more: http://youtub...&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="nt">&#34;age&#34;</span><span class="p">:</span> <span class="s2">&#34;August 16, 2024&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="nt">&#34;page_age&#34;</span><span class="p">:</span> <span class="s2">&#34;2024-08-16T17:41:12&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">            <span class="nt">&#34;video&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">                <span class="nt">&#34;duration&#34;</span><span class="p">:</span> <span class="s2">&#34;12:22&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">                <span class="nt">&#34;views&#34;</span><span class="p">:</span> <span class="mi">2832944</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">                <span class="nt">&#34;creator&#34;</span><span class="p">:</span> <span class="s2">&#34;gameranx&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">                <span class="nt">&#34;publisher&#34;</span><span class="p">:</span> <span class="s2">&#34;YouTube&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">                <span class="nt">&#34;requires_subscription&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">                <span class="nt">&#34;tags&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">                    <span class="s2">&#34;jake baldino&#34;</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">                <span class="p">],</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">                <span class="nt">&#34;author&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">                    <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;gameranx&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">                    <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;http://www.youtube.com/@gameranxTV&#34;</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">                <span class="p">}</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="news" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="news-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="news-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="news-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="news-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="news-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/news/search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;munich&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="s2">&#34;count&#34;</span><span class="p">:</span> <span class="mi">10</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="s2">&#34;country&#34;</span><span class="p">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="s2">&#34;search_lang&#34;</span><span class="p">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">            <span class="s2">&#34;spellcheck&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="news-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/news/search?q=munich&amp;count=10&amp;country=us&amp;search_lang=en&amp;spellcheck=1&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="news-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/news/search?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;munich&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nx">count</span><span class="o">:</span> <span class="mi">10</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="nx">country</span><span class="o">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nx">search_lang</span><span class="o">:</span> <span class="s2">&#34;en&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">    <span class="nx">spellcheck</span><span class="o">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="news-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">    <span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="s">&#34;io&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="nx">client</span> <span class="o">:=</span> <span class="o">&amp;</span><span class="nx">http</span><span class="p">.</span><span class="nx">Client</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="nx">req</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="s">&#34;https://api.search.brave.com/res/v1/news/search?q=munich&amp;count=10&amp;country=us&amp;search_lang=en&amp;spellcheck=1&#34;</span><span class="p">,</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept&#34;</span><span class="p">,</span> <span class="s">&#34;application/json&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept-Encoding&#34;</span><span class="p">,</span> <span class="s">&#34;gzip&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;YOUR_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">    <span class="nx">resp</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">    <span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">
</span></span><span class="line"><span class="ln">26</span><span class="cl">    <span class="nx">body</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">io</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;news&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">        <span class="nt">&#34;original&#34;</span><span class="p">:</span> <span class="s2">&#34;munich&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">        <span class="nt">&#34;spellcheck_off&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">        <span class="nt">&#34;show_strict_warning&#34;</span><span class="p">:</span> <span class="kc">false</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">    <span class="nt">&#34;results&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">            <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;news_result&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">            <span class="nt">&#34;title&#34;</span><span class="p">:</span> <span class="s2">&#34;News | Munich tops TD100 ranking for office and retail rents&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;https://www.costar.com/article/376440806/munich-tops-td100-ranking-for-office-and-retail-rents&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;Sister publication Thomas Daily gathers metrics like rent and yield for the top 100 cities in Germany&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="nt">&#34;age&#34;</span><span class="p">:</span> <span class="s2">&#34;1 day ago&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">            <span class="nt">&#34;page_age&#34;</span><span class="p">:</span> <span class="s2">&#34;2025-04-01T13:20:42&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">            <span class="nt">&#34;meta_url&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">                <span class="nt">&#34;scheme&#34;</span><span class="p">:</span> <span class="s2">&#34;https&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">                <span class="nt">&#34;netloc&#34;</span><span class="p">:</span> <span class="s2">&#34;costar.com&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">                <span class="nt">&#34;hostname&#34;</span><span class="p">:</span> <span class="s2">&#34;www.costar.com&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">                <span class="nt">&#34;favicon&#34;</span><span class="p">:</span> <span class="s2">&#34;https://imgs.search.brave.com/qKaDutjw31L2t0y0EZpwK8bCGuuuKW62BuPTjoc4EeI/rs:fit:32:32:1:0/g:ce/aHR0cDovL2Zhdmlj/b25zLnNlYXJjaC5i/cmF2ZS5jb20vaWNv/bnMvYjMyNmE3ZWY4/YjgyNzlkM2M1ZThh/MjU0YzI3ZGUyNzBi/MDUwNDUxMjUzNGEx/ZjM1Y2FmNmIzZjc3/NjU4YTg0NC93d3cu/Y29zdGFyLmNvbS8&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">                <span class="nt">&#34;path&#34;</span><span class="p">:</span> <span class="s2">&#34;› article  › 376440806  › munich-tops-td100-ranking-for-office-and-retail-rents&#34;</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">            <span class="nt">&#34;thumbnail&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">                <span class="nt">&#34;src&#34;</span><span class="p">:</span> <span class="s2">&#34;https://imgs.search.brave.com/hZsGpoIMHbKbPOWe7zKSlocTJV9rkjPdlf_slgPUovQ/rs:fit:200:200:1:0/g:ce/aHR0cHM6Ly9jb3N0/YXIuYnJpZ2h0c3Bv/dGNkbi5jb20vZGlt/czQvZGVmYXVsdC9h/Y2FmOWViLzIxNDc0/ODM2NDcvc3RyaXAv/dHJ1ZS9jcm9wLzIw/NDh4MTM2NiswKzAv/cmVzaXplLzIwNDh4/MTM2NiEvcXVhbGl0/eS8xMDAvP3VybD1o/dHRwJTNBJTJGJTJG/Y29zdGFyLWJyaWdo/dHNwb3QuczMudXMt/ZWFzdC0xLmFtYXpv/bmF3cy5jb20lMkZH/ZXR0eUltYWdlcy0x/MTczNDg0MTE4Lmpw/Zw&#34;</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="suggest" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="suggest-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="suggest-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="suggest-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="suggest-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="suggest-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/suggest/search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;hello&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="s2">&#34;count&#34;</span><span class="p">:</span> <span class="mi">5</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="s2">&#34;country&#34;</span><span class="p">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="suggest-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/suggest/search?q=hello&amp;country=US&amp;count=5&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="suggest-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/suggest/search?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;hello&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nx">count</span><span class="o">:</span> <span class="mi">5</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    <span class="nx">country</span><span class="o">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="suggest-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">    <span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="s">&#34;io&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="nx">client</span> <span class="o">:=</span> <span class="o">&amp;</span><span class="nx">http</span><span class="p">.</span><span class="nx">Client</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="nx">req</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="s">&#34;https://api.search.brave.com/res/v1/suggest/search?q=hello&amp;country=US&amp;count=5&#34;</span><span class="p">,</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;Accept&#34;</span><span class="p">,</span> <span class="s">&#34;application/json&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;Accept-Encoding&#34;</span><span class="p">,</span> <span class="s">&#34;gzip&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Add</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;YOUR_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">    <span class="nx">resp</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">    <span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">
</span></span><span class="line"><span class="ln">26</span><span class="cl">    <span class="nx">body</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">io</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">        <span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl">    <span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;suggest&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">        <span class="nt">&#34;original&#34;</span><span class="p">:</span> <span class="s2">&#34;hello&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nt">&#34;results&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">            <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="s2">&#34;hello&#34;</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">            <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="s2">&#34;hello chat gpt&#34;</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">            <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="s2">&#34;hellofresh&#34;</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">            <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="s2">&#34;hello kitty island adventure&#34;</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">            <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="s2">&#34;hello kitty&#34;</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
            <div data-tab-section data-tab-group id="spellcheck" class="grid grid-cols-1 lg:grid-cols-2 [&_pre]:overflow-x-auto [&_code]:whitespace-pre [&_pre]:h-full [&_.highlight]:h-full [&_.highlight]:max-h-[600px]" style="display: none;">
                <div class="bg-neutral-20 pt-4 md:pt-10 rounded-t-xl lg:rounded-tr-none lg:rounded-l-xl flex flex-col overflow-hidden border border-divider-strong border-r-0">
                    <div class="flex gap-2 lg:gap-4 flex-wrap px-4 md:px-10 pb-2">
                            <button data-tab-button data-tab-button-selected for="spellcheck-python" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>Python</button>
                            <button data-tab-button for="spellcheck-curl" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>cURL</button>
                            <button data-tab-button for="spellcheck-javascript" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>JavaScript</button>
                            <button data-tab-button for="spellcheck-go" class="leoButton isTiny lg:isSmall w-fit px-2 md:py-2.5 data-[tab-button-selected]:isFilled flex-nowrap [&:not([data-tab-button-selected])]:bg-white gap-1">
                                <span class="icon [--icon-size:18px] [--icon-url:url('/leo-icons/code.svg')]"></span>GO</button>
                    </div>
                        <div data-tab-section id="spellcheck-python" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" >
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env python</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="nn">requests</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">print</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="s2">&#34;https://api.search.brave.com/res/v1/spellcheck/search&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">        <span class="n">headers</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">            <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="p">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">        <span class="n">params</span><span class="o">=</span><span class="p">{</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">            <span class="s2">&#34;q&#34;</span><span class="p">:</span> <span class="s2">&#34;hellop&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">            <span class="s2">&#34;country&#34;</span><span class="p">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">    <span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="p">)</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="spellcheck-curl" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">curl -s --compressed <span class="s2">&#34;https://api.search.brave.com/res/v1/spellcheck/search?q=hellop&amp;country=US&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept: application/json&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;Accept-Encoding: gzip&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="se"></span>  -H <span class="s2">&#34;X-Subscription-Token: &lt;YOUR_API_KEY&gt;&#34;</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="spellcheck-javascript" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="ch">#!/usr/bin/env node
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="ch"></span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nx">fetch</span><span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">  <span class="sb">`https://api.search.brave.com/res/v1/spellcheck/search?</span><span class="si">${</span><span class="k">new</span> <span class="nx">URLSearchParams</span><span class="p">({</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="nx">q</span><span class="o">:</span> <span class="s2">&#34;hellop&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nx">country</span><span class="o">:</span> <span class="s2">&#34;us&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">  <span class="si">}</span><span class="sb">)}`</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">  <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">    <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">      <span class="s2">&#34;X-Subscription-Token&#34;</span><span class="o">:</span> <span class="s2">&#34;&lt;BRAVE_SEARCH_API_KEY&gt;&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">  <span class="p">},</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">response</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">response</span><span class="p">.</span><span class="nx">json</span><span class="p">())</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  <span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">data</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="nx">data</span><span class="p">));</span></span></span></code></pre></div>
                        </div>
                        <div data-tab-section id="spellcheck-go" class="flex flex-col md:gap-1 [&_pre]:border-0 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 [&_pre]:pt-4 md:[&_pre]:pt-6 h-full [&_code>div]:top-[0.3rem] [&_code>div]:!right-4 md:[&_code>div]:!right-10 [&_code]:static [&_.highlight]:relative" style="display: none;">
                            
                            <div class="highlight" data-no-line-copy="true"><pre tabindex="0" class="chroma"><code class="language-go" data-lang="go"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="kn">package</span> <span class="nx">main</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="kn">import</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">	<span class="s">&#34;fmt&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">	<span class="s">&#34;io&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">	<span class="s">&#34;net/http&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="kd">func</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">	<span class="nx">client</span> <span class="o">:=</span> <span class="o">&amp;</span><span class="nx">http</span><span class="p">.</span><span class="nx">Client</span><span class="p">{}</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">	<span class="nx">req</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">http</span><span class="p">.</span><span class="nf">NewRequest</span><span class="p">(</span><span class="s">&#34;GET&#34;</span><span class="p">,</span> <span class="s">&#34;https://api.search.brave.com/res/v1/spellcheck/search?q=hellop&amp;country=US&#34;</span><span class="p">,</span> <span class="kc">nil</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">	<span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">		<span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">	<span class="p">}</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">	<span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept&#34;</span><span class="p">,</span> <span class="s">&#34;application/json&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">	<span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;Accept-Encoding&#34;</span><span class="p">,</span> <span class="s">&#34;gzip&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">	<span class="nx">req</span><span class="p">.</span><span class="nx">Header</span><span class="p">.</span><span class="nf">Set</span><span class="p">(</span><span class="s">&#34;X-Subscription-Token&#34;</span><span class="p">,</span> <span class="s">&#34;&lt;YOUR_API_KEY&gt;&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">	<span class="nx">resp</span><span class="p">,</span> <span class="nx">err</span> <span class="o">:=</span> <span class="nx">client</span><span class="p">.</span><span class="nf">Do</span><span class="p">(</span><span class="nx">req</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">	<span class="k">if</span> <span class="nx">err</span> <span class="o">!=</span> <span class="kc">nil</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">		<span class="nb">panic</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">	<span class="p">}</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">	<span class="k">defer</span> <span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">.</span><span class="nf">Close</span><span class="p">()</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">
</span></span><span class="line"><span class="ln">26</span><span class="cl">	<span class="nx">body</span><span class="p">,</span> <span class="nx">_</span> <span class="o">:=</span> <span class="nx">io</span><span class="p">.</span><span class="nf">ReadAll</span><span class="p">(</span><span class="nx">resp</span><span class="p">.</span><span class="nx">Body</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">	<span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nb">string</span><span class="p">(</span><span class="nx">body</span><span class="p">))</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                        </div>
                </div>
                <div class="use-case__response rounded-b-xl lg:rounded-bl-none lg:rounded-tr-xl overflow-hidden" data-theme="dark">
                    <div class="flex flex-col md:gap-1 [&_pre]:m-0 [&_pre]:shadow-none [&_pre]:rounded-none [&_pre]:text-[12px] [&_pre]:border-0 [&_pre]:leading-[16px] [&_pre]:p-4 md:[&_pre]:p-8 h-full bg-container-background [&_pre]:bg-container-background">
                        <span class="pl-4 md:pl-10 text-desktop-small text-text-primary pt-4 md:pt-10">JSON</span>
                        
                        <div class="highlight" data-click-to-copy="false"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">    <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="s2">&#34;spellcheck&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">    <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">        <span class="nt">&#34;original&#34;</span><span class="p">:</span> <span class="s2">&#34;hellop&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">    <span class="nt">&#34;results&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">            <span class="nt">&#34;query&#34;</span><span class="p">:</span> <span class="s2">&#34;hello&#34;</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="p">}</span></span></span></code></pre></div>
                    </div>
                </div>
            </div>
        
    </section>
    
    
    <section class="py-10 md:py-20 full-bleed bg-white">
        <a href="https://aws.amazon.com/marketplace/seller-profile?id=seller-mmvimitjqzsyu" target="_blank" rel="noopener noreferrer" data-track-event data-event-category="Search API redesign page CTAs" data-event-action="available in aws marketplace banner click" data-event-name="available in aws marketplace banner">
            <img
    class="w-fit mx-auto max-h-24 px-4 "
    src="/search/api/images/aws-marketplace.png"
    alt="AWS Marketplace"style="aspect-ratio: 866/233"
  />

        </a>
    </section>


    <section class="pt-5 pb-10 md:pt-10 md:pb-20 bg-white full-bleed layout">
        <h2 class="text-display-mobile-h1 md:text-display-desktop-h3 mb-10">Enterprise ready</h2>
        <ul class="grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-8">
            
                <li class="flex flex-col gap-4">
                    <h3 class="mb-2 sm:text-desktop-h4">SOC 2 attested</h3>
                    <p class="[&_a]:text-text-primary">The Brave Search API is SOC 2 Type II attested, with its strict security and privacy controls independently verified by a third-party auditor. <a href="https://trust.brave.app/" target="_blank" rel="noopener">Visit our Trust Center to learn more.</a></p>
                </li>
            
                <li class="flex flex-col gap-4">
                    <h3 class="mb-2 sm:text-desktop-h4">Zero Data Retention</h3>
                    <p class="[&_a]:text-text-primary">The only search API built with privacy at its core is also the only search API that can offer true Zero Data Retention. With ZDR, companies can meet ever-growing compliance obligations and gain a competitive advantage. <a href="/blog/search-api-zero-data-retention/">Learn more about ZDR.</a></p>
                </li>
            
                <li class="flex flex-col gap-4">
                    <h3 class="mb-2 sm:text-desktop-h4">High capacity, low latency</h3>
                    <p class="[&_a]:text-text-primary">Engineered for large-scale deployments, the Brave Search API can handle the capacity needs of even the largest global enterprises. Market-leading low latencies support individual use cases and workflows.</p>
                </li>
            
        </ul>
    </section>


    <section id="faq" class="my-16 md:my-20">
        <h2 class="text-desktop-h4 md:text-desktop-h3 pb-8">FAQ</h2>
        
<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        What is the Brave Search API?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        
  










<p>The Brave Search API is a developer tool for building applications with data from the Web. It&rsquo;s powered by Brave’s independent Web index, the same index that powers <a href="https://search.brave.com" target="_blank" rel="noopener">Brave Search</a>. It’s commonly used in traditional search engine products, AI search engines, AI training, and agentic (autonomous AI) search.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        Why is a credit card required to subscribe to a free plan?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>The credit card requirement serves as an anti-fraud measure to protect Brave from bad actors who want to abuse our API. For free plans, the card is only used to confirm your identity and will not be charged.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        What other web search API options can the Brave Search API compliment or replace?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>The Brave Search API can replace several competing options that may have smaller indexes (Tavily or Exa), higher latencies (SerpAPI or Serper), or more limited access (Google and Bing). It can also serve as a complement to localized API options like Baidu, Naver, Yahoo, and Yandex. The Brave Search API is powered by Brave Search, a completely independent index of the Web, which is tuned to reduce SEO spam and increase quality and recency of results.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        Where does the data come from?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>Every search engine that has its own index necessarily has its own Web crawler. The Brave Search crawler does not advertise a differentiated user-agent because we must avoid discrimination from websites that allow only Google to crawl them. However, if a domain or page is not crawlable by any search engine (e.g. because it has a noindex tag), or if it is not crawlable by googlebot, then Brave Search’s bot will not crawl it either.</p>
<p>Brave Search is also built on more than just Web crawlers: its privacy-preserving <a href="https://support.brave.app/hc/en-us/articles/4409406835469-What-is-the-Web-Discovery-Project" target="_blank" rel="noopener">Web Discovery Project</a> (WDP) allows Brave browser users to opt in and contribute data about searches and webpage visits. This level of voluntary human contribution to an index is unique in the world of API search and training data. WDP uses several privacy safeguards to prevent Brave from knowing who is contributing what, and the code is <a href="https://github.com/brave/web-discovery-project" target="_blank" rel="noopener">open-source</a> for auditing by anyone.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        What are the key benefits of the Brave Search API?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>The Brave Search API offers world-class search engine capabilities at a significantly lower cost to other Search and AI Search APIs. The data is fresh, high-quality, and scales with small to large businesses. The Brave Search API is provisioned to manage thousands of requests per second (and growing) and offers customers the speed and reliability necessary for applications with millions of users around the world.</p>
<p>Importantly, the Brave Search API is not a scraper that simply uses bots to query Google or Bing and repackage their results. Instead, it’s our own independent index of the Web packaged with our own ranking models.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        Does the Brave Search API surface recent events?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>Yes. Brave Search fetches millions of webpages every day, offering extensive coverage of recent events around the world.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        Can I store results retrieved from the Brave Search API?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>If you would like to store the API results in part or whole (for example, to train or tune an LLM), you will need to subscribe to a plan that explicitly grants storage rights. Plans with storage rights grant special permissions which are not covered in our general <a href="https://api-dashboard.search.brave.com/documentation/resources/terms-of-service" target="_blank" rel="noopener">Terms of Service</a>.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        What about copyright?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>Brave Search API offers a ranked list of webpages that are publicly available; this list also includes information to support why the webpage is relevant to the query (for instance, via query-dependent snippets based on the content of the webpage).</p>
<p>The Brave Search API does not grant any rights to third-party content such as webpages. Customers who access URLs displayed in the Brave Search API must ensure their access to those webpages complies with the copyright terms of the page publishers.</p>


    </div>
</details>

<details class="card card__contents group px-8 py-0 border-divider-strong [&:not(:first-child)]:-mt-[--card-contents-border-width] [&:not(:first-of-type)]:rounded-t-none [&:not(:last-of-type)]:rounded-b-none overflow-hidden">
    <summary class="text-blockquote [&::-webkit-details-marker]:hidden [-webkit-tap-highlight-color:transparent] list-none flex gap-2 items-start py-6 cursor-pointer" data-accordion-heading>
        Does the Brave Search API follow security and privacy best practices?
        <span class="icon [--icon-url:url(/static-assets/icons/arrow-alt-down.svg)] flex-shrink-0 ms-auto transition-transform duration-100 mt-[0.2rem] group-open:rotate-180"></span>
    </summary>
    <div class="-mt-2 pb-6 prose" data-accordion-content>
        









<p>Yes. For more info, please check out our help page about <a href="https://api-dashboard.search.brave.com/documentation/resources/security" target="_blank" rel="noopener">API privacy and security</a>.</p>


    </div>
</details>

    </section>

        </main>
        <div id="persistent-cta" class="transition transform duration-150 gradient--dark-purple-purple text-center sticky bottom-0 w-full min-[1300px]:hidden brave:hidden safari:mobile:hidden opacity-0 translate-y-20 -mb-1 z-30">
    <div class="-android:hidden">
      <a data-track-event data-event-category="Research" data-event-action="Persistent Download Button" data-event-name="Persistent Download Button"  data-platform="android" class="download py-4 flex justify-center invisible opacity-0" data-build-channel="release" data-allows-dynamic-ref-code="true" href="https://laptop-updates.brave.com/download/BRV002"><img
    class="h-[48px] "
    src="/static-assets/images/playstore.en.png"
    alt="Google Play Store button"style="aspect-ratio: 270/80"
  />
</a>
  </div>
  <div class="-ios:hidden">
      <a data-track-event data-event-category="Research" data-event-action="Persistent Download Button" data-event-name="Persistent Download Button"  data-platform="ios" class="download py-4 flex justify-center invisible opacity-0" data-build-channel="release" data-allows-dynamic-ref-code="true" href="https://laptop-updates.brave.com/download/BRV002"><img
    class="h-[48px] "
    src="/static-assets/images/app-store-badge.en.png"
    alt="Apple App Store button"style="aspect-ratio: 240/81"
  />
</a>
  </div>
    <a data-track-event data-event-category="Research" data-event-action="Persistent Download Button" data-event-name="Persistent Download Button"  data-show-platform="false" class="download  leoButton !text-white no-underline text-default !font-semibold !leading-5 block pt-6 pb-8 border-none mx-auto w-full max-w-full rounded-none hover:opacity-75 before:w-[1.3em] before:h-[1.3em] before:[mask-image:url(/leo-icons/download.svg)] before:[mask-repeat:no-repeat] before:[mask-position:center] before:bg-[currentColor] before:mr-[0.5em] before:align-bottom before:inline-block ios:hidden android:hidden invisible opacity-0 transition-opacity duration-500" data-build-channel="release" data-allows-dynamic-ref-code="true" href="https://laptop-updates.brave.com/download/BRV002" data-theme="light"><span class="content">Get Brave</span></a>
</div>
        
        <footer class="site-footer section pb-12 bg-primitive-primary-35" data-theme="dark">
    <div class="site-footer__container container">
        <div class="site-footer__column">
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">User resources</h4>
                <ul>
                    <li><a href="https://support.brave.app/hc/en-us">Help center</a></li>
                    <li><a href="https://community.brave.app" target="_blank" rel="noopener noreferrer">Community</a></li>
                    <li><a href="/whats-new/">What&#39;s new in Brave?</a></li>
                    <li><a href="/latest/">Release notes</a></li>
                    <li><a href="https://status.brave.app" target="_blank" rel="noopener noreferrer">Status</a></li>
                    <li><a href='/faq/'>FAQs</a></li>
                    <li><a href='/transparency/'>Transparency report</a></li>
                    <li><a href="https://store.brave.com">Merch store</a></li>
                </ul>
            </div>
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Privacy policy</h4>
                <ul>
                    <li><a href='/privacy/browser/'>Brave Browser</a></li>
                    <li><a href='https://search.brave.com/help/privacy-policy'>Brave Search</a></li>
                    <li><a href='https://search.brave.com/help/brave-search-index-right-to-be-forgotten'>Brave Search RTBF</a></li>
                    <li><a href='/privacy/website/'>Website &amp; email</a></li>
                    <li><a href='/privacy/publishers-creators/'>Publishers &amp; creators</a></li>
                    <li><a href='/privacy/advertiser/'>Advertisers</a></li>
                    <li><a href='/privacy/ccpa/'>CCPA</a></li>
                </ul>
            </div>
        </div>
        <div class="site-footer__column">
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Blogs</h4>
                <ul>
                    <li><a href='/blog/'>Brave blog</a></li>
                    <li><a href='/privacy-updates/'>Privacy updates</a></li>
                    <li><a href='/web-standards-at-brave/'>Web standards</a></li>
                    <li><a href='/research/'>Research</a></li>
                    <li><a href='/podcast/'>Podcast</a></li>
                </ul>
            </div>
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">For businesses</h4>
                <ul>
                    <li><a href='/search/api/'>Search API</a></li>
                    <li><a href='/brave-ads/'>Brave Ads</a></li>
                    <li><a href="https://support.brave.app/hc/en-us/articles/360039248271-Group-Policy" target="_blank" rel="noopener noreferrer">Group policy</a></li>
                </ul>
            </div>
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Beginner guides</h4>
                <ul>
                    <li><a href='/learn/'>Intros to browsers, search, &amp; AI</a></li>
                    <li><a href='/web3/'>Intros to Web3</a></li>
                    <li><a href='/glossary/'>Privacy glossary</a></li>
                    <li><a href='/search/api/glossary/'>API glossary</a></li>
                    <li><a href='/football-ad-blocker/'>World Cup Ad Blocker</a></li>
                </ul>
            </div>
        </div>
        <div class="site-footer__column">
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Downloads</h4>
                <ul>
                    <li><a href='/download/'>Desktop</a></li>
                    <li><a href='/android/'>Android</a></li>
                    <li><a href='/ios/'>iOS</a></li>
                    <li><a href='/linux/'>Linux</a></li>
                    <li><a href='/download-beta/'>Beta</a></li>
                    <li><a href='/download-nightly/'>Nightly</a></li>
                </ul>
            </div>
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Social media</h4>
                <ul>
                    <li><a href="https://www.reddit.com/r/brave_browser" target="_blank" rel="noopener noreferrer">Reddit</a></li>
                    <li><a href="https://x.com/brave" target="_blank" rel="noopener noreferrer">X (formerly Twitter)</a></li>
                    <li><a href="https://mastodon.social/@brave" target="_blank" rel="noopener noreferrer">Mastodon</a></li>
                    <li><a href="https://bsky.app/profile/brave.com" target="_blank" rel="noopener noreferrer">Bluesky</a></li>
                    <li><a href="https://www.facebook.com/BraveSoftware/" target="_blank" rel="noopener noreferrer">Facebook</a></li>
                    <li><a href="https://www.youtube.com/bravesoftware" target="_blank" rel="noopener noreferrer">YouTube</a></li>
                </ul>
            </div>
        </div>
        <div class="site-footer__column">
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Company</h4>
                <ul>
                    <li><a href='/about/'>Reviewer&#39;s guide</a></li>
                    <li><a href='/brave-branding-assets/'>Brand assets</a></li>
                    <li><a href='/careers/'>Careers</a></li>
                    <li><a href='/events/'>Events</a></li>
                    <li><a href="https://github.com/brave/" target="_blank" rel="noopener noreferrer">GitHub</a></li>
                    <li><a href='/reviews/'>Reviews</a></li>
                    <li><a href='https://support.brave.app/hc/en-us/articles/4537609459469'>Tor Onion address</a></li>
                </ul>
            </div>
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Web3</h4>
                <ul>
                    <li><a href='/brave-rewards/'>Rewards</a></li>
                    <li><a href='/wallet/'>Wallet</a></li>
                    <li><a href="https://basicattentiontoken.org/" target="_blank" rel="noopener noreferrer">Basic Attention Token</a></li>
                    <li><a href="https://creators.brave.com/" target="_blank" rel="noopener noreferrer">Brave Creators</a></li>
                    <li><a href="https://wallet-docs.brave.com/" target="_blank" rel="noopener noreferrer">Brave Wallet docs</a></li>
                </ul>
            </div>
        </div>
        <div class="site-footer__column">
            <div class="site-footer__grouping pb-4">
                <h4 class="site-footer__heading">Contact</h4>
                <h5 class="site-footer__sub-heading">Support</h5>
                <ul>
                    <li><a href="https://community.brave.app/" target="_blank" rel="noopener noreferrer">community.brave.app</a></li>
                    <li><a href="mailto:user-support@brave.com">user-support@brave.com</a></li>
                </ul>
                <h5 class="site-footer__sub-heading">Advertising</h5>
                <a target="_blank" class="brave-tooltip-parent" href="mailto:adsales@brave.com" rel="noopener noreferrer">adsales@brave.com <span class="brave-tooltip">Please only use this email address if you are interested in purchasing advertising with Brave. For support, please visit community.brave.app.</span></a>
                <h5 class="site-footer__sub-heading">Business</h5>
                <a href="mailto:bizdev@brave.com">bizdev@brave.com</a>
                <h5 class="site-footer__sub-heading">Press</h5>
                <a href="mailto:press@brave.com">press@brave.com</a>
                <h5 class="site-footer__sub-heading"></h5>
                <a href="mailto:legal@brave.com">legal@brave.com</a>
            </div>
            <div class="site-footer__grouping">
                <h4 class="site-footer__heading">Offices</h4>
                <p class="font-semibold leading-5 text-text-primary">Brave San Francisco<br>
                48 2nd St, Floor 3<br> San Francisco, CA 94105</p>
            </div>
            <div class="site-footer__grouping leading-8 mt-4">
                <label for="language-switcher">Choose a language</label>
<div class="inline-block relative w-full">
    <select name="language-switcher" id="language-switcher" class="block appearance-none w-full bg-gray-900 bg-container-highlight px-4 py-[0.375rem] pr-8 rounded rounded-m focus:outline-none focus:ring"><option  value="id">Bahasa Indonesia</option>
            <option  value="de">Deutsch</option>
            <option selected value="en">English</option>
            <option  value="es">Español</option>
            <option  value="fr">Français</option>
            <option  value="it">Italiano</option>
            <option  value="nl">Nederlands</option>
            <option  value="pl">Polski</option>
            <option  value="pt-br">Português</option>
            <option  value="vi">Tiếng Việt</option>
            <option  value="tr">Türkçe</option>
            <option  value="ru">Русский</option>
            <option  value="th">ภาษาไทย</option>
            <option  value="ko">한국어</option>
            <option  value="zh">中文 (中国)</option>
            <option  value="zh-tw">中文 (繁體)</option>
            <option  value="ja">日本語</option>
            </select>
    <div class="pointer-events-none absolute inset-y-0 right-0 flex items-center px-2 text-gray-700 text-[currentColor]">
        <svg class="fill-current fill-[currentColor] h-4 w-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z" /></svg>
    </div>
</div>
            </div>
        </div>
        <div class="w-full flex flex-wrap justify-center sm:justify-between pt-12 mt-6 border-t border-neutral-800">
            <img src="/static-assets/images/brave-logo.svg" alt="Brave Software home" class="w-24 mb-4 sm:mb-0" />
            <div class="w-full sm:w-auto text-center sm:text-right">
                <a title="Terms of Use" href='/terms-of-use/'>Terms of use</a> | <a title="Report a Security Issue" href="https://hackerone.com/brave" target="_blank" rel="noopener noreferrer">Report a security issue</a>
                <small class="block">© 2015 - 2026 Brave Software, Inc. | All rights reserved</small>
            </div>
        </div>
    </div>
</footer>

    </div>

    



    <div id="interstitial" class="ie:hidden -desktop:hidden linux:hidden perfundo__overlay flex transition-opacity duration-300 ease-in opacity-0 invisible open:opacity-100 open:visible group overflow-y-auto overflow-x-hidden text-text-primary" data-theme="light">
        <section class="bg-white overflow-y-auto py-8 px-4 lg:p-16 relative max-w-[1360px] w-[calc(100%-5rem)] rounded-[1rem] z-1001">
            
                <button class="close absolute end-8 lg:end-0 lg:w-24" aria-label="close modal"><img src="/static-assets/icons/close-icon.svg" alt="close"/></button>
            
            <div class="layout">
                <img src="/static-assets/images/brave-logo-sans-text.svg" alt="Brave logo" class="w-[42px]">
                <h3 class="text-display-h2 lg:text-display-h3 mt-[2.5rem]">Almost there…</h3>
                <div class="-android:hidden">
                    <h4 class="text-3xl font-semibold leading-10 tracking-tighter max-w-[582px] mb-8 mt-4 p-0">
                        Please continue the installation of Brave in the
                        <a  data-platform="android" class="download  invisible opacity-0" data-build-channel="release" data-allows-dynamic-ref-code="true" href="https://laptop-updates.brave.com/download/BRV002"><span class="content">Google Play app</span></a>.
                    </h4>
                </div>
                <div class="-ios:hidden">
                    <h4 class="text-3xl font-semibold leading-10 tracking-tighter max-w-[582px] mb-8 mt-4 p-0">
                        Please continue the installation of Brave in the
                        <a  data-platform="ios" class="download  invisible opacity-0" data-build-channel="release" data-allows-dynamic-ref-code="true" href="https://laptop-updates.brave.com/download/BRV002"><span class="content">App Store</span></a>.
                    </h4>
                </div>
                <div class="-desktop:hidden">
                    <h4 class="lg:text-desktop-h4 max-w-[582px] mb-8 mt-4">You’re just 60 seconds away from the best privacy online</h4>
                    <ol class="flex gap-4 flex-wrap flex-col lg:flex-row lg:flex-nowrap windows:chrome:hidden custom-list-numbers">
                        <li class="flex gap-4 items-center">
                            <h5 class="text-h5 ">Download Brave</h5><div class="hidden lg:block w-[60px] h-[2px] bg-text-interactive mx-2"></div>
                        </li>
                        
                        <li class="flex gap-4 items-center">
                            <h5 class="text-h5 ">Run the installer</h5><div class="hidden lg:block w-[60px] h-[2px] bg-text-interactive mx-2"></div>
                        </li>
                        
                        <li class="flex gap-4 items-center">
                            <h5 class="text-h5 ">Import settings</h5>
                        </li>
                        
                    </ol>
                    <ol class="grid lg:grid-cols-3 gap-10 pb-4 -windows:hidden -chrome:hidden">
                        
                            <li class="border-2 rounded-[1rem] overflow-hidden grid grid-rows-1">
                                <div class="bg-page-background p-8">
                                    <span class="uppercase font-bold text-[15px]">step 1</span>
                                    <h5 class="text-desktop-h5 py-2">Download Brave</h5>
                                    <p class="text-desktop-default">Open the installer from Chrome&#39;s downloads (it should be in the upper right corner of this window).</p>
                                </div>
                                <img
    class=" border-t-2"
    src="/static-assets/images/interstitial-step-1.png"
    alt=""style="aspect-ratio: 1080/654" loading="lazy"
  />

                            </li>
                            <li class="border-2 rounded-[1rem] overflow-hidden grid grid-rows-1">
                                <div class="bg-page-background p-8">
                                    <span class="uppercase font-bold text-[15px]">step 2</span>
                                    <h5 class="text-desktop-h5 py-2">Run the installer</h5>
                                    <p class="text-desktop-default">If you&#39;re prompted to, click “Yes” in the User Access Control dialog.</p>
                                </div>
                                <img
    class=" border-t-2"
    src="/static-assets/images/interstitial-step-2.png"
    alt=""style="aspect-ratio: 1080/654" loading="lazy"
  />

                            </li>
                            <li class="border-2 rounded-[1rem] overflow-hidden grid grid-rows-1">
                                <div class="bg-page-background p-8">
                                    <span class="uppercase font-bold text-[15px]">step 3</span>
                                    <h5 class="text-desktop-h5 py-2">Import settings</h5>
                                    <p class="text-desktop-default">Wait for the installation to finish, then import your browser settings from Chrome.</p>
                                </div>
                                <img
    class=" border-t-2"
    src="/static-assets/images/interstitial-step-3.png"
    alt=""style="aspect-ratio: 1080/654" loading="lazy"
  />

                            </li>
                    </ol>
                    <p class="my-4">If your download didn’t start automatically, click
                        <span class="whitespace-nowrap"><a  data-show-platform="false" class="download  btn btn--medium btn--orange font-semibold invisible opacity-0 transition-opacity duration-500" data-build-channel="release" data-allows-dynamic-ref-code="true" href="https://laptop-updates.brave.com/download/BRV002" data-theme="light"><span class="content">here</span></a>.</span>
                    </p>
                </div>
                <p class="font-semibold"><a href="https://support.brave.app/hc/articles/360025390311" target="_blank" rel="noopener">Need help?</a></p>
            </div>
        </section>
        <div id="mobile-qr-banner" class="fixed end-0 top-[40%] hidden lg:flex justify-center text-center flex-wrap border-2 border-e-0 p-4 pe-8 max-w-[150px] rounded-s-[1rem] bg-white translate-x-full rtl:-translate-x-full group-open:translate-x-0 transition-transform group-open:delay-[4000ms] duration-200 ease-in">
            <img class="h-20" src="/static-assets/images/interstitial-download-qr.png" alt="Download QR code" />
            <span class="uppercase text-small">Scan to get the app</span>
        </div>
    </div>


    
            
            <script src="/search/api/ab-test.f8cdec13ee47297b9e024473a11fd532e7c04bad6ec7cb84fb8c1e6103e5a294.js" defer data-integrity="sha256-&#43;M3sE&#43;5HKXueAkRzoR/VMufAS61ux8uE&#43;4weYQPlopQ="></script>
        
            
            <script src="/js/3-delay-animations.52117dc3caa2efe969d724cfc404c3360109e18b1ae4bc3d8883cc9b85ecfae4.js" defer data-integrity="sha256-UhF9w8qi7&#43;lp1yTPxATDNgEJ4Ysa5Lw9iIPMm4Xs&#43;uQ="></script>
        
            
            <script src="/js/4-details-summary-animation.2b2cb643f1890d8e7d4a6ec3c0d85e5982aa58a156b2362b0d84b09841668db5.js" defer data-integrity="sha256-Kyy2Q/GJDY59Sm7DwNheWYKqWKFWsjYrDYSwmEFmjbU="></script>
        
            
            <script src="/js/5-set-download-urls.99b4a81dc4c9edacb92fa7b5b4ae2a4ee67ca1a40ec01637c5a286f16ffb3db3.js" defer data-integrity="sha256-mbSoHcTJ7ay5L6e1tK4qTuZ8oaQOwBY3xaKG8W/7PbM="></script>
        
            
            <script src="/js/click-to-copy.f00b28c5865fa9aee0c1f0bbcde72db24e1d72b4e94383fe8076d5a1650a4f36.js" defer data-integrity="sha256-8AsoxYZfqa7gwfC7zectsk4dcrTpQ4P&#43;gHbVoWUKTzY="></script>
        
            
            <script src="/js/dev.730af03ea8ceb4d931331d7b8b5624ffabb540a8ce32625c718017c593720e4d.js" defer data-integrity="sha256-cwrwPqjOtNkxMx17i1Yk/6u1QKjOMmJccYAXxZNyDk0="></script>
        
            
            <script src="/js/interstitial.ed54a6886dab8f7e38d1a18b72dd8100d64ccad1cb0094f216a5d86ebb5313f4.js" defer data-integrity="sha256-7VSmiG2rj3440aGLct2BANZMytHLAJTyFqXYbrtTE/Q="></script>
        
            
            <script src="/js/navigation.64d33acd702cfd2fc482dab7059026714ac48beabd53cb01cc768b7ebfd5a09b.js" defer data-integrity="sha256-ZNM6zXAs/S/Egtq3BZAmcUrEi&#43;q9U8sBzHaLfr/VoJs="></script>
        
            
            <script src="/js/persistent-cta.3f5b374cc534ecef75e27e966d568885a77a7063939e5d6e911d11362342b9ac.js" defer data-integrity="sha256-P1s3TMU07O914n6WbVaIhad6cGOTnl1ukR0RNiNCuaw="></script>
        
            
            <script src="/js/preserve-query-params.40023c3d4fc7197ee3f7968de9352345f03a8c930cb52ce520eaef790703f46f.js" defer data-integrity="sha256-QAI8PU/HGX7j95aN6TUjRfA6jJMMtSzlIOrveQcD9G8="></script>
        
            
            <script src="/js/tabs.4422877367929b6c6bcf6f974a9d2943058b06cf9af5f3a28847e83e24f56f9e.js" defer data-integrity="sha256-RCKHc2eSm2xrz2&#43;XSp0pQwWLBs&#43;a9fOiiEfoPiT1b54="></script>
        </body>
</html>
