gif-search

Search and download GIFs from Tenor using curl and jq.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/gqf2008/hermez-ai --skill gif-search-gqf2008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gif-search
Source: https://github.com/gqf2008/hermez-ai/tree/main/skills/media/gif-search
Command: npx skills add https://github.com/gqf2008/hermez-ai --skill gif-search-gqf2008

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Search and download GIFs from Tenor using curl. No dependencies beyond curl and jq. This capability is useful for quickly sourcing reaction GIFs, creating visual content, and sharing media in chat.

Core Features & Use Cases

  • Search GIFs: Query Tenor and retrieve GIF URLs.
  • Download GIFs: Save selected results to local files.
  • Metadata & Formats: Access media_formats such as gif and tinygif and choose the appropriate format for chat or content.

Quick Start

Search Tenor for a GIF like thumbs up and download the top result with curl.

Frequently Asked Questions about gif-search

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

FAQPage Schema
How do I search and download GIFs from Tenor using curl?

To search and download GIFs from Tenor using curl, query the API to retrieve media URLs and save the selected results locally. This requires curl and jq, with a valid TENOR_API_KEY set in your environment.

What do I need to retrieve Tenor GIF URLs from the command line?

You need curl and jq installed, plus a TENOR_API_KEY configured in your environment. These tools allow you to query Tenor, parse the JSON response, and extract media URLs for local file saving.

Can I choose between different GIF media formats when downloading from Tenor?

Yes, you can choose between different GIF media formats when downloading from Tenor. The API returns media_formats such as gif and tinygif, allowing you to select the appropriate size and format for chat or content creation.

What is the best way to automate sourcing reaction GIFs for chat?

Automating reaction GIF sourcing is done by querying Tenor with curl and saving files locally. This lightweight approach uses standard shell commands to fetch media URLs and download visual content without extra dependencies.

Does this GIF search method require any external libraries beyond curl and jq?

No, this GIF search method does not require external libraries beyond curl and jq. It relies entirely on simple shell commands to query the Tenor API, retrieve media URLs, and save the files locally.

Why do I need jq to search Tenor for GIFs?

You need jq to parse the JSON response returned by the Tenor API during your GIF search. It extracts the specific media_formats and media URLs from the data so curl can download the selected files locally.