Click this link to use an advisor program from Bankrate.com to find out which is best for you, and to learn more:
It depends on your mortgage lender, but you can get it and never use it, and it will cost you nothing. If and when you do use it, you'll pay at that time.
Your local bank would be a good source, or the lender you're using to purchase your home.
Be prepared for life and all the events that can happen... both positive and negative. Any comments or questions?