Access 1,300+ fitness GIFs with our powerful GIF search API.
Send a POST request to our API endpoint with your API key and search parameters. All parameters are optional except for the API key.
fetch("https://fitgif.vercel.app/api/search", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "key": "YOUR_API_KEY", "search": "bench press", "equipment": "barbell", "bodyPart": "chest", "target": "pectorals" }) })
The API returns up to 5 results ranked by relevance. Each result includes exercise metadata, a signed GIF URL valid for 60 seconds, and a score field indicating match confidence — higher is better. Use the score to filter out low-confidence matches on the client side.
{ "results": [ { "name": "barbell bench press", "bodyPart": "chest", "target": "pectorals", "equipment": "barbell", "score": 1000, "url": "https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-bench-press.gif?token=eyJh..."}, { "name": "barbell close-grip bench press", "bodyPart": "upper arms", "target": "triceps", "equipment": "barbell", "score": 440, "url": "https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-close-grip-bench-press.gif?token=eyJh..."} ], "count": 2, "query": { "search": "bench press", "equipment": "barbell", "bodyPart": null, "target": null } }
Simply use the returned URL in an HTML image tag to display the exercise GIF. The URL is ready to use and will display the exercise animation.
<img src="https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-bench-press.gif?token=eyJh..."
alt="Barbell Bench Press"
style="width: 200px; height: 200px;" />Filter exercises by the equipment required. From basic bodyweight movements to specialized gym equipment.
Target specific areas of the body with our comprehensive body part filtering system.
Focus on specific muscle groups with detailed target muscle filtering.