From 4e933e791219f86784e791c0aa979c59e00220b4 Mon Sep 17 00:00:00 2001 From: Pranesh Date: Mon, 23 Mar 2026 11:42:44 +0530 Subject: [PATCH 1/6] feat(brave-search): add Brave Search agent connector with 17 tools, setup guide, usage examples, and assets --- .../brave-search/add-connected-account.png | Bin 0 -> 19268 bytes .../brave-search/add-credentials.png | Bin 0 -> 12936 bytes .../brave-search/create-api-key.png | Bin 0 -> 27380 bytes .../agent-connectors/_setup-brave-search.mdx | 83 +++++ .../agent-connectors/_usage-brave-search.mdx | 71 +++++ .../templates/agent-connectors/index.ts | 2 + .../agent-connectors/brave-search.mdx | 285 ++++++++++++++++++ 7 files changed, 441 insertions(+) create mode 100644 src/assets/docs/agent-connectors/brave-search/add-connected-account.png create mode 100644 src/assets/docs/agent-connectors/brave-search/add-credentials.png create mode 100644 src/assets/docs/agent-connectors/brave-search/create-api-key.png create mode 100644 src/components/templates/agent-connectors/_setup-brave-search.mdx create mode 100644 src/components/templates/agent-connectors/_usage-brave-search.mdx create mode 100644 src/content/docs/reference/agent-connectors/brave-search.mdx diff --git a/src/assets/docs/agent-connectors/brave-search/add-connected-account.png b/src/assets/docs/agent-connectors/brave-search/add-connected-account.png new file mode 100644 index 0000000000000000000000000000000000000000..63ace2767557fc42915b837a311f21353cf3e8bf GIT binary patch literal 19268 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 literal 0 HcmV?d00001 diff --git a/src/assets/docs/agent-connectors/brave-search/add-credentials.png b/src/assets/docs/agent-connectors/brave-search/add-credentials.png new file mode 100644 index 0000000000000000000000000000000000000000..a282b7c89e5343749ce30efb1b4861c7fc2d34a1 GIT binary patch literal 12936 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

