scarce, in great demand, at a premium, hard to come by, in short supply, thin on the ground, few and far between, not to be had, rare, rare as hen's teeth, scarce as hen's teeth
informal not to be had for love or money
Are You Learning English? Here Are Our Top English Tips