Bill Fetching Obstacle Course

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.

FetchBills Job Inputs

Load More

Accounts displayed in a list with a "Load More" button that reveals additional accounts. Agent must keep clicking until all accounts are loaded.

Button Click Dynamic Loading
Open Challenge →

Pagination

Accounts displayed 10 per page with standard pagination controls. Agent must navigate through all pages to process all accounts.

Page Navigation 10 Per Page
Open Challenge →

Select Dropdown

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.

Native Select 6-8 Bills Each
Open Challenge →

Interactive Dropdown

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.

Custom Dropdown Click to Open Multi-Step Nav
Open Challenge →

Pagination Reset

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.

State Reset Navigation Trap 35 Properties
Open Challenge →

Pagination Shuffle

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!

Random Shuffle ID Tracking Very Tricky
Open Challenge →

Portfolio Hierarchy

Accounts organized under portfolio categories. Navigate: Portfolios → Accounts → Bills. Agent must drill down through the hierarchy.

Nested Navigation 3-Level Hierarchy
Open Challenge →

Infinite Scroll - SunVolt Solar

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.

Scroll Trigger 30 Systems 4-6 Bills Each
Open Challenge →

Challenge Goal

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.