Can someone explain to me why it appears as though maxResults is being ignored?

It is also weird that this call always returns 50 results in my application, but when pasted into the browser it appears to behave differently.
At first max results was 50, then I started to remove some characters and changed it from 1000 to 333 and then it became 100 for some reason in the response....
EDIT - Ok the limit changed from 1000 to 100 but that doesn't explain why I get different behaviour between browser and my app.