Skip to content

Giphy Integration

Add animated GIFs from Giphy to make your presentations more engaging.

The Giphy integration provides access to millions of GIFs and stickers. Search for animations, preview them, and add them to your slides to enhance your message with motion.

  1. Go to Giphy Developers
  2. Create an account or sign in
  3. Create a new app
  4. Select API (not SDK)
  5. Copy your API Key

Add to your .env file:

Terminal window
GIPHY_API_KEY=your-api-key-here

Restart Deckyard to apply the changes.

Image library picker with categories, search, upload, and media grid

  1. Open a slide in the editor
  2. Click on an image field or the Add Image button
  3. Select the GIFs tab in the image picker
  1. Type your search query (e.g., “celebration”)
  2. Browse the animated results
  3. Hover to preview the animation
  4. Click to add it to your slide

When you open the GIF tab without searching, you’ll see currently trending GIFs.

Giphy provides multiple formats:

FormatUse Case
PreviewLow-res for picker
OriginalFull quality GIF
StillStatic thumbnail
MP4Video format (smaller file)

Deckyard uses:

  • Preview for the picker interface
  • Original for slides in edit mode
  • Still for export thumbnails

Control the type of content shown:

RatingDescription
GGeneral audience
PGParental guidance suggested
PG-13Parents strongly cautioned
RRestricted

Deckyard defaults to G rating for family-friendly content.

Administrators can configure the default rating in settings (if exposed in your instance).

Per Giphy’s terms, the GIF picker displays the “Powered by GIPHY” badge. This is required for all API integrations.

Each GIF includes a link to its original Giphy page where you can see:

  • Creator information
  • Related GIFs
  • Sharing options
  • Beta keys: 42 searches per hour, 1,000 searches per day
  • Production keys: Higher limits (apply for access)
  1. Go to your Giphy dashboard
  2. Request production access
  3. Describe your use case
  4. Wait for approval

The API key is missing or invalid:

  1. Check GIPHY_API_KEY in .env
  2. Verify the key is correct
  3. Restart Deckyard
  • Check browser supports GIF playback
  • Large GIFs may take time to load
  • Try a different GIF
  • Check your search terms
  • Try more common keywords
  • Some terms may be filtered by content rating
  • Wait for limits to reset
  • Apply for production access
  • Consider caching popular GIFs

GIFs work best for:

  • Reactions and emotions
  • Quick demonstrations
  • Adding humor
  • Celebrating achievements
  • Breaking up dense content

Consider alternatives when:

  • Presenting formally
  • File size is critical
  • Audience has slow connections
  • Content needs to be accessible
  • GIFs can be distracting for some users
  • Consider providing a static alternative
  • Don’t rely solely on GIFs to convey information
  • GIFs can be large files
  • Limit the number per presentation
  • Consider using MP4 format if supported
GET https://api.giphy.com/v1/gifs/search
?api_key=YOUR_KEY
&q=celebration
&limit=20
&offset=0
&rating=g
&lang=en
GET https://api.giphy.com/v1/gifs/trending
?api_key=YOUR_KEY
&limit=20
&rating=g

Each GIF includes:

{
"id": "abc123",
"title": "Celebration GIF",
"slug": "celebration-abc123",
"rating": "g",
"url": "https://giphy.com/gifs/...",
"images": {
"original": {
"url": "...",
"width": "480",
"height": "360",
"size": "1234567",
"mp4": "..."
},
"preview_gif": {
"url": "..."
},
"original_still": {
"url": "..."
}
}
}