There's quite a few different subspecies of uromastyx, all with slightly different care needs as they grow different sizes and come from different places.
If you want something that stays small I can recommend the Ocellated Uromastyx..
Where can you get them? Try local pet shops or classified ads.