 <p>Even though not specifically mentioned in the API description, the <a href="http://www.google.com/support/enterprise/static/gsa/docs/admin/72/gsa_doc_set/xml_reference/request_format.html#1076971" rel="nofollow">Google GSA Search Protocol Reference</a> is pretty explicit about this limitation:</p> <blockquote> <p>The maximum number of results available for a query is 1,000, i.e., the value of the start parameter added to the value of the num parameter cannot exceed 1,000.</p> </blockquote> <p>However, if all you need is more than 1,000 records (as you indicated) you can structure your query to return a well-defined non-overlapping subset of potential results, then piece together the overall result.</p> <p>A simple example would segment results by date. For the custom query you posted, appending something like <code>&amp;sort=date:r:20100101:20101231</code> would return 1,000 results from the year 2010. If you repeat this for 2011, you would have a total of 2,000 results.</p>