Skip to content
AF
Fitness APIs

Exercise Video APIs: Which Exercise Databases Serve Video

Last verified October 22, 2026 · 6 min read

Sources checked (19) · October 22, 2026
Few exercise APIs serve video. As of October 22, 2026, AscendAPI's ExerciseDB V2, from the team formerly branded ExerciseDB, is the hosted API whose documentation gives each exercise an MP4 demonstration video, through RapidAPI, with watermarked media on its free plan. wger's open-source server stores licensed exercise videos if you host it yourself, ExerciseDB V1 stops at GIFs, API Ninjas returns still images on premium plans only, and GymVisual sells video files under a royalty-free licence rather than through an API.

Covered here:wgerExerciseDB

Most exercise APIs stop at text, still images or animated GIFs. This page narrows the exercise database API roundup to one question, which sources hand you demonstration video, and compares only what each provider's own pages and code say about media: formats, resolutions, watermarks, licence and price. Everything here was read on October 22, 2026, from a source-snapshot run or, for open-source code, from GitHub.

Who serves what#

SourceVideoAnimatedStillsHow you get itWhat the source says about cost or licence
ExerciseDB V2 (AscendAPI)An MP4 per exerciseNot listedWebP at 360p to 1080pRapidAPI keyFree Basic plan with images and videos; free-tier media watermarked
ExerciseDB V1 (AscendAPI)NoneGIFs: 180p free, 360p to 1080p paidPaid tier onlyFree hosted endpoint, no key; or RapidAPIFree tier of 1,500 exercises
wger (self-hosted)Video uploads: mp4, mov, webm, ogv, oggRejectedjpeg, png, webp, avifYour own serverCode AGPL 3+; initial exercise data CC-BY-SA 3.0
API Ninjas ExercisesNoneNoneImage URLs on premium plansX-Api-KeyCommercial use needs a paid plan
free-exercise-dbNoneNoneJPG filesStatic JSON on GitHubUnlicense (public domain)
GymVisual9,935 videos in its store6,558 animated GIFsIllustrationsBuy and download filesRoyalty-free licence, priced per item

MuscleWiki blocked our snapshot with a Cloudflare page, so it is not covered here.

ExerciseDB V2 by AscendAPI: an MP4 per exercise#

exercisedb.dev now presents itself as AscendAPI ("Previously ExerciseDB"), and its documentation describes two exercise products. ExerciseDB V2 is the video one. AscendAPI's docs say: "Each exercise includes an MP4 demonstration video for in-app playback." The record carries a videoUrl alongside imageUrl and an imageUrls object, and the docs list static images in four sizes, 360p, 480p, 720p and 1080p. AscendAPI's own figures are 11,000+ exercises, 15,000+ videos and 20,000+ images, which are vendor numbers we have not counted.

Access runs through RapidAPI: "Currently AscendAPI is accessed via RapidAPI." The free and paid tiers differ in one way the docs spell out: "free tier media is watermarked", while the paid tier "serves clean, watermark-free assets across all resolutions". AscendAPI's quickstart describes the free Basic plan as 2,000 requests a month, 200 exercises in the library, and exercise images and videos, with no credit card. Its rate-limiting guide gives free plans 1,000 requests per hour per API key, says paid plans "have no strict rate limit", and says media served through its CDN "is generally unlimited".

What we could not verify: paid plan prices, which AscendAPI's docs leave to its RapidAPI listing and which we did not read, and the licence terms for the video files. The earlier ExerciseDB listing on RapidAPI under the publisher justin-WFnsXH_t6 also rendered empty, so we cannot say whether it is the same product as AscendAPI's listings. Plan pricing in this category is tracked on exercise database API pricing.

ExerciseDB V1: GIFs, with a free tier that needs no key#

ExerciseDB V1 is the GIF product. Its free tier is "1,500 exercises with 180p GIFs. No authentication required", served at oss.exercisedb.dev/api/v1/exercises, and exercisedb.dev's home page says the same: "No sign-up, no API key". The paid V1 tier on RapidAPI adds imageUrls and gifUrls objects at 360p to 1080p. V1 has no video field. AscendAPI describes the whole V1 dataset as "over 2,000 structured exercises", more than the free tier's 1,500.

wger: video, if you host it#

wger is open-source software you run yourself, and its code supports exercise video. The ExerciseVideo model accepts files with the extensions mp4, mov, webm, ogv and ogg, up to 100 MB each, and records size, duration, width, height and codec. Each video inherits wger's licence fields, including the licence, the original title, the author and a link to the original object, so attribution travels with the file. The REST router registers a video endpoint.

Images are stills only. wger's image validator allows jpeg, jpg, png, webp and avif, and rejects animation with the message "Animated images are not supported." So wger has no GIF route: a moving demonstration goes in as a video.

