client.run() creates a session, polls every 2 seconds until completion (up to 4 hours), and returns the result. It accepts all parameters from the Create Session endpoint. The result is a Session object — use result.output for the agent’s response.
- Data extraction — scrape websites with thousands of listings
- Form filling — submit applications, fill out surveys, enter data
- Multi-step workflows — log in, navigate, click through flows, download files
- Research — search across multiple sites, compare results, summarize findings
- Monitoring — monitor a website and get notified if something changes
- Testing — test websites end-to-end with natural language instructions
- Scheduling — schedule tasks to run on a recurring basis
- 1,000+ integrations — Gmail, Calendar, Notion, and more