NDt+1bR{ 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 HEZzP$wkD@k literal 0 HcmV?d00001 diff --git a/src/components/templates/agent-connectors/_setup-brave-search.mdx b/src/components/templates/agent-connectors/_setup-brave-search.mdx new file mode 100644 index 000000000..0cb2db2e2 --- /dev/null +++ b/src/components/templates/agent-connectors/_setup-brave-search.mdx @@ -0,0 +1,83 @@ +import { Steps, Aside, Tabs, TabItem } from '@astrojs/starlight/components' + +Register your Brave Search API key with Scalekit so it can authenticate and proxy search requests on behalf of your users. Unlike OAuth connectors, Brave Search uses API key authentication — there is no redirect URI or OAuth flow. + + +1. ### Get a Brave Search API key + + - Go to [api.search.brave.com](https://api.search.brave.com) and sign in or create a free account. + + - In the left sidebar, click **API Keys** → **+ New Key**. Give it a name (e.g., `Agent Auth`) and click **Create**. + + - Copy the key immediately — it is shown only once. + + ![Brave Search API dashboard showing API Keys page with existing keys and the New Key button](@/assets/docs/agent-connectors/brave-search/create-api-key.png) + +

+ +2. ### Create a connection in Scalekit + + - In [Scalekit dashboard](https://app.scalekit.com), go to **Agent Auth** → **Create Connection**. Find **Brave Search** and click **Create**. + + - Note the **Connection name** — you will use this as `connection_name` in your code (e.g., `brave-search`). + + ![Scalekit connection configuration page for Brave Search showing the connection name and API Key authentication type](@/assets/docs/agent-connectors/brave-search/add-credentials.png) + +3. ### Add a connected account + + Connected accounts link a specific user identifier in your system to a Brave Search API key. Add them via the dashboard for testing, or via the Scalekit API in production. + + **Via dashboard (for testing)** + + - Open the connection you created and click the **Connected Accounts** tab → **Add account**. + + - Fill in: + - **Your User's ID** — a unique identifier for this user in your system (e.g., `user_123`) + - **API Key** — the Brave Search API key you copied in step 1 + + - Click **Save**. + + ![Add connected account form for Brave Search in Scalekit dashboard showing User ID and API Key fields](@/assets/docs/agent-connectors/brave-search/add-connected-account.png) + + **Via API (for production)** + + + + ```typescript + await scalekit.actions.upsertConnectedAccount({ + connectionName: 'brave-search', + identifier: 'user_123', // your user's unique ID + credentials: { api_key: 'BSA...' }, + }); + ``` + + + ```python + scalekit_client.actions.upsert_connected_account( + connection_name="brave-search", + identifier="user_123", + credentials={"api_key": "BSA..."} + ) + ``` + + + + + + + diff --git a/src/components/templates/agent-connectors/_usage-brave-search.mdx b/src/components/templates/agent-connectors/_usage-brave-search.mdx new file mode 100644 index 000000000..fddcd9df5 --- /dev/null +++ b/src/components/templates/agent-connectors/_usage-brave-search.mdx @@ -0,0 +1,71 @@ +import { Tabs, TabItem, Aside } from '@astrojs/starlight/components' + +Once a connected account is set up, make search API calls through the Scalekit proxy. Scalekit injects the Brave Search API key automatically as the `X-Subscription-Token` header — you never handle credentials in your application code. + +You can interact with Brave Search in two ways — via direct proxy API calls or via Scalekit optimized tool calls. Scroll down to see the list of available Scalekit tools. + +## Proxy API calls + + + + ```typescript + import { ScalekitClient } from '@scalekit-sdk/node'; + import 'dotenv/config'; + + const connectionName = 'brave-search'; // connection name from your Scalekit dashboard + const identifier = 'user_123'; // your user's unique identifier + + // Get your credentials from app.scalekit.com → Developers → Settings → API Credentials + const scalekit = new ScalekitClient( + process.env.SCALEKIT_ENV_URL, + process.env.SCALEKIT_CLIENT_ID, + process.env.SCALEKIT_CLIENT_SECRET + ); + const actions = scalekit.actions; + + // Web search via Scalekit proxy — no API key needed here + const result = await actions.request({ + connectionName, + identifier, + path: '/res/v1/web/search', + method: 'GET', + queryParams: { q: 'best open source LLM frameworks 2025', count: '5' }, + }); + console.log(result.data.web.results); + ``` + + + ```python + import scalekit.client, os + from dotenv import load_dotenv + load_dotenv() + + connection_name = "brave-search" # connection name from your Scalekit dashboard + identifier = "user_123" # your user's unique identifier + + # Get your credentials from app.scalekit.com → Developers → Settings → API Credentials + scalekit_client = scalekit.client.ScalekitClient( + client_id=os.getenv("SCALEKIT_CLIENT_ID"), + client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"), + env_url=os.getenv("SCALEKIT_ENV_URL"), + ) + actions = scalekit_client.actions + + # Web search via Scalekit proxy — no API key needed here + result = actions.request( + connection_name=connection_name, + identifier=identifier, + path="/res/v1/web/search", + method="GET", + params={"q": "best open source LLM frameworks 2025", "count": 5} + ) + print(result["web"]["results"]) + ``` + + + + + +## Scalekit Tools diff --git a/src/components/templates/agent-connectors/index.ts b/src/components/templates/agent-connectors/index.ts index ac59762eb..5be441ef2 100644 --- a/src/components/templates/agent-connectors/index.ts +++ b/src/components/templates/agent-connectors/index.ts @@ -3,6 +3,7 @@ export { default as SetupApolloSection } from './_setup-apollo.mdx' export { default as SetupAttioSection } from './_setup-attio.mdx' export { default as SetupAsanaSection } from './_setup-asana.mdx' export { default as SetupBigquerySection } from './_setup-bigquery.mdx' +export { default as SetupBraveSearchSection } from './_setup-brave-search.mdx' export { default as SetupClickupSection } from './_setup-clickup.mdx' export { default as SetupConfluenceSection } from './_setup-confluence.mdx' export { default as SetupDropboxSection } from './_setup-dropbox.mdx' @@ -50,6 +51,7 @@ export { default as UsageChorusSection } from './_usage-chorus.mdx' export { default as UsageClariCopilotSection } from './_usage-clari_copilot.mdx' export { default as UsageClickupSection } from './_usage-clickup.mdx' export { default as UsageConfluenceSection } from './_usage-confluence.mdx' +export { default as UsageBraveSearchSection } from './_usage-brave-search.mdx' export { default as UsageDropboxSection } from './_usage-dropbox.mdx' export { default as UsageExaSection } from './_usage-exa.mdx' export { default as UsageFathomSection } from './_usage-fathom.mdx' diff --git a/src/content/docs/reference/agent-connectors/brave-search.mdx b/src/content/docs/reference/agent-connectors/brave-search.mdx new file mode 100644 index 000000000..4409f1c56 --- /dev/null +++ b/src/content/docs/reference/agent-connectors/brave-search.mdx @@ -0,0 +1,285 @@ +--- +title: Brave Search +description: Connect to Brave Search. Run privacy-first web, news, image, video, and local searches; retrieve AI summaries; get LLM-optimized context; and use OpenAI-compatible chat completions grounded in live search results. +tags: [agent-connectors, brave-search, search, ai, privacy, news, local, summarizer, llm, integration, tool] +tableOfContents: true +head: + - tag: style + content: | + .sl-markdown-content h2 { + font-size: var(--sl-text-xl); + } + table td:first-child, table th:first-child { + white-space: nowrap; + } +--- + +import { Card, CardGrid, Tabs, TabItem, Badge, Steps, Aside, Code } from '@astrojs/starlight/components' +import { Accordion, AccordionItem } from 'accessible-astro-components' +import { SetupBraveSearchSection } from '@components/templates' +import { UsageBraveSearchSection } from '@components/templates' + +
+
+ Connect to Brave Search to run privacy-first web, news, image, video, and local searches; retrieve AI-generated summaries and entity data; get LLM-optimized context for grounding; and use OpenAI-compatible chat completions backed by real-time search results. +
+
+ Brave Search logo +
+
+ +Supports authentication: + + + +## Set up the agent connector + + + +## Usage + + + +## Tool list + +## `brave_web_search` + +Search the web using Brave's privacy-focused search engine. Returns real-time results including web pages, news, videos, images, and rich data. Supports filtering by country, language, recency, and custom re-ranking via Goggles. + +**Required plan**: Free and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | Search query. Maximum 400 characters, 50 words. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2, e.g., `US`, `GB`, `DE`) to localise results. | +| `search_lang` | string | No | Language of search results (ISO 639-1, e.g., `en`, `fr`, `de`). | +| `ui_lang` | string | No | UI language for rendering result labels (e.g., `en-US`). | +| `count` | integer | No | Number of results per page (1–20, default 20). | +| `offset` | integer | No | Pagination offset (0–9). Use with `count` to page through up to 200 results. | +| `safesearch` | string | No | Content filter: `off`, `moderate` (default), or `strict`. | +| `freshness` | string | No | Recency filter: `pd` (24 h), `pw` (7 days), `pm` (31 days), `py` (1 year), or a date range `YYYY-MM-DDtoYYYY-MM-DD`. | +| `text_decorations` | boolean | No | Include bold markers in result snippets for query-term highlighting. | +| `spellcheck` | boolean | No | Automatically spellcheck the query before searching. | +| `goggles_id` | string | No | URL of a Goggles re-ranking file for custom result ordering. | +| `units` | string | No | Unit system for unit-sensitive results: `metric` or `imperial`. | +| `extra_snippets` | boolean | No | Return up to 5 additional snippets per result. **Requires Pro plan.** | +| `summary` | boolean | No | Request an AI summarizer key in the response for use with `brave_summarizer_*` tools. **Requires Pro plan.** | + +## `brave_news_search` + +Search for recent news articles using Brave Search. Returns results with titles, URLs, snippets, publication dates, and source information. Supports filtering by country, language, and recency. + +**Required plan**: Free and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | News search query. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to localise news results. | +| `search_lang` | string | No | Language of news results (ISO 639-1). | +| `count` | integer | No | Number of results (1–20, default 20). | +| `offset` | integer | No | Pagination offset (0–4). | +| `freshness` | string | No | Recency filter: `pd` (24 h), `pw` (7 days), `pm` (31 days). | +| `extra_snippets` | boolean | No | Return additional text snippets per result. **Requires Pro plan.** | +| `goggles_id` | string | No | URL of a Goggles re-ranking file. | +| `safesearch` | string | No | Content filter: `off`, `moderate` (default), or `strict`. | +| `spellcheck` | boolean | No | Automatically spellcheck the query before searching. | + +## `brave_image_search` + +Search for images using Brave Search. Returns image results with thumbnails, source URLs, dimensions, and metadata. + +**Required plan**: Free and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | Image search query. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to localise results. | +| `search_lang` | string | No | Language filter (ISO 639-1). | +| `count` | integer | No | Number of image results to return (1–3 per API call). | +| `safesearch` | string | No | Content filter: `off`, `moderate` (default), or `strict`. | +| `spellcheck` | boolean | No | Automatically spellcheck the query before searching. | + +## `brave_video_search` + +Search for videos using Brave Search. Returns results with titles, URLs, thumbnails, durations, and publisher metadata. + +**Required plan**: Free and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | Video search query. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to localise results. | +| `search_lang` | string | No | Language filter (ISO 639-1). | +| `count` | integer | No | Number of results (1–20, default 20). | +| `offset` | integer | No | Pagination offset (0–9). | +| `freshness` | string | No | Recency filter: `pd`, `pw`, `pm`, or a date range. | +| `safesearch` | string | No | Content filter: `off`, `moderate` (default), or `strict`. | +| `spellcheck` | boolean | No | Automatically spellcheck the query before searching. | + +## `brave_suggest_search` + +Get autocomplete search suggestions from Brave Search for a given query prefix. Useful for query completion, exploring related search terms, and building search UIs. + +**Required plan**: Free and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | Query prefix to get autocomplete suggestions for. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to localise suggestions. | +| `count` | integer | No | Number of suggestions to return (1–20, default 5). | + +## `brave_spellcheck` + +Check and correct spelling of a query using Brave Search's spellcheck engine. Returns suggested corrections for misspelled queries. + +**Required plan**: Free and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | The query to spellcheck. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to apply locale-aware corrections. | + +## `brave_llm_context` + +Retrieve real-time web search results structured as grounding context for LLMs. Returns curated snippets, source URLs, titles, and metadata specifically formatted to maximise contextual relevance for AI-generated answers. Supports fine-grained token and snippet budgets to control context size. + +**Required plan**: Pro and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | Yes | Search query to retrieve grounding context for. | +| `count` | integer | No | Number of web results to include (1–20, default 5). | +| `token_budget` | integer | No | Maximum total tokens for the returned context. Use to fit within your LLM's context window. | +| `snippet_budget` | integer | No | Maximum number of snippets to include across all results. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to localise results. | +| `search_lang` | string | No | Language filter (ISO 639-1). | +| `freshness` | string | No | Recency filter: `pd`, `pw`, `pm`, `py`, or date range. | +| `safesearch` | string | No | Content filter: `off`, `moderate` (default), or `strict`. | + +## `brave_chat_completions` + +Get AI-generated answers grounded in real-time Brave Search results using an OpenAI-compatible chat completions interface. Returns summarised, cited answers with source references and token usage statistics. Drop-in replacement for OpenAI `/v1/chat/completions` for search-augmented generation. + +**Required plan**: AI plan. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `messages` | array | Yes | Conversation history in OpenAI format: `[{"role": "user", "content": "..."}]`. Supported roles: `system`, `user`, `assistant`. | +| `model` | string | No | Model identifier (e.g., `brave/serp-claude-3-5-haiku`). Defaults to the plan's included model. | +| `stream` | boolean | No | Stream the response using server-sent events (SSE). Default `false`. | +| `country` | string | No | Country code (ISO 3166-1 alpha-2) to localise the underlying search. | +| `search_lang` | string | No | Language filter for the underlying search (ISO 639-1). | +| `safesearch` | string | No | Content filter applied to the underlying search: `off`, `moderate`, or `strict`. | +| `freshness` | string | No | Recency filter for the underlying search results. | + +## `brave_local_place_search` + +Search 200M+ Points of Interest (POIs) by geographic centre and radius. Supports searching by coordinates or location name with an optional keyword query. Returns location IDs that you can use with `brave_local_pois` and `brave_local_descriptions` to get full details. + +**Required plan**: Data for AI plan. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `q` | string | No | Keyword to filter POIs (e.g., `coffee shop`, `hospital`). | +| `lat` | number | No | Latitude of the search centre (–90 to 90). Use with `lon` instead of `location`. | +| `lon` | number | No | Longitude of the search centre (–180 to 180). Use with `lat` instead of `location`. | +| `location` | string | No | Human-readable location name (e.g., `San Francisco, CA`). Alternative to `lat`/`lon`. | +| `radius` | integer | No | Search radius in metres from the centre point. | +| `count` | integer | No | Number of POI results to return (1–20, default 5). | + +## `brave_local_pois` + +Fetch detailed Point of Interest data for up to 20 location IDs returned by `brave_local_place_search`. Returns rich local business data including address, phone, opening hours, ratings, and reviews. + +**Required plan**: Data for AI plan. + + + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `ids` | array | Yes | List of location IDs from a `brave_local_place_search` response (maximum 20 IDs per call). | + +## `brave_local_descriptions` + +Fetch AI-generated descriptions for locations using IDs from a `brave_local_place_search` response. Returns natural language summaries describing the place, its atmosphere, and what visitors can expect. + +**Required plan**: Data for AI plan. + + + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `ids` | array | Yes | List of location IDs from a `brave_local_place_search` response (maximum 20 IDs per call). | + +## `brave_summarizer_search` + +Retrieve a full AI-generated summary for a summarizer key obtained from a `brave_web_search` response (requires `summary: true` on the web search call). Returns the complete summary with title, content, enrichments, follow-up queries, and entity details. + +**Required plan**: Pro and above. + + + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `key` | string | Yes | Summarizer key from the `summarizer.key` field of a `brave_web_search` response. | +| `entity_info` | boolean | No | Include entity metadata (people, places, organisations) referenced in the summary. | +| `raw` | boolean | No | Return unformatted (raw) summary text without inline citation markers. | + +## `brave_summarizer_summary` + +Fetch only the complete AI-generated summary content for a summarizer key. Use when you only need the summary text without enrichments or follow-up data. + +**Required plan**: Pro and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `key` | string | Yes | Summarizer key from a `brave_web_search` response. | + +## `brave_summarizer_enrichments` + +Fetch enrichment data for a Brave AI summary key. Returns associated images, Q&A pairs, entity details, and source references that accompany the summary. + +**Required plan**: Pro and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `key` | string | Yes | Summarizer key from a `brave_web_search` response. | + +## `brave_summarizer_followups` + +Fetch suggested follow-up queries for a Brave AI summary key. Useful for building conversational search flows and helping users explore related topics. + +**Required plan**: Pro and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `key` | string | Yes | Summarizer key from a `brave_web_search` response. | + +## `brave_summarizer_entity_info` + +Fetch detailed entity metadata for a specific entity mentioned in a Brave AI summary. Returns structured information about people, places, organisations, and concepts referenced in the summary. + +**Required plan**: Pro and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `key` | string | Yes | Summarizer key from a `brave_web_search` response. | +| `entity` | string | Yes | Name of the entity to retrieve details for (must be present in the summary). | + +## `brave_summarizer_title` + +Fetch only the title component of a Brave AI summary. Use when you need a short heading for the summary without loading the full content. + +**Required plan**: Pro and above. + +| Name | Type | Required | Description | +| --- | --- | --- | --- | +| `key` | string | Yes | Summarizer key from a `brave_web_search` response. | From 6e384b3c96c6869e81a583b3ce24a755514271f5 Mon Sep 17 00:00:00 2001 From: Pranesh Date: Mon, 23 Mar 2026 11:46:40 +0530 Subject: [PATCH 2/6] fix(brave-search): replace B letter with Brave lion icon in dashboard mockup PNGs --- .../brave-search/add-connected-account.png | Bin 19268 -> 19504 bytes .../brave-search/add-credentials.png | Bin 12936 -> 13174 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/assets/docs/agent-connectors/brave-search/add-connected-account.png b/src/assets/docs/agent-connectors/brave-search/add-connected-account.png index 63ace2767557fc42915b837a311f21353cf3e8bf..bda45452d16f513ff0d06ce56c0b284953c9ac70 100644 GIT binary patch literal 19504 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 diff --git a/src/assets/docs/agent-connectors/brave-search/add-credentials.png b/src/assets/docs/agent-connectors/brave-search/add-credentials.png index a282b7c89e5343749ce30efb1b4861c7fc2d34a1..d21eba58128062b56f99601d48d79f834fececa9 100644 GIT binary patch literal 13174 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 tGfp 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 Date: Tue, 24 Mar 2026 12:43:26 +0530 Subject: [PATCH 3/6] feat(brave-search): full enrichment with Scalekit tools, CodeRabbit fixes, and what you can build section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix CDN URL (cdn.scalekit.cloud → cdn.scalekit.com) and icon path (brave-search.svg → brave.svg) - Add sidebar.label and tags to frontmatter - Add 'What you can build' collapsible section with use-case table and key concepts - Fix Aside titles in _setup-brave-search.mdx (CodeRabbit compliance) - Fix Aside title in _usage-brave-search.mdx - Fix heading case: 'Scalekit Tools' → 'Scalekit tools' - Populate empty Scalekit tools section with 6 Python-only examples: web search, news search, LLM grounding context, AI chat completions, local place search + POI details, AI summarizer with follow-ups - Add LangChain integration example --- .../agent-connectors/_setup-brave-search.mdx | 2 +- .../agent-connectors/_usage-brave-search.mdx | 223 +++++++++++++++++- .../agent-connectors/brave-search.mdx | 24 +- 3 files changed, 245 insertions(+), 4 deletions(-) diff --git a/src/components/templates/agent-connectors/_setup-brave-search.mdx b/src/components/templates/agent-connectors/_setup-brave-search.mdx index 0cb2db2e2..94bb9a748 100644 --- a/src/components/templates/agent-connectors/_setup-brave-search.mdx +++ b/src/components/templates/agent-connectors/_setup-brave-search.mdx @@ -73,7 +73,7 @@ Register your Brave Search API key with Scalekit so it can authenticate and prox -