FitGIF Animated API

Access 1,300+ fitness GIFs with our powerful GIF search API.

Step 1: Make a POST Request

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"
  })
})

Step 2: Receive Exercise Results

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
  }
}

Step 3: Display in Image Tag

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;" />
Available Filters

Equipment Types

Filter exercises by the equipment required. From basic bodyweight movements to specialized gym equipment.

barbelldumbbellcablemachinebodyweightassistedbandkettlebellmedicine ballresistance bandsmith machineweight plateez-curl bartrap barroperollerwheel rollerleversledtire+20 more...

Body Parts

Target specific areas of the body with our comprehensive body part filtering system.

chestupper armslower armsshouldersbacklower legsupper legswaistglutesneckheadcardio systemfull body

Target Muscles

Focus on specific muscle groups with detailed target muscle filtering.

pectoralslatsspinal erectorstrapsdeltsbicepstricepsforearmsquadshamstringsglutescalvesadductorsabductorsabsobliquesserratus anteriorcardiovascular system