You can get them on Amazon here. You likely won't find a lower price elsewhere. And, it's a good place to buy just in case your battery arrives DOA. It happens sometimes. Amazon makes returns easy when they fulfill the orders.
If it is for P4, maybe wait, the P4 pro new battery will fit and give longer flight time.
It is compatible.the new P4pro battery would likely work on the P4?