Here’s the code:
Here’s the reflection
The thing that was hardest about this is that different types of locations would have different amounts of information. And understanding the structure of the resulting json was also tricky because it was a bunch of nested dictionaries and lists. I found it helpful to copy and paste the results into a different text editor that didn’t wrap the lines.