In this study, the anionic azo dye was taken out of an aqueous solution using the batch adsorption approach. Zeolite NaX and Fe3O4 magnetic nanoparticle adsorbents were employed. The effects of the variables such as initial azo dye concentration (5-45 mg/L), shaking rotary speed (100-200 rpm), pH (2-10) and contact time (10-140 min) were examined with both doses of adsorbents (0.1-0.5 g) Zeolite NaX and Fe3O4 magnetic nanoparticles. The outcomes showed that good removal efficiencies were attained for both adsorbents Zeolite NaX and Fe3O4 magnetic nanoparticles, with values of 72.34% and 99.99%, respectively. The ideal values for both adsorbents were achieved, including pH of 2, initial azo dye concentration of 5 mg/L, shaking speed of 180 rpm, contact period of 120 min and adsorbent dose of 0.3 g of Zeolite NaX and Fe3O4 magnetic nanoparticles. The results demonstrated that when the Langmuir, Freundlich and Temkin isotherm adsorption models were compared, the Langmuir isotherm adsorption model showed a higher correlation coefficient R-2 for Zeolite NaX and Fe3O4 magnetic nanoparticles of 0.9958 and 0.9767, respectively. Zeolite NaX and Fe3O4 magnetic nanoparticle adsorption rates were found to support pseudo-first-order kinetics with strong correlation R-2 values of 0.9894 and 0.9728, respectively. The findings indicate that Zeolite NaX has a lower dye removal efficiency than Fe3O4 magnetic nanoparticles under the same working conditions.