Giphy
The Giphy package provides integration with the Giphy API, enabling you to search, retrieve, and work with GIFs and stickers in your automation workflows. This package is ideal for creating engaging content, building chatbots, automating social media posts, or adding visual elements to your RPA projects.
Features
- Search for GIFs and stickers using keywords
- Get trending GIFs and stickers
- Retrieve random GIFs and stickers
- Get specific GIFs by ID or multiple IDs
- Translate text to GIFs using Giphy's algorithm
- Browse categories and channels
- Get autocomplete suggestions and search recommendations
- Multi-language support
- Content rating filters
- Customizable result limits and pagination
Prerequisites
Before using the Giphy package, you need:
- A Giphy API key - Sign up for a free account at Giphy Developers
- Create an app in the Giphy Developer Dashboard to get your API key
- Add your API key to Robomotion's credential manager
Authentication
All Giphy nodes require authentication via API key:
- Go to your Robomotion project's credential manager
- Create a new credential with your Giphy API key
- Reference this credential in the "API Key" option of each Giphy node
Available Nodes
GIF Operations
- Search Gifs - Search for GIFs using keywords or phrases
- Trending - Get currently trending GIFs
- Random - Get a random GIF, optionally filtered by tag
- Get by ID - Retrieve a specific GIF by its unique ID
- Get by IDs - Retrieve multiple GIFs by their IDs (comma-separated)
- Translate - Convert text to a representative GIF using Giphy's algorithm
Discovery & Suggestions
- Categories - Get a list of available GIF categories
- Autocomplete - Get autocomplete suggestions for search terms
- Channel Search - Search for Giphy channels
- Search Suggestions - Get related search suggestions for a term
- Trending Search Terms - Get currently trending search terms
Sticker Operations
- Sticker Search - Search for stickers using keywords
- Sticker Random - Get a random sticker, optionally filtered by tag
- Sticker Trending - Get currently trending stickers
Common Use Cases
- Social Media Automation - Automatically post relevant GIFs to social media based on trending topics
- Chatbot Enhancement - Add GIF responses to chatbots for more engaging conversations
- Content Creation - Generate visual content for blogs, newsletters, or marketing materials
- Sentiment Analysis - Translate sentiment or emotions into appropriate GIFs
- Automated Responses - Send contextual GIFs in automated email or messaging campaigns
- Data Visualization - Use GIFs to make data reports more engaging
Response Format
All Giphy API responses are returned as JSON objects in the resp output variable. The response structure typically includes:
{
"data": [...], // Array of GIF/sticker objects or single object
"pagination": {
"total_count": 100,
"count": 25,
"offset": 0
},
"meta": {
"status": 200,
"msg": "OK",
"response_id": "..."
}
}
Each GIF object contains various URLs for different sizes and formats, metadata, and user information.
Tips for Effective Use
- Use Specific Search Terms - More specific keywords yield better, more relevant results
- Implement Pagination - Use limit and offset options to handle large result sets
- Cache Results - Store frequently used GIF URLs to reduce API calls
- Filter by Rating - Use appropriate rating filters (g, pg, pg-13, r) for your audience
- Handle Empty Results - Always check if the data array is empty before processing
- Respect Rate Limits - Monitor your API usage to stay within Giphy's rate limits
- Test with Different Languages - Try different language codes to reach international audiences
Language Support
The Giphy package supports multiple languages including: English (en), Spanish (es), Portuguese (pt), Indonesian (id), French (fr), Arabic (ar), Turkish (tr), Thai (th), Vietnamese (vi), German (de), Italian (it), Japanese (ja), Chinese Simplified (zh-CN), Chinese Traditional (zh-TW), Russian (ru), Korean (ko), Polish (pl), Dutch (nl), Romanian (ro), Hungarian (hu), Swedish (sv), Czech (cs), Hindi (hi), Bengali (bn), Danish (da), Persian (fa), Filipino (tl), Finnish (fi), Hebrew (iw), Malay (ms), Norwegian (no), and Ukrainian (uk).
Additional Resources
📄️ Autocomplete
Robomotion.Giphy.Gifs.Autocomplete
📄️ Categories
Robomotion.Giphy.Gifs.Categories
📄️ Channel Search
Robomotion.Giphy.Gifs.ChannelSearch
📄️ Get by ID
Robomotion.Giphy.Gifs.GetById
📄️ Get by IDs (comma separated)
Robomotion.Giphy.Gifs.GetByIds
📄️ Random
Robomotion.Giphy.Gifs.Random
📄️ Search Gifs
Robomotion.Giphy.Gifs.SearchGifs
📄️ Search Suggestions
Robomotion.Giphy.Gifs.SearchSuggestions
📄️ Sticker Random
Robomotion.Giphy.Stickers.StickerRandom
📄️ Sticker Search
Robomotion.Giphy.Stickers.StickerSearch
📄️ Sticker Trending
Robomotion.Giphy.Stickers.StickerTrending
📄️ Translate
Robomotion.Giphy.Gifs.Translate
📄️ Trending
Robomotion.Giphy.Gifs.Trending
📄️ Trending Search Terms
Robomotion.Giphy.Gifs.TrendingSearchTerms