title: Google books API returns JSON with a seemingly wrong "totalItem" value
body: <p>I have a program in JAVA that sends an HTTP GET message to Google Books API.
  I want to get books that answer the search criteria &quot;cooking&quot;.
  The max number of items in a response is 40 and this is the number I set in the GET message.</p>
  <pre><code>https://www.googleapis.com/books/v1/volumes?q=cooking&amp;projection=full&amp;startIndex=0&amp;maxResults=40&amp;key=/*My Key*/
  </code></pre>
  <p>In the response I get, the value of &quot;totalItem&quot; is about 450.
  This looks very wrong because searching in google books GUI or &quot;cooking&quot; yields 5.8 million results.</p>
  <p>Any one knows why is it like this?</p>
  <p>Second issue:
  The first request I send asks for results in index 0-39, after that 40-79... up to a 1000.
  1000 is the daily limit of the curtesy queries of this API.
  For some reason each time I get the JSON file, the &quot;totalItem&quot; value is different! always arround 450,<br />
  but I see no consistency in there.</p>
  <p>Anyone knows something about that?</p>