Skip to main content
Use the streaming interface to get each step as it happens — useful for progress indicators, logging, or building real-time UIs.
from browser_use_sdk import AsyncBrowserUse

client = AsyncBrowserUse()
async for step in client.run("Find the cheapest flight from NYC to London on Google Flights"):
    print(f"Step {step.number}: {step.next_goal}")
The same run() method returns either a final result or an async iterator depending on how you call it. No separate streaming API needed.