Google Search Pagination Offsets Follow Organic Results, Not Visible Block Count
A technical explainer from Reserp highlights a common misconception in Google Search API pagination: the next-page offset should not be based on the number of visible result blocks returned. Google's pagination uses a fixed organic-result offset system, where pages begin at 0, 10, 20, and so on, regardless of how many URLs or blocks an API response contains. Reserp's API separates this distinction by exposing a dedicated pagination object with a nextStart value, independent of the results array length. Sending an invalid offset like start=17 returns a non-billable 400 error, reinforcing that only multiples of 10 are accepted. The article also advises keeping pagination logic in the calling application rather than embedding loops inside transport functions, to preserve control over budgets, limits, and cancellation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in