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.