Найдены нужные параметры. Проблема заключалась в том, что aroundLatLngViaIP включен по умолчанию, поэтому результаты показывают результаты, близкие к местоположению сервера. На этот раз я также правильно написал код с помощью документации REST API и сделал сжатие gzip для ускорения получения результатов:
$cURLConnection = curl_init('https://places-dsn.algolia.net/1/places/query');
curl_setopt($cURLConnection, CURLOPT_POST, 1);
curl_setopt($cURLConnection, CURLOPT_POSTFIELDS, '{"query": "'.$keyword.'", "language" : "fr", "aroundLatLngViaIP" : "false", "hitsPerPage" : "10"}');
curl_setopt($cURLConnection, CURLOPT_RETURNTRANSFER, true);
$headers = [
'X-Algolia-Application-Id: MyAppKey',
'X-Algolia-API-Key: MyAPIKey',
'Accept: application/json',
'Accept-Encoding: gzip, deflate, br',
'Connection: keep-alive',
'content-type: application/x-www-form-urlencoded',
'Host: places-dsn.algolia.net'
];
curl_setopt($cURLConnection, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($cURLConnection);
curl_close($cURLConnection);
if ( (ord($result[0])==0x1f) && (ord($result[1])==0x8b) ) {
// skip header and ungzip the data
$result = gzinflate(substr($result,10));
}