Google地方信息去年夏天更改了其定价模式,而额外的费用是相当大的一步,我可能不得不中止我的研究项目。是否可以仅查询某个地点的基本信息,而无需为某个地点详细信息请求付费?我的查询是:
https://maps.googleapis.com/maps/api/place/details/json?key=MYCOMPANYKEY&placeid=ChIJMfEXesb724ARlhTq8RBG5jY&fields=name,place_id,permanently_closed
我唯一需要的信息是该地点是否永久关闭。阅读文档,看起来这是一个基本字段,应该是免费的(链接到basic data sku),但是,当我运行查询时,我需要为$ 17/1000个查询付费。无论如何,有没有要查询而无需支付地方详情查询的信息?
答案 0 :(得分:1)
Places API价格由两部分组成:您执行的请求价格和数据价格。请求的价格为$ 17 /1000。此外,根据您提供的字段列表,您可以免费获得一些数据,以及一些额外费用的数据。没有免费的Google Places API,您始终需要至少支付请求。
有关更多详细信息,请查看Google Maps Platform定价表:
https://cloud.google.com/maps-platform/pricing/sheet/
官方文档也指出:
数据请求除了产生位置请求的费用外,还会产生费用。数据费用始终与地方信息请求一致。
来源:https://developers.google.com/maps/billing/understanding-cost-of-use#data-skus
我希望这可以澄清您的疑问。
答案 1 :(得分:1)
除了Xomena的答案外,您还可以限制您的请求,直到使用完免费积分为止,在设置结算帐户后,您将有一次获得$ 300的免费积分(适用于任何Google Cloud Platform产品) )和每月200美元的定期信用额度(仅适用于Google Maps API),因此您仍可以使用该API而无需付费。
- 转到GCP Console APIs & Services Dashboard 页面。
- 从项目列表中,选择一个项目。
- 单击您感兴趣的API的名称。
- 点击配额。
- 在您要更改的配额行上,点击修改图标,然后输入您希望的总配额,最高不得超过Google指定的限额。
根据我的计算,假设您仅使用Place Details
,则可以使用$ 200的免费赠金每月最多调用11764个请求(含基本数据),但我没有包括$ 300的赠金计算不是因为每个月都不会重复发生,这取决于您如何分配$ 300的免费信用额。