Jabarkan Enam subspesies diiktiraf: dari Tukang perak (burung) dalam bahasa melayu

N. a. insularis (Nelson, 1898) – Tres Marías Is. (luar w Meksiko)

N. a. merrilli (Sennett, 1888) - selatan Teksas (AS) dan timur laut Meksiko

N. a. yucatanensis (Nelson, 1901) – barat, timur Meksiko (termasuk Semenanjung Yukatan) ke tengah Guatemala

N. a. gilvus (Bangs, 1902) - tengah, timur Panama dan utara Colombia

N. a. albicollis (Gmelin, JF, 1789) - selatan Guatemala ke barat laut Peru; timur Colombia, barat laut Peru dan Venezuela melalui Guianas dan Brazil

N. a. derbyanus (Gould, 1838) - Bolivia, tengah, selatan Brazil, Paraguay dan timur laut Argentina