AFAIK skin prick tests are the best for contact allergies, blood tests unlikely to find anything but severe allergies.
and I'm not sure how to find mild food allergies directly, seems to be all food diaries and correlation which feels mostly useless..
There also seems to be a hair test that AFAI can tell is an outright scam.