1. Spider bots: Run non-stop in the background and fetch data from websites. 2. Text-reading bots: Analyse web content and take appropriate action. E.g. flagging content on social media, translating languages etc. 3. Transactional bots: These bots interact with API endpoints to enable data transfer between platforms. 4. Download bots: These are automated scripts that automatically download software/apps on smartphones; used by app developers, businesses.