Goodreads Developers discussion
questions
>
Get all read books
date
newest »

If you look at the sample XML response in the API docs, the "reviews" tag will have a "start", "end", and "total" attributes. These attributes will describe the page bounds.
You can use the "page" parameter with a number to get subsequent pages.
You can use the "page" parameter with a number to get subsequent pages.

I want to get all read books by a given user.
I know that I can do this:
params = {'v': 2,
'key': SK.CONSUMER_KEY,
'shelf': 'read',
'per_page': 200}
response = session.get('https://www.goodreads.com/review/list...?', params=params).content
But that only gives me 200 read books by a given user, which for most users might be enough, but I want to cover all cases. How can I get ALL read books? Ideas?
Thanks!