Requirements depend on the specific visa type. Generally, you’ll need a valid passport, a job offer (unless applying for the high-skills permit), proof of skills and qualifications, health insurance, and meeting Germany’s livelihood requirements. Check the German embassy website for details.