gifs.so mascot, a lime animation frame winkinggifs.so
  • The GIF journal
  • Sponsor the stash
U

The GIFs.so field guide

A little more useful than a reaction.

Better GIF searches. Working integrations. Fewer broken embeds. Practical guides for the people sending reactions and the people building the picker.

Replacing Tenor? Start with the shutdown and migration guide.
All guidesAIAPIsEngineeringSearchSharingTenor

14 guides about Engineering · Page 1 of 2

AIEngineering

Handle GIF search results safely in an AI agent

Keep titles, tags, URLs, and sponsor creative as untrusted data, and separate reading from posting to other people.

September 5, 2026·2 min read
APIsEngineering

Build a React GIF picker with predictable search state

Structure query state, pagination, cancellation, selection, and keyboard behavior before styling a GIF grid.

September 5, 2026·2 min read
Engineering

GIF accessibility: give people control over motion

Design animated reactions with pause behavior, reduced-motion defaults, useful alternatives, and meaning that survives without images.

September 5, 2026·2 min read
EngineeringSharing

How to write alt text for reaction GIFs

Describe the message and relevant action without narrating every frame or repeating the surrounding sentence.

September 5, 2026·2 min read
APIsEngineering

GIF API caching: separate search data, media, and provider rules

Avoid stale results and terms violations by treating search responses, media delivery, and historical provider policies separately.

September 5, 2026·2 min read
EngineeringSharing

GIF licensing and attribution: access is not a blanket reuse license

Separate API permission, creator rights, source attribution, and commercial use before publishing or rehosting a reaction GIF.

September 5, 2026·2 min read
EngineeringAPIs

GIF picker performance: thumbnails, bounded motion, and fewer requests

Improve picker responsiveness by loading less media, avoiding stale searches, and measuring the path from typing to selection.

September 5, 2026·2 min read
SearchEngineering

How to test GIF search quality with a small relevance set

Measure suitable first-page results, empty searches, and selection behavior without confusing catalog size with usefulness.

September 5, 2026·2 min read
Engineering

GIF vs MP4: choose the right format for a short loop

Compare compatibility, file size, playback control, and destination support before choosing a GIF or video rendition.

September 5, 2026·2 min read
Engineering

GIF vs animated WebP: compatibility, color, and file size

Decide between GIF and animated WebP using the destination’s format support and the quality of the actual encoded files.

September 5, 2026·2 min read
SharingEngineering

How to embed a GIF on a website with useful dimensions and alt text

Use a real media URL, reserve layout space, and account for motion preferences before adding an animated image.

September 5, 2026·2 min read
EngineeringSharing

How to reduce GIF file size without ruining the reaction

Trim duration, dimensions, frame rate, and palette in a deliberate order, then compare the result in its real destination.

September 5, 2026·2 min read
12

Put a reaction to work.

Browse the curated library with a verified account, or connect your app with the free, sponsor-supported API and MCP server.

Create an accountRead the integration guide
gifs.so mascot, a lime animation frame winkinggifs.so

5,537 reaction GIFs, sorted into 56 moods. For when you have nothing to say, and need to say it spectacularly.

The stash

  • Join the club
  • Sign in

Around here

  • The GIF journal
  • Sponsor the stash

Say hey

  • hello@gifs.so
© 2026 gifs.soMade for big feelings and very small attention spans.