Je fais régulièrement des appels vers l’API Nominatim depuis des serveurs OVH sans avoir eu de soucis ; je pense donc en effet que le problème n’est pas du côté OVH.
Je vois que tu définis CURLOPT_TIMEOUT et CURLOPT_CONNECTTIMEOUT à 5 secondes, ce qui est quand même très peu et ce qui te retourne probablement le timeout dont tu fais mention.
Ce n’est probablement ni OVH, ni Nominatim qui retourne un timeout mais simplement la requête qui prend plus que les 5 secondes définies comme timeout avec cURL.
Par contre ce que je peux te dire, c’est que si je fait le test en local, cela fonctionne mais en ligne, non !
C’est peut-être toujours un problème de timeout, je verrais lors de mon prochain test.