Is this a bot or actical visit?

Many HTTP headers can be omitted, or altered.
As a general rule, they can’t be trusted to be correct and should not be used for anything important.

For example,
I can have my Opera browser send the user-agent value for IE
I could write a cURL script to send the user-agent for the google bot.

In his case, it looks like the header is from some type of crawler or scraper - a bot -