Industrial machine fault diagnosis ensures the reliability and functionality of the system, but identifying informative frequency bands in vibration signals can be challenging due to low signal-to-noise ratio (SNR), background noise, and random interferences. The wavelet filter is commonly used for this purpose, but its parameters are crucial for locating the informative frequency band to extract repetitive transients. This study utilizes a crayfish optimization algorithm (COA) to optimize the wavelet filter adaptively for extracting fault characteristics. COA uses correlated kurtosis (CK) as a fitness function while addressing issues related to inaccurate CK period through an updation process. The proposed methodology is applied to different industrial cases and compared with existing methods, demonstrating its superiority in extracting informative frequencies.