Я не смог воспроизвести это, так как ваш код возвращает мне 15 результатов для того же вызова API. Я немного прочитал, и кажется, что он возвращает только 5 результатов после выполнения многих вызовов.
Однако, если вы скажете, что в браузере вы получите больше результатов, чем при вызове curl, я бы мими c отправленные заголовки браузером, начиная с User-Agent
. Проверьте, работает ли это добавление:
$headers = array();
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
Этот заголовок копирует заголовок, который может быть отправлен браузером firefox.