an three months in any 180 day period in any country covered by the Schengen Agreement and they and must not work in Spain: Andorra, Argentina, Australia, Austria, Belgium, Bermuda, Bolivia, Brazil, Brunei, Bulgaria, Canada, Chile, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, El Salvador, Estonia, Finland, France, Greece, Guatemala, Honduras, Hong Kong, Hungary, Iceland, Ireland, Israel, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Macao, Malaysia, Malta, Mexico, Monaco, New Zealand, Netherlands, Nicaragua, Norway, Panama, Paraguay, Poland, Portugal, Romania, San Marino, Singapore, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, United Kingdom, United States, Uruguay, Vatican City and Venezuela.
For Latin American people, especially those from Bolivia, Colombia, Ecuador, Peru, Paraguay, and in some cases Argentina, Chile, and Venezuela, you need to have a hotel reservation confirmed, and international insurance for at least 30.000 EURO; if your trip is from 1-9 days you need €514, for each additional day €57 and a return air ticket.
Venezuelan credit cards are not accepted like funds for immigration due to the currency exchange control in this country