
Introducing Browserbase Search
TL;DR: We’re launching Browserbase Search, a simple API that lets agents search the web and get back relevant URLs to start navigating. It’s powered by Exa and natively integrated into the Browserbase platform.
Your agents need to search the web, just like humans.
That sounds simple, but it turns out to be one of the first problems every agent runs into. When an agent doesn’t know the exact URL it needs, it has to figure out where to start. That usually means running a search.
We’ve seen this pattern over and over again across Browserbase workloads. In fact, during our last billing cycle, we saw 4.5 million requests to google.com run through our proxies. Search is one of the most common first steps agents take before navigating to the page where real work happens.
Since we already provide the agent infrastructure to interact with the web, we thought it made sense to bring search into the platform as well.
So we built Browserbase Search, a Search API optimized for agents, accessible via our REST API, TypeScript and Python SDK with AI-native formats such as JSON, Markdown or HTML.
Copy linkPowered by Exa
To power the search layer, we have partnered with Exa, which has built one of the best search APIs designed specifically for AI agents
Exa’s models are optimized for navigational queries, which typically run when agents are looking for a specific page or resource on the web. That makes it a natural fit for the types of workflows our customers and developers are already building on Browserbase.
By combining Exa’s search with our browser infrastructure, agents can now search for where they need to start and immediately navigate to it in just a few lines of code.
Copy linkThe API
The Search API is intentionally simple. You send a query and get back the relevant results.
import { Browserbase } from "@browserbasehq/sdk"; const bb = new Browserbase({ apiKey: process.env.BROWSERBASE_API_KEY! }); const searchResponse = await bb.search.web({ query: "a web browser for ai agents", numResults: 10, });
Response
{ "requestId": "string", "query": "a web browser for ai agents", "results": [ { "id": "string", "url": "string", "title": "string", "image": "Image URL if available", "favicon": "Image URL if available", } ] }
That's it.
Every result returns a page url and when available, a title and description. Results are ranked by relevance, and optimized for navigational queries.
An agent might search for relevant pages, fetch their contents, and then decide whether it needs to launch a browser to interact with a page.
Search → (Fetch) → browse.
Search helps the agent discover where to go, Fetch retrieves the page content, and browsers handle deeper interaction. Together, these primitives make it easier to build agents that can understand and navigate the web all in one platform.
Copy linkGet started
Search is available on all plans with 1,000 free searches per month, included. Read more in the docs. Happy searching!

