How can I search for URLs or specific content across all courses?

Is there an API or other useful method that can be used for mass exporting all courses from a term, semester, or year? I'll mention the Canvas LMS Community as well to see if anyone out there might know the best solution.

This information is also available in Canvas Data. You can query inside the assignment_dim, discussion_entry_dim, discussion_topic_dim, wiki_page_dim, and for ExternalUrl in module_item_dim. Searching CanvasData is much faster that crawling through every course with the API

below are some the queries I used to fine all the lynda.com URLs in our instance of Canvas.

Sure! The reason we wanted to do this was to be able to write scripts that would be able to pull out and discern URLs that teachers might need to be white-listed or unblocked. Currently, all teachers have to email us and we have to add specific URLs to our filter one-by-one. However, if we were able to pull their courses and just have a script that ran through the course and picked up this specific info, we could white list specific sites from this point. Since we use Canvas as a one stop shop for lesson planning, etc., this would be a much easier process to pull from here for that info. Let me know if you need further clarification. Thanks!

Okay, now that I have the "why", Leigh Anne I think I might be able to find you some help that can provide an easier route for you. I suspect this can be done through the Canvas API, so I am going to share your question with the Canvas Developers group where there are a whole bunch of folks who are much smarter than I am - being smarter than me is easy, but being smarter in a way helpful to you is what I am aiming for.

This information is also available in Canvas Data. You can query inside the assignment_dim, discussion_entry_dim, discussion_topic_dim, wiki_page_dim, and for ExternalUrl in module_item_dim. Searching CanvasData is much faster that crawling through every course with the API

below are some the queries I used to fine all the lynda.com URLs in our instance of Canvas.

Hey Leigh Anne Brewster. I believe Martin Carruth has given you some great advice on using the raw data that is available to institutions to find specific types of content within courses. With the explanation you've provided here, I was wondering if you would mind changing ,or allowing us to change, the title and description? In the event Martin's answer ends up being marked correct, changing the title/description will make it easier for people with the same question to find his answer in the future.