Ask The Caterpillar is a harm reduction chatbot that allows people easy access to information about substances so that they can make informed choices.

Try it out!

Asking the caterpillar...

The caterpillar knows...

You can try things like...

  • Tell me about marijuana
  • What are the effects of speed?
  • How much DMT should I take?
  • Can I mix MDMA and MXE?
  • How long does PCP last?
  • What color is the marquis test for LSD?
  • Is alcohol toxic?
  • Is cocaine safe?

Chat With The Caterpillar


Our Slack app lets you put a bot on your team that responds to direct messages.


(Facebook is currently disabled while we try to comply with new rules for automated messenger bots.)


Text the Caterpillar at 435-241-3784(DRUG)


Find us on Telegram at @caterpillardrugbot

Google Assistant

Just ask Google Assistant "Ok, Google Ask The Wise Caterpillar"


Discord bot is currently not functional pending a review, check back soon!


Find us on KIK at @askcaterpillar


Find us on Skype


The Caterpillar Bot is built with Ruby/Rails and uses Recast.AI for natural language processing. It's MIT licensed and open-source which means anyone can submit features to make it even more useful. Check out the code and help make it better!


The Caterpillar has an extremely simple endpoint that you can use to build your own chat applications.

curl --request POST --url --form query="What is MXE"
{"data":{"messages":[{"type":"text","content":"Mxe (also known as methoxetamine and 3-meo-2'oxo-pce): A popular dissociative drug which is an analogue of ketamine, though less sedating and more potent by weight, with a subjectively more 'complicated' set of effects. Warning note! Avoid alcohol, benzos, opiates, other depressants, and any drug with an effect on serotonin (for example but not limited to MDMA, amphetamine, other stimulants)"}]}}

This endpoint currently has no state information. Every query is treated as its own question. The Caterpillar chatbots will soon support some contextual information to be able to ask clarifying questions and respond to the answers. Currently all messages that will come back will be of type text, though the API may eventually support images or other rich media.


Harm Reduction is a philosophy that accepts that people will choose to use psychoactive substances and seeks to minimize any harms that may occur from those choices. Accurate information about the effects of substances, effects of different doses, and interactions with other substances is an essential part of making informed choices about substance use. Many people find themselves using substances in situations in which researching things on the internet may be the last thing on their minds. The hope of Ask The Caterpillar is that providing people with multiple ways of easily accessing substance information by texting a quick question will increase the likelihood of making an informed choice.


Feeling paranoid? I don't have a long privacy policy, but what I can tell you is that I won't store, sell, or give away any information that is generated from your use of this app. Insurers are not going to be cross-tracking IP requests about substance questions if I have anything to say about it. I do store the actual queries coming in to better train the models to recognize what a user is asking about. Heroku only keeps 1500 log lines by default, and I'm not storing longer logs anywhere. If you have any further suggestions on how to anonymize use of this API/chatbot, I'm all for it. Note that I can't control what Facebook, Slack, or any other service stores if you use the chatbot on their platform. That being said, asking questions about substances isn't illegal.


First off, none of this would have been possible without the tireless work that TripSit and PsychonautWiki have done in compiling a tremendous amount of information, ensuring its accuracy, and making it available through their APIs. Most of the information that the Caterpillar knows is taken from these sources (open to including more).

As of right now, all of the code was written by me, Eric Stiens (@mutualarising) as a labor of love. I've been involved informally in harm reduction efforts for most of my adult life. (Shout out to all the health providers out there keeping people safe and respecting their autonomy)

It's built on the great framework that Recast.AI provides. I encourage you to check them out.

If you would like to contribute, please don't hesitate to get in touch!

Contact Us