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