Can I get more than 100 results with SERP API?
If you need to obtain more than 100 results for a search query, you should use the “depth” parameter in the body of your POST request, and specify the necessary number of search results in it.
Note that the maximum number of search results you can obtain in one SERP is 700. Accordingly, the maximum value you can specify in the “depth” parameter is 700.
In DataForSEO SERP API, your account will be billed per each SERP containing up to 100 results. In other words, the cost of tasks with the “depth” parameter set to more than 100 will result in additional charges if the search engine returns more than 100 results.
For example, if you specify “depth”: 150, you will be billed for two full SERPs. That is to say, the cost of 150 results and 200 results will be the same since we are charging per SERP, and one SERP in the DataForSEO system is counted as 100 results.
In case the specified depth is exceeding the number of results in the response, the difference will be automatically refunded to your account balance. For example, if you specify “depth”: 150, but the search engine returns 100 results or less, we will refund the sum charged for the results above 100 to your account.