Honestly, the best way to tell is to create an api endpoint that just returns a 1px gif. Add that as an img tag on your site. Then look at the server logs for that endpoint. A curl-bot probably won’t call the endpoint, only browsers that are actually rendering the page. There are bots that actually render the page and run JavaScript, but you can usually look at the request’s ASN to help determine that.