Batch Geocoder "In Maintenence" - here-api

on the Batch Geocoder page, there is a banner at the top that says it is "In Maintenence" and that in the future we should use the Geocoding and Search API v7 service. Does the Geocoding and Search API also have batch geocoding capabilities? If not, if I am geocoding the same number of addresses in Geocoding and Search API as I would be with the Batch Geocoding API, would the pricing be the same? I asked this question to marketing, but they redirected me to this page. Thanks.

The "in maintenance" was added to the Batch Geocoder accidentally and has been removed. Eventually this feature will be added to v7 as well. Until then (and for some time after), you can continue to use Batch Geocoder API as usual. Rest assured that it is not going away and sorry for the confusion caused.

Related

Get "Image Media Type" equivalent of "Places (Search) API" from "Geocoding and Search API v7 service"

I am interested in getting images for a place. I found that the Image Media Type from Places (Search) API can provide this data, as documented here.
But Places (Search) API also mentions that it is In Maintenance and that Note: This service is no longer being actively developed. We will only provide critical fixes for this service in future. Instead, you can use the new Geocoding and Search API v7 service.
I couldn't find anything equivalent of Image Media Type in Geocoding and Search API v7 service.
Did I miss something in the Geocoding and Search API v7 service documentation about getting images for a place?
If not, then should we still consume images from Places (Search) API or are there any other guidance/alternatives?
Image media type is only available for automotive customer in case of Geocoding and Search API v7 service and you can continue using Places (Search) API .

How do i tell Openrefine to fetch some data trough the google and facebook API (Grel)

I have a list of around 500 foundations and companies and i need to fetch more data like address, description, lat long, email or phone number, from the google and FB APIs I have found something more or less like this, but it won't work in OpenRefine, i need some help please.
I think it is possible to do beacause there is an addon called spotlight for spreadsheets that is able to fetch Google URLs and Lat Long https://www.youtube.com/watch?v=Vj1v3QfyrgA&feature=youtu.be
https://maps.googleapis.com/maps/api/place/findplacefromtext/output?parameters/json?input=value&inputtype=textquery&fields=photos,formatted_address,name,rating,email,geometry&key=YOURKEY
I have created the FB and Google places and google staic map API already. I have tried different queries, but it won't work unless it is in GREL
value.parseJson().geonames[0].lng
value.parseJson().geonames[0].geonameId
value.parseJson().geonames[0].lat
From the error "This API project is not authorized to use this API" the first thing to check is that you have enabled the Places and/or Geocoding API in the Google Developer console, and you have setup an API Key and that it is showing as a credential for the Places API and/or the Geocoding API
Next step, take OpenRefine out of the equation and check you can get a simple API call working in your browser - using one of the Google Places API examples:
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=Museum%20of%20Contemporary%20Art%20Australia&inputtype=textquery&fields=photos,formatted_address,name,rating,opening_hours,geometry&key=<INSERT YOUR API KEY HERE>
If that gives you the same error, you know the issue is not with OpenRefine.
If you are still having problems in OpenRefine make sure you are creating URLs in OpenRefine that are valid for the appropriate Google API based on the documentation for that API and that you are using the correct API key.

What protocol does Google Analytics use in the standard API?

I am using GA API for retrieving some data. The Key file .p12 is used for encryption.
I wonder what protocol is the communication made through. Is it SSH or HTTPS? Would you also tell how could I figure it myself?
Most of the Google APIs are Rest APIs and are though web services. As far as I know most of them use Https. I cant actually think of anything off the top of my head that isn't.
End point for Google Analytics v4
https://analyticsreporting.googleapis.com
End point for Google Analytics v3
https://www.googleapis.com/analytics/v3/data/ga
I would have to dig though the code to be sure what the Embeded api uses but my guess is its the same endpoint as V3.
Check out the definition of rest api when you have a chance if you are interested.

Google Maps V3 API: How can I get report of the use of the DIRECTIONS and GEOCODE APIS

I am using Google Maps API v3 in a Web.
And also I am using:
new google.maps.Geocoder(); (GEOCODING)
new google.maps.DirectionsService(); (DIRECTIONS for trace routes between 2 places)
Then I went to API Developers Console and create a KEY and I call the Google service in this way usin the key:
http://maps.google.es/maps/api/js?key='the-key-from-api-console'&sensor=true
The intent of this is to keep track of the use of apis to watch that I do not pass the limits of use.
In the API console Google reports me ok about the use of the javascript API v3 counting the number of visits, the number of loads of the maps even the URL of the pages that use the maps.
I can see that my use of this service does not exceed 25,000 requests / day
But i need reports of the use of GEOCODING and DIRECTIONS too and Google is not reporting me this info. In developers console I activated the Directions API, the Geocoding API and Google Maps JavaScript API v3. But I only get reports of Maps JavaScript API v3.
Report of Directions API and the Geocoding API stay always at 0%. It is as if Google is not using this report.
Could it be that the service should be contracted to have this data or to be other types of APIS enable the console in order to have use of this report?
I've been trying to find information clarifying this for me but I found nothing that completely solved my doubt.
Thanks in advance.
When you use both services via the methods of the Javascript-API the limits apply to the user that visits the page with the map, the quota of your account is not affected(so there is nothing to count/report for your account/project)
It applies to your account only when you request the webservices(usually via serverside scripts).

Google maps api v3 quota graph

we are using google maps api v3 in our web application, but it started to display message about exceeding daily quota. But I looked in developers console and I cannot find any message about this, or any graph. When I take a look on numbers for maps api we have around 5000 every day. Is there any way how I can get to quota which we exceed? Some more info? Are there any other quotas?
Thank you
What I've found is a graph you can see if you're going to the google developer console.
Under this link all your projects are listed, when you're logged in. Select the project you want and you'll see a graph with requests on the used APIs by this project with possible billing an more informations.
EDIT
Also Google observes the google-api tag here, add this tag to your Question and maybe you'll get official help.

Resources