Most reverse lookup services will give you basic information (location, provider, etc) for free, and detailed info for an additional fee. I wouldn't bother with any paid options, since it's likely the number is being spoofed, and the true owner is not the one who is calling you.