Topological materials have rapidly gained interest as contenders for development of coherent, controllable terahertz emitters. Possessing Weyl nodes either at the surface or within the bulk, they host spin-polarised, helicity-dependent currents that offer possibility to control the emitted THz pulse by changing the polarization of the optical pulses generating the radiation. Here, we show that upon near-infrared excitation at oblique incidence, multi-cycle pulses are generated with a narrow bandwidth of ∼0.4 THz for cadmium arsenide bulk crystals and nanowire ensembles. Both the bandwidth and peak emission frequency of the generated THz radiation can be tuned by respectively varying the photon helicity and angle of incidence of the photoexcitation light.