A cheap fitness GIF & Data API

1300+ exercises · Animated · Searchable · 100% Uptime

fetch("https://fitgif.vercel.app/api/search", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "key": "YOUR_API_KEY",
  "search": "bench press"
})
})
{
  "results": [
    {
      "name": "barbell bench press",
      "bodyPart": "chest",
      "target": "pectorals",
      "equipment": "barbell",
      "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",
      "url": "https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-close-grip-bench-press.gif?token=eyJh..."},
    {
      "name": "barbell decline bench press",
      "bodyPart": "chest",
      "target": "pectorals",
      "equipment": "barbell",
      "url": "https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-decline-bench-press.gif?token=eyJh..."},
    {
      "name": "barbell guillotine bench press",
      "bodyPart": "chest",
      "target": "pectorals",
      "equipment": "barbell",
      "url": "https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-guillotine-bench-press.gif?token=eyJh..."},
    {
      "name": "barbell incline bench press",
      "bodyPart": "chest",
      "target": "pectorals",
      "equipment": "barbell",
      "url": "https://nvusloarnfslqgqgldhr.supabase.co/storage/v1/object/sign/Bukkit/barbell-incline-bench-press.gif?token=eyJh..."}
  ],
  "count": 5
}

Works with every AI, out of the box

Structured JSON, clean filter fields, and signed GIF URLs. Paste the system prompt and go.

ChatGPTChatGPT
ClaudeClaude
GeminiGemini
GrokGrok
MistralMistral
LlamaLlama
PerplexityPerplexity
CopilotCopilot
FluxFlux

One request. Instant results.

POST a search query and get back exercise names, muscle targets, equipment, and a signed GIF URL — ready to render.

Request.js
fetch("https://fitgif.vercel.app/api/search", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "key": "YOUR_API_KEY",
    "search": "bench press",
    "bodyPart": "chest",
    "includeData": true
  })
})
Response
barbell bench press

Simple, transparent pricing

Start free. Upgrade when you're ready.

Free

$0forever

Perfect for trying out FitGIF

Access to limited GIF Library
Access to Data API
10 requests per minute
50,000 Requests per month
Commercial license
Priority support

Pro Monthly

$9.99/month

For serious developers and apps

Access to full GIF library
Access to Data API
30 requests per minute
Unlimited Requests per month
Commercial license
Priority support

Pro Lifetime

$100once

Lifetime access for developers

Access to full GIF library
Access to Data API
30 requests per minute
Unlimited Requests per month
Commercial license
Priority support

FAQ