gif-search

Search and download GIFs from the Tenor API using curl and jq.

Updated May 13, 2026
One-click install
npx skills add https://github.com/superfhp/lumi-agent-body --skill gif-search-superfhp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gif-search
Source: https://github.com/superfhp/lumi-agent-body/tree/main/skills/media/gif-search
Command: npx skills add https://github.com/superfhp/lumi-agent-body --skill gif-search-superfhp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding and downloading GIFs for chat messages, reactions, or visual content usually requires manual browsing. This Skill lets you search the Tenor API and retrieve GIF URLs or files directly from the command line with curl and jq. ## Core Features & Use Cases - GIF Search: Query the Tenor API with keywords and retrieve GIF URLs in multiple formats (gif, tinygif, mp4, webm). - Direct Download: Fetch the top search result and save it as a local GIF file in one pipeline. - Metadata Retrieval: Extract titles, preview URLs, and dimensions for each result. - Use Case: You want to send a reaction GIF in chat. Search for "thumbs up", grab the lightweight tinygif URL, and embed it directly in markdown. ## Quick Start Set the TENOR_API_KEY environment variable, then ask the agent to search Tenor for a celebration GIF and download the top result.

Frequently Asked Questions about gif-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for GIFs using the Tenor API?▼

Send a GET request to https://tenor.googleapis.com/v2/search with parameters q (query), limit, and key. Pipe the JSON response through jq to extract GIF URLs from .results[].media_formats.gif.url.

How do I download a GIF from the command line?▼

Search the Tenor API with curl, extract the top result's gif URL using jq, then run curl -sL on that URL with -o to save it as a local file such as celebration.gif.

What API key do I need for Tenor GIF search?▼

You need a free Tenor API key from the Google Cloud Console, set as the TENOR_API_KEY environment variable. Google provides generous rate limits for this key at no cost.

What media formats does the Tenor API return?▼

Each result includes gif, tinygif, mp4, tinymp4, webm, and nanogif formats under .media_formats. Use tinygif for lightweight chat previews and gif for full quality.

Why does my Tenor API search return no results?▼

Check that TENOR_API_KEY is set correctly and that the query is URL-encoded with spaces as plus signs. Also verify the limit parameter is between 1 and 50 and the API endpoint is reachable.