!IMPORTANT!
If you are looking to this repo to see how to get more search results or get passed a INVALID REQUEST -
error, pay attention.
As of the most recent commit of this repo, Google Nearby Search API through theit golang package
does not allow for increasing the max results. You can only get `20` per page and `60` total.
If you get that error:
Google also puts a throttler on their endpoints. They don't docuemnt it but I found it in a closed
issue on the repo: https://github.com/googlemaps/google-maps-services-go/issues/185
So make sure you have some kind of sleep inbetween each pagiated call (maybe any call actually)
nearby-business-search
Simple Go script to query Google Maps API Nearby Search API
to gather data for target company research.
Exports this data to an .xlsx
spreadsheet.
Setup
cp .env.example .env
There are still some fields that I plan to move to the .env
for configuring, but the majority of them are
there now.
A Google project API key will be needed.
Be cautious of setting very large MAX_RESULTS
as Google will eventually charge for this. Keep the number low
if you are testing.
Run
go run .
Or build it first.
After you run the program, you will see logs stepping through stages of the progress. A simplified table will
be printed out to the terminal and the detailed .xlsx
will be created based on what ever file name you gave
in the .env