Thanks for the reply @DallasNChains.
The presence of the content-type doesn’t make a difference, but I’ve removed it as per your recommendation. I am still getting 25 results rather than the 3 I am requesting results for. Again, this only happens with PHP’s curl_exec. If I use file_get_contents() it works as expected (max of 3 results depending on who’s online).