Upvote:1
I visited the Spanish consulate. They asked for minimum info, no finances etc. They just asked for international health insurance. I will get the insurance and send them my passport by mail. I'll keep the post updated.
Upvote:2
Yes, you need a visa.
You may be able to get it free of charge because Spain apparently extends to family of its own citizens rights similar to those extended to the family of European Union citizens.
You say you are already in contact with the Spanish consulate. You should ask there to apply for a visa as the spouse of a Spanish citizen.