Licensing, from wger's documentation: the application is AGPL 3 or later, and "The initial exercise and ingredient data is licensed additionally under a Creative Commons Attribution Share-Alike 3.0 (CC-BY-SA 3.0)". How many videos the public wger.de instance carries we could not check, because wger.de answered our snapshot with a bot-check page. The trade-offs of running it are in ExerciseDB vs wger.

Still images only: API Ninjas and free-exercise-db#

API Ninjas Exercises returns no video. Its reference lists an images field as "Premium only": an "Array of image URLs showing the exercise, in movement order (usually the start and finish positions)". Its FAQ says commercial use "is not permitted on the free tier", and its pricing page says all paid plans are premium plans; the cheapest, Developer, is listed at $59 a month or $39 a month billed yearly.

free-exercise-db is a public-domain JSON dataset, 876 exercises with 1,746 JPG image paths when we counted its combined file on October 22, 2026 (its README says 800+), whose records point to JPG files which its README says you can fetch from raw.githubusercontent.com. There is no video or GIF.

Buying the videos instead: GymVisual#

If you want to own the files and serve them from your own storage, a stock library is the other route. GymVisual sells "royalty-free workout animations, GIFs, and fitness illustrations" and names app developers among the people its library is designed for. Its Videos category listed 9,935 products and its Animated GIFs category 6,558 when we read them. The category pages show volume pricing, "$6 per 1 video after 5 items in cart" and "$0.9 per 1 animated GIF after 10 items in cart"; the single-item prices were not on the pages we read.

The licence matters more than the price. GymVisual's Non-Exclusive Commercial Royalty-Free License means "you pay for the Media only once and then you can use it as many times as you like, with just a few restrictions", and its permitted uses include Android or iOS apps. Among the restrictions: no reselling or redistribution, no making files "available on a website for download", and no using them "to process, modify, or use for training by any Artificial Intelligence (AI) systems". The terms add that the licence is a one-person licence for the account owner and cannot be transferred. None of the GymVisual pages we read mentions an API, so you host, index and serve the files yourself.

Which should you pick?#

Our judgement, from the sources above:

  • You want video from a hosted API today: ExerciseDB V2, starting on the watermarked free plan and moving to a paid plan for clean files. Confirm the price and the media licence on RapidAPI first.
  • You want to own the stack and the licence trail: self-host wger and upload your own or licensed videos; each one carries its licence and author.
  • You want files you control, without an API dependency: buy from a stock library such as GymVisual, after checking that its no-redistribution and no-AI-training terms fit your product.
  • Stills are enough: API Ninjas on a paid plan, or free-exercise-db at no cost.

Full-length workout classes are a different product from per-exercise demonstrations, and we have not reviewed any. If what you need is to analyse the user's own movement on camera rather than play a demonstration, that is pose estimation: see AI workout tracking APIs.

Frequently asked questions

Is there a free exercise video API?
Two partial answers. AscendAPI's ExerciseDB V2 has a free Basic plan on RapidAPI with 2,000 requests a month, 200 exercises, and exercise images and videos, but its documentation says free-tier media is watermarked. wger is free open-source software whose code supports exercise videos, but you host it and supply the videos yourself.
What video format does ExerciseDB V2 return?
MP4. AscendAPI's documentation says each exercise includes an MP4 demonstration video for in-app playback, returned in the videoUrl field. Still images come separately in an imageUrls object at 360p, 480p, 720p and 1080p, and the docs suggest using the video on detail screens and the images in lists.
Can I self-host an exercise video library with an API?
Yes, with wger. Its ExerciseVideo model accepts mp4, mov, webm, ogv and ogg files up to 100 MB, stores size, duration, resolution and codec, and keeps licence and author fields on every video, and its REST router registers a video endpoint. The code is AGPL 3 or later, so check what that means for your product before you deploy a modified copy.
Can I use GymVisual exercise videos in my app?
GymVisual's royalty-free licence lists Android and iOS apps among the permitted uses: you pay once and can reuse the file. It forbids reselling or redistributing the media, offering it for download, and using it to train AI systems, and its terms make the licence a one-person licence for the account owner. GymVisual sells files, not an API, so you host them yourself.
Does API Ninjas return exercise images or videos?
Images only, and only on paid plans. API Ninjas documents an images field, marked premium only, with image URLs in movement order, usually the start and finish positions. It returns no video or GIF, and its FAQ says commercial use of the Exercises API is not permitted on the free tier.

All 84 questions in Fitness APIs →

Keep reading

Elsewhere on the site

Pages that share this one’s concepts and sources, from other sections.

Next steps

Was this page useful?

Independent comparison, last reviewed October 22, 2026. Pricing, rate limits, and feature availability change often — confirm current details in each provider’s official documentation before you commit. Product and company names are trademarks of their respective owners; AIFitnessAPI is not affiliated with, endorsed by, or sponsored by any product listed here.

← All fitness apis · by AIFitnessAPI