get data from the google maps results

I want to automate a process, I want to get data from the google maps results
I want to build a list local businesses that can be found on google result page.
example search query “massage spa in Houston”
I want the following info saved to json format

Name of Buisness
star rating
location
opening hours
telephone number
reviews
pictures.

Also I want to get all the search result up to the last page.

problem 1 is: “I want the following info saved to json format”
problem 12 is: “I want to get all the search result up to the last page.”