Hi there - we noticed when fetching more than 50 timesheet records that the first page is repeated in the results. We tracked it down to this:
https://github.com/tsheets/api_ruby/blob/e7b5e5e9cf36c990436428d425e4d19ec3b9dff6/lib/tsheets/results.rb#L22
This page variable should be set to 1 initially, not 0.