The H-1B cap lottery is held each March with 65,000 regular cap slots and 20,000 additional slots for US master's degree holders. See your per-year and multi-year odds based on current registration volumes.