使用 YouTube 数据 API 会产生任何费用吗?

Posted

技术标签:

【中文标题】使用 YouTube 数据 API 会产生任何费用吗?【英文标题】:Does using the YouTube Data Api generate any cost? 【发布时间】:2015-01-29 06:15:32 【问题描述】:

我想知道使用 YouTube 数据 API 是否会产生任何费用(必须支付给 Google 的钱)。

我只能找到 YouTube 用来限制请求数量的“单位系统”?

【问题讨论】:

成本是多少?钱?数据使用量? 我投票决定将此问题作为离题结束,因为这不是编程问题或帮助中心定义的任何允许的问题。 【参考方案1】:

除了 DaImTo 的回答之外,我还可以补充一点,如果您不需要所有 YouTube API 功能(例如,您只需要获取视频标题和缩略图或类似的东西),那么您不需要完全不用担心 API 的限制,甚至不需要使用 API 密钥。

我之所以添加这个,是因为很多人只需要获取一些基本数据,并且对所有疯狂的 API 限制感到困惑,这些限制一直在变化,使事情变得更糟,当您无需使用直接使用 YouTube API。

您可以从 YouTube 获取oEmbed 数据:

http://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ

或者你可以通过Noembed访问它:

https://noembed.com/embed?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ

其中(与 YouTube 不同)还支持JSONP:

https://noembed.com/embed?callback=example&url=https://www.youtube.com/watch?v=dQw4w9WgXcQ

这样您就可以在客户端使用它而无需服务器端代理。

有关更多信息,另请参阅这些答案:

Youtube Video title with API v3 without API key? Get Youtube information via JSON for single video (not feed) in javascript Response for JSONp request to youtube oembed call giving "invalid label" error

【讨论】:

有什么方法可以使用 ChannelID 获取 YouTube 订阅者数量? 要嵌入,您需要有 id 引用,当您使用 API 视频搜索时会获得该引用,这很常见,因此 API 需要。 可以通过视频网址获取视频发布时间吗?【参考方案2】:

YouTube 数据 API 使用配额来确保开发者按预期使用服务,并且不会创建不公平地降低服务质量或限制他人访问的应用程序。所有 API 请求,包括无效请求,都会产生至少 1 点的配额成本。

他们所指的成本是针对您的配额的成本。

1,000,000 次读取操作,每个操作检索两个资源部分。 50,000 次写入操作和 450,000 次额外读取操作,每个操作检索两个资源部分。 2000 次视频上传、7000 次写入操作和 200,000 次读取操作,每次都检索三个资源部分。

您每天可以针对 API 提出的请求数量有限。这是免费供您使用的,您无需花费任何money 即可使用它。某些 Google API 可能允许您延长此配额,但会向您收取延长费用,但这取决于 API。

来自Youtube API Quota documentation的信息

【讨论】:

能否给我延长配额价格的链接?我在谷歌上搜索但没有运气。找不到我必须为延期支付多少费用。 您确定要付款吗? 我没有找到任何关于此的文件。我只是想清楚地了解扩展名额。 尝试扩展它。如果它需要付款,它会要求您先批准它。我真的认为你不需要这样做 延长配额的费用是多少?【参考方案3】:

这是 YouTube 配额的原因:

YouTube 数据 API 使用配额来确保开发者使用 按预期提供服务,并且不会创建不公平的应用程序 降低服务质量或限制他人访问。

Quota usage

YouTube 数据 API 的默认配额分配为每天 10,000 个单位。 您可以在 API 控制台的 Quotas 页面上查看您的配额使用情况。 如果您需要延长配额限制,可以通过here申请。 您可以在API Console 中找到您的应用程序可用的配额。 YouTube 数据 API (v3) - Quota Calculator

【讨论】:

以上是关于使用 YouTube 数据 API 会产生任何费用吗?的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API 更高配额(表单):响应时间和价格

如何使用 YouTube Analytics API 获取任何 Youtube 频道的订阅用户列表及其详细信息?

YouTube 字幕 API 返回不准确的数据

如何获取 Youtube API 配额的每日使用量?

您如何使用 YouTube 数据 API 获取过去的直播流

Java 示例代码示例 youtube 数据 api v3 和授权方法作为 api 密钥