Why licensing matters more than the dataset
Most developers evaluating exercise APIs focus on catalog size first — how many exercises, how many GIFs. That's the wrong first question for a commercial product. The dataset is rarely the risk; the license attached to it is. Shipping GIFs or exercise text you don't have clear commercial rights to is the kind of problem that surfaces after launch, not during a demo — when a provider changes marketplace terms, restricts a plan, or a contributor's license turns out not to cover for-profit use.
Before picking a provider, you want answers to three questions: does the license explicitly cover commercial use, is attribution required, and what happens to your app if the provider changes terms or you exceed a rate limit mid-launch.
Licensing and rate limit comparison
Numbers for WorkoutX below are published on our own pricing and docs pages. Numbers for other providers reflect well-known public facts about how each is distributed; specific plan pricing on marketplace listings can change, so verify current terms directly with each provider before committing.
| Provider | Distribution / License Model | Free Tier | Commercial Use |
|---|---|---|---|
| WorkoutX | Direct API, published Terms of Service | 500 requests in total, 30 req/min, no card | ✓ Included on all plans (streaming only; Free is watermarked) |
| ExerciseDB | RapidAPI marketplace listing only | RapidAPI free tier (commonly cited around 10 req/min; exact caps set by the listing) | Governed by the RapidAPI listing's plan terms — check before shipping |
| wger | Open source project, community-contributed data | Self-hosted or public instance; no vendor-imposed API quota in the same sense | Varies per contributed asset — review project license docs per image/entry |
| free-exercise-db | Static open dataset (GitHub), no live API | N/A — it's a downloadable JSON/image dataset, not a rate-limited API | Check the repository's stated license file before commercial use |
What commercial use actually requires
Whichever provider you pick, a commercial-safe integration needs four things in writing, not implied:
- An explicit commercial-use grant. "Free to use" in a README is not the same as a license that names commercial or for-profit use. Look for the actual terms document, not marketing copy.
- Attribution requirements, if any. Some open datasets require crediting the source in your app or documentation — confirm whether that applies before shipping.
- A rate limit and quota that match your traffic. A free tier built for prototyping (e.g. a handful of requests per minute) will not survive a real launch; know the paid-tier pricing before you need it, not after you hit a 429.
- Stability of terms. A direct vendor relationship with published pricing (like WorkoutX's dashboard and Terms of Service) is easier to plan around than a listing on a third-party marketplace that can adjust plan limits independently of the underlying data provider.
On WorkoutX specifically: displaying the exercise data and animations to the users of your own apps and websites is included in the standard API license across all plans, including the free tier (whose media is watermarked) — see the Terms of Service for the exact license language before you ship to production. Paid plans start at $19/month (Starter, 5,000 requests/month) and scale to $79/month (Scale, 100,000 requests/month), with Enterprise above that and no RapidAPI or marketplace hop in between your app and the data. See pricing for the full limits.
How WorkoutX licenses its animations
WorkoutX v2 doesn't deliver GIFs. Its 1,900+ exercises come as 600×720 MP4 animations at 30 fps (2,700+ clips, with male and female models), each with a JPEG poster frame. The rule for using them is the same on every plan: stream them, don't copy them.
- Signed, expiring links. Each exercise response includes a
mediaobject withmp4,posterandexpiresAt. The links expire after 24–25 hours. Load the animation directly from the link when you show the exercise. - No downloading or self-hosting. Downloading the files, keeping copies, or serving them from your own servers or CDN isn't permitted on any plan. Normal browser and video-player caching is fine.
- Store ids, not URLs. Save the exercise id (for example
ex_WOZL6H) and get fresh links from the exercise response orGET /v2/exercises/{id}/mediawhen you need them. - Watermarks stay. The Free plan serves watermarked 300×360 previews. Every paid plan gets the same 600×720 media without a watermark.
If you're on v1, it keeps serving GIFs for existing integrations, and you'll get at least 30 days' notice by email before it's retired. The v1 to v2 migration guide covers switching from stored GIF URLs to stored exercise ids.
A note on ExerciseDB's RapidAPI free tier
ExerciseDB is distributed exclusively through RapidAPI, which means both pricing and rate limits are set at the marketplace listing level rather than by a single vendor dashboard you control. Free tiers on RapidAPI listings are commonly rate-limited to a low per-minute ceiling — figures like 10 requests/minute show up frequently in developer reports — but the authoritative number is whatever the current listing states, since marketplace plan terms can be updated by the publisher. If you're comparison-shopping specifically for the free tier's rate limit or a fixed pricing figure, confirm it on the live RapidAPI listing rather than relying on cached search results or older blog posts, including this one.
Frequently asked questions
Can I use ExerciseDB's GIFs in a commercial app?
ExerciseDB is distributed exclusively through RapidAPI, so commercial-use terms are governed by the specific RapidAPI listing's plan and RapidAPI's own marketplace terms. Always check the current listing directly before shipping — plan terms and pricing on marketplace listings can change without much notice.
What is WorkoutX's free tier rate limit?
500 requests in total (one-time, it doesn't reset) with a 30 requests-per-minute cap, and no credit card required to get a key. Paid plans start at $19/month (Starter) for 5,000 requests/month, up to $79/month (Scale) for 100,000 requests/month, with Enterprise above that.
Is wger's exercise data free to use commercially?
wger is an open-source project and its exercise database is community-contributed. Licensing for individual images and text varies by contribution, so review wger's project documentation and each asset's stated license before using it in a commercial product, rather than assuming one blanket license covers everything.
What does "commercial use" actually require from an exercise API?
At minimum: a license grant that explicitly covers commercial or for-profit use (not just personal/educational use), clarity on whether attribution is required, confirmation the rate limit and quota fit your expected traffic, and stable, published pricing so costs don't spike unpredictably as you scale.
Does WorkoutX allow commercial use of its exercise GIFs?
Yes, within your own apps and websites. Displaying the exercise content to your users is part of the standard API license on every WorkoutX plan; the Free plan serves watermarked previews. WorkoutX v2 delivers MP4 video animations instead of GIFs, streamed through signed links that expire after 24–25 hours. Downloading the files, keeping copies, or serving them from your own servers or CDN is not permitted on any plan, so store exercise ids and request fresh links. See the Terms of Service for the full license text before shipping to production.
Clear licensing, no credit card required
Get an API key, check the Terms of Service, and ship with commercial use included from the free tier up. 500 free requests in total.