The most popular kind of drug test
done to detect cannabinoids is the urine test, which can detect it for days or weeks after use. The urine tests don't detect the psychoactive component which is THC
) but the non-psychoactive component. This metabolite THC-COOH has a very long elimination time. Blood tests on the other hand are better detectors of the active presence of THC. And regular use can be detected upto around 7 days.
Considering your regular use of cannabinoids and the symptoms of craving and insomnia
on abstinence, it is advisable to see a qualified psychiatrist
to rule out/manage,a dependence syndrome.
Hope this was helpful
Dr Anjana Rao