It is a legal requirement and a good idea as the medication can kill your pet if heartworms are present
I believe it is necessary. You should consult a vet for correct answer
Ask the vet for a professional answer. My understanding is the heartworms are a direct threat to the heart and exist in the blood stream. It stands to reason that they would be detected in the blood first.
Thanks! Your answer is awaiting moderation.