Yes, you need a prescription from a licensed veterinarian to get NexGard. To be valid, it needs to be issued within the last 12 months. There are many over-the-counter preventive products. However, it is always recommended to talk with a vet before use.