Test agent capabilities for navigating different account list patterns and downloading bills. Each challenge presents accounts in a different UI pattern that agents must handle.
past_bills - Number of past bills to fetch (default: 12)account_ids - Array of account IDs to filter by (optional)access_token - Authentication tokenAccounts displayed in a list with a "Load More" button that reveals additional accounts. Agent must keep clicking until all accounts are loaded.
Accounts displayed 10 per page with standard pagination controls. Agent must navigate through all pages to process all accounts.
FlameGuard Gas Company
20 service locations in a native HTML <select> element. Agent must navigate: Home → My Gas Service → Select account → Account Options → Billing History → Download.
SpeedLink Communications
20 service locations in a custom div-based dropdown (not a native select). Agent must navigate: Hub → My Account → Billing Center → Select location → Statements → Download.
HomeHaven Property Management
35 rental properties across 4 pages. Pagination resets to page 1 every time the user navigates to a property and returns. Agent must process all properties on each page before moving on.
CityServe Municipal Services
All 35 accounts across 4 pages are randomly shuffled on EVERY page load. Agent must track processed account IDs - position-based tracking will fail!
Accounts organized under portfolio categories. Navigate: Portfolios → Accounts → Bills. Agent must drill down through the hierarchy.
30 solar systems load 5 at a time as you scroll. No "Load More" button - uses Intersection Observer API. Agent must programmatically scroll to trigger loading.
For each challenge, the agent must: (1) Navigate the account list UI pattern, (2) Visit each account's detail page, (3) Download the bills for that account, (4) Return and continue until all accounts are processed.