FitExerciseDB

ExerciseDB GIF 动图:怎么购买和使用

2026-09-29 · 6 min

ExerciseDB 的运动 GIF 是在市场里一个一个购买的,API 不会返回这些文件。1,324 个动作动图每个售价 0.99 美元,预览带水印,付款后下载到的文件是干净的,授权用于一个项目。REST API 只提供元数据:动作名称、身体部位、器械和 MET 值,外加一个 marketplacePreview 链接,从不包含图像文件本身。一次性购买整个合集,现在比逐个购买所有动图更便宜。

In short

  • 运动 GIF 是市场里的单独购买项,每个 0.99 美元,不属于任何 API 响应。
  • 预览图带水印;付款后拿到的文件没有水印。
  • 授权只覆盖一个项目,免版税,但不能转售。
  • 按身体部位、器械或目标肌肉打包会按数量打折;1,324 个 GIF 的完整合集为 393.23 美元。
  • API 返回的是结构化数据加一个 marketplacePreview 链接,从不返回 GIF 文件本身。

ExerciseDB 的 GIF 市场是什么?

fitexercisedb.com/marketplace 上的市场把 1,324 个动作演示 GIF 作为单独商品出售,按身体部位分类(上臂、背部、腰腹、胸部等)。每个商品页显示一张带水印的预览图、动作名称、目标肌肉、所需器械,以及 0.99 美元的加入购物车按钮。结账通过 Stripe 完成;收到的文件已经去除水印。

这与提供结构化运动数据(而非图片)的 API 套餐是两回事。

运动 GIF 包含在 API 里吗?

不包含。调用 GET /v1/exercises/{id} 会返回动作名称、身体部位、目标肌肉、器械、MET 值和动作说明,这些字段和卡路里计算那篇文章用的一样。它不会返回图片文件,也不会返回托管 GIF 的地址。它包含的是一个 _links.marketplacePreview 字段,指向市场里对应的商品页:

{
  "id": "0001",
  "name": "3/4 Sit-up",
  "bodyPart": "Waist",
  "_links": {
    "self": { "href": "/v1/exercises/0001" },
    "related": { "href": "/v1/exercises/0001/related" },
    "calories": { "href": "/v1/exercises/0001/calories{?bodyweightKg,minutes}", "templated": true },
    "marketplacePreview": { "href": "/marketplace/preview/0001.gif" }
  }
}

这样一来,应用可以直接用 API 展示元数据,再链接到市场获取视觉素材,或者单独购买素材,自己来托管。

运动 GIF 多少钱,能拿到什么?

方案价格覆盖范围授权
单个 GIF0.99 美元1 个动作免版税,限一个项目
完整合集393.23 美元(比单价总计 1,310.76 美元便宜约 70%)全部 1,324 个动作免版税,限一个项目
API 套餐(Starter 起)每月 9 美元起结构化元数据,不含素材按 API 条款
按身体部位、器械或目标肌肉打包少于 25 个减 40%,25 个起减 55%,100 个起减 65%(100 个 GIF 为 34.65 美元),价格不会超过完整合集该分组内的动作免版税,限一个项目

如果只需要少数几个动作,比如首页主图或几张课程插图,单个购买就够用。需要更多时,请买打包:共享同一身体部位、器械或目标肌肉的一组动作会按数量打折,价格最高不会超过完整合集。

购买的 GIF 能怎么用?

授权是免版税的,限一个项目使用:可以在该项目的应用、网站或印刷材料里使用这个 GIF,不需要额外付费。它不包括转售、作为独立素材再分发,也不能用在多个不相关的产品上。如果你在做一款健身应用,把这些 GIF 放进自己的付费订阅里,这就是预期用途;把原始文件当作自己的素材包再出售则不行。

怎么把购买的 GIF 嵌入应用?

付款后拿到干净文件,请自己托管,不要直接链接市场里的预览图地址(那是带水印的预览,不是稳定的素材链接)。几个实用建议:

  • 给 <img> 标签写一个真正描述动作的 alt 文本,而不是文件名,这既是为了无障碍访问,也因为这正是屏幕阅读器或语言模型会读取的内容。
  • 1,324 个动作的 GIF 库文件体积不小。对于列表或信息流里展示(而非全屏展示)的动作,把 GIF 转成静音短视频(MP4 或 WebM)能大幅减小体积又不丢失循环效果,这也是 web.dev 对任何循环动画的建议。
  • 把首屏以下的内容做懒加载;一个 20 个动作的列表不需要在用户滚动到之前就解码 20 段动画。

有没有更便宜拿到很多 GIF 的方式?

有:打包购买和完整合集。打包少于 25 个减 40%,25 个起减 55%,100 个起减 65%,价格不会超过完整合集。完整合集为 393.23 美元,包含全部 1,324 个动作,逐个购买则是 1,310.76 美元,所以只有项目需要库里很大一部分时,合集才更划算。如果目标是运动数据而不是视觉素材,那是完全不同的产品:API 套餐每月 9 美元起,每天 100 次请求,返回的元数据结构和MET 与卡路里那篇文章里的一样,还有每天 10 次请求的免费额度,不需要信用卡。

FAQ

FitExerciseDB 的 API 会返回运动 GIF 吗?
不会。API 返回结构化元数据(名称、身体部位、目标肌肉、器械、MET、动作说明)和一个 marketplacePreview 链接。GIF 文件本身需要在市场里单独购买。
一个运动 GIF 多少钱?
每个动作 0.99 美元,付款后去除水印,授权免版税,限一个项目使用。
能一次性买下全部 1,324 个运动 GIF 吗?
可以,打包价 393.23 美元,比逐个购买的总价 1,310.76 美元便宜约 70%。
买到的 GIF 能转售吗?
不能。授权只覆盖在一个项目里使用,不包括转售或作为独立素材再分发。
怎样嵌入运动 GIF 又不拖慢应用速度?
购买后自己托管文件,添加描述性的替代文本;在列表或信息流里,把 GIF 转成静音短视频,能保留循环效果又只占一小部分体积。