Basically, use the API provided and add offsets when searching, and show the button to do so until no more results are returned. How it looks:
When there are more results:
When there were no results returned from last search, so supposedly there are no more new results:
Relatively small change, but I'm not sure I have implemented it that well.