A nanowire superlattice of InAs and GaAs layers with In0.47Ga0.53As as the impure layers is proposed. The oft-neglected k3k3 Dresselhaus spin–orbit coupling causes the spin polarization of the electron but often can produce a limited spin polarization. In this nanowire superlattice, Dresselhaus term produce complete spin filtering by optimizing the distance between the In0.47Ga0.53As layers and the Indium (In) in the impure layers. The proposed structure is an optimized nanowire superlattice that can efficiently filter any component of electron spins according to its energy. In fact, this nanowire superlattice is an energy dependent spin filter structure.