{"schema_version":"newruntime-agent-readable-v0.2","type":"post","stable_id":"post:browserbase-search-fetch-browser-routing","slug":"browserbase-search-fetch-browser-routing","title":"Agents Should Search, Fetch, And Browse As Separate Operations","description":"Browserbase separates discovery, content retrieval, and browser interaction so research agents do not launch a full browser merely to obtain a list of URLs.","retrieval_nugget":"Browserbase separates discovery, content retrieval, and browser interaction so research agents do not launch a full browser merely to obtain a list of URLs. A browser agent can act on a page once it arrives, but many research tasks begin with a goal rather than a URL.","status":"published","published_at":"2026-08-03","updated_at":"2026-08-03","record_date":"2026-08-03","date_kind":"published_at","topics":["agents","web-research","browser-automation","agent-harnesses"],"source_urls":["https://www.browserbase.com/blog/why-ai-agents-need-a-search-api"],"visuals":[{"id":"browserbase-search-fetch-browser-routing","kind":"editorial-diagram","role":"hero","src":"https://newruntime.com/images/posts/browserbase-search-fetch-browser-routing.webp","alt":"Hand-drawn branching decision path routing a research goal without a URL to search, a known URL needing content to fetch, and a page requiring login, clicking, or JavaScript to a browser session.","caption":"Discovery, extraction, and interaction have different costs and should remain separate tools in an agent runtime.","credit":"New Runtime synthesis from Browserbase","source_url":"https://www.browserbase.com/blog/why-ai-agents-need-a-search-api","generated_with":"gemini-3.1-flash-image","width":1600,"height":900,"legend":[{"label":"Search","description":"A goal without a URL becomes a ranked list of structured candidates."},{"label":"Fetch","description":"A known URL yields content without paying for an interactive browser session."},{"label":"Browser","description":"Login, clicking, and client-rendered state justify the full interaction runtime."},{"label":"Escalation","description":"Each candidate moves to a heavier tool only when the lighter operation is insufficient."}]}],"routes":{"html":"https://newruntime.com/posts/browserbase-search-fetch-browser-routing/","markdown":"https://newruntime.com/posts/browserbase-search-fetch-browser-routing.md","json":"https://newruntime.com/posts/browserbase-search-fetch-browser-routing.json"},"source_format":"markdown","next_reads":[{"type":"topic","path":"/topics/agents/","reason":"Explore the agents topic hub.","url":"https://newruntime.com/topics/agents/","title":"Agents - New Runtime","media_type":"text/html"},{"type":"related_material","path":"/posts/langchain-deep-agents-lean-harness/","reason":"Shares agent harnesses and agents.","url":"https://newruntime.com/posts/langchain-deep-agents-lean-harness/","title":"LangChain Deep Agents Shrink the Harness Instead of Adding More Prompt","media_type":"text/html"},{"type":"related_material","path":"/posts/agentic-sdlc-software-factory-loop/","reason":"Shares agent harnesses.","url":"https://newruntime.com/posts/agentic-sdlc-software-factory-loop/","title":"A Software Factory Connects Agents Through Verified Outcomes","media_type":"text/html"},{"type":"related_material","path":"/posts/amazon-quick-agentic-catalog-context-boundary/","reason":"Shares agents.","url":"https://newruntime.com/posts/amazon-quick-agentic-catalog-context-boundary/","title":"Amazon Quick Makes Catalog Semantics The Agent Boundary","media_type":"text/html"},{"type":"related_material","path":"/posts/anthropic-agent-containment-blast-radius/","reason":"Shares agent harnesses.","url":"https://newruntime.com/posts/anthropic-agent-containment-blast-radius/","title":"Containment Caps An Agent's Blast Radius","media_type":"text/html"}]}
