Often, the data required to complete a mission is spread across several different pages, which could be part of a single dataset. For example, the Canadian financial regulator splits their financial licences into 8 main categories, plus several subcategories, which you can see in the image below:

Rather than writing 8 bots, this should be implemented as a single bot that outputs data across all the different categories. For example, this bot should output rows of data with the jurisdiction_classification field containing values such as Bank, Trust company, etc