gif-search

Search and download GIFs from Tenor using curl and jq.

Updated May 21, 2026
One-click install
npx skills add https://github.com/samlaggz/hermes-agent-sam --skill gif-search-samlaggz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gif-search
Source: https://github.com/samlaggz/hermes-agent-sam/tree/main/backup/skills/media/gif-search
Command: npx skills add https://github.com/samlaggz/hermes-agent-sam --skill gif-search-samlaggz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GIF sourcing for media-heavy content is manual and time-consuming; this Skill automates searching and downloading GIFs from Tenor using curl and jq.

Core Features & Use Cases

  • Query Tenor API to discover GIFs by keywords
  • Download GIF URLs for use in social posts, marketing materials, or chat automation
  • Use Case: rapidly assemble a library of reaction GIFs for content campaigns

Quick Start

Set TENOR_API_KEY in your environment and run a curl command to fetch and download GIFs from Tenor.

Frequently Asked Questions about gif-search

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

FAQPage Schema
How do I download a GIF from Tenor using curl and jq?

You can automate Tenor GIF downloads by querying the Tenor API with curl and parsing the JSON response with jq to extract direct media URLs. This requires setting your TENOR_API_KEY environment variable to authenticate the search requests.

What do I need to search Tenor for GIFs via the API?

To search Tenor for GIFs, you need a valid TENOR_API_KEY exported in your environment, plus the curl and jq command-line tools. Curl sends the HTTP request to the Tenor API, and jq parses the returned JSON to extract the GIF URLs.

Can I use this to build a library of reaction GIFs for social posts?

Yes, you can rapidly assemble a library of reaction GIFs for social posts or chat automation. By querying the Tenor API with specific keywords, the workflow fetches and extracts ready-to-use GIF URLs ideal for media-heavy content campaigns.

Why do I need jq to fetch GIFs from the Tenor API?

You need jq to parse the JSON response returned by the Tenor API when fetching GIFs. While curl retrieves the raw API data, jq extracts the specific GIF download URLs from the nested JSON structure, making the assets ready to use.

Are there limitations to automating Tenor GIF downloads with curl?

Limitations of automating Tenor GIF downloads with curl include relying entirely on the availability and rate limits of the Tenor API. You must manage your TENOR_API_KEY securely and ensure both curl and jq are installed in your execution environment.