cURL не передаёт пользовательский агент и referer при имитации браузера, потому что по умолчанию отправляет информацию в формате curl/version.number. 4 Чтобы изменить пользовательский агент, нужно добавить параметр -A с нужной строкой пользовательского агента. 4
Также можно использовать параметр --user-agent или -H для включения дополнительного заголовка в запрос cURL. 45