Seismic prospecting has been widely used in the exploration and development of underground geological resources, such as mineral products (e.x., coal, uranium deposit), oil and gas, groundwater, and so forth. Seismic impedance is a physical characteristic parameter of underground formation, which can be used in lithologic classification, rock characterization, stratigraphic correlation, and further mineral reservoir prediction, reserve estimation, and so forth. To estimate impedance from seismic data, one must perform reflectivity series inversion first. Under a simple exponential integration transformation, the reflectivity series can give the final estimated impedance. Sparse-spike seismic inversion is the most common method to obtain reflectivity series with high resolution. It adopts a sparse regularization to impose sparsity on reflectivity series. From sparse reflectivity series, the final estimated impedance has blocky features to make formation interfaces and geological edges precise, which is very important to accurately delineate the distribution range of mineral resources. The development of sparse-spike seismic inversion is still facing major challenges of fast optimization algorithms in real-life application, especially for massive seismic data in 3D case. Semismooth Newton algorithm (SNA), which is a second order mehtod and has super-linear, even quadratic convergence rate, is used to solve sparse-spike seismic inversion. The proposed algorithm has been compared with common used algorithms through a synthetic seismic trace and a 3D real seismic data volume. The results show that the proposed algorithm has faster convergence rate and fewer computation time. It provides a new effective algorithm to solve sparse-spike seismic inversion.