There is no blanket requirement for money down when financing a vehicle. However, based on your credit and credit history, and individual lender may ask for a down payment. Something else to consider is that putting money down can lower your payment. A good rule of thumb is for every $1,000 you finance, take $20 off of your monthly payment. If you're financing $25,000, you're looking at around $500 a month. With your $1,000 down, your payment will drop to around $480 (obviously, payments are not exact, as interest can effect them).
Hope this helps.
14 years retail auto sales experience.