+GIPHY API
Search and trending GIFs, stickers, clips and animated text from GIPHY as clean JSON.
The API.SH GIPHY API turns public GIPHY pages into structured JSON. Search GIFs, stickers, clips or animated text, read what is trending right now, and look up one GIF by id. Each result has title, alt text, rating, tags, GIF, MP4 and WebP links, every rendition and the creator's channel.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/giphy/v1/ search
{ "success": true } What you can build with the GIPHY API
GIF search in apps and bots
Search by keyword with rating and language filters and get GIF, MP4 and WebP links with sizes for chat and content tools.
Trend monitoring
See which GIFs, stickers, clips or animated text are trending now to time social posts.
Creator and channel research
Read the creator channel on each result, with name, description, verified flag and social links.
Content moderation checks
Filter by rating from g to r and read the rating, tags and flags on a GIF before you show it.
Meme and reaction datasets
Page through search results with total_count and has_more to build tagged sets of GIFs for analysis.
GIPHY data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
GIPHY API endpoints and prices
Every GIPHY endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| GIPHY search /giphy/ | $1 · $2 PAYG 1 credit |
| GIPHY trending GIFs /giphy/ | $1 · $2 PAYG 1 credit |
| GIPHY GIF or sticker /giphy/ | $1 · $2 PAYG 1 credit |
Call the GIPHY API
GIPHY search: GET https://api.api.sh/giphy/
curl "https://api.api.sh/giphy/v1/search?q=happy+dance" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/giphy/v1/search",
params={"q": "happy dance"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/giphy/v1/search");
url.searchParams.set("q", "happy dance");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/giphy/v1/search", "q", "happy dance")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "GIPHY" and "GIPHY search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for GIPHY data
- Public data only: no GIPHY login, cookies or account needed
- One key and one response shape for GIPHY and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official GIPHY API
GIPHY has an official developer API that needs an API key requested through its developer portal, and recent posts in the search results say it is moving to paid plans. API.SH needs no GIPHY key and returns search, trending and single GIF data in one JSON format.
Rather than managing a GIPHY key, wrapper libraries or switching GIF providers, use one API.SH key at a fixed price per call.
GIPHY API questions
What GIPHY data can I get?+
GIF, sticker, clip and animated text search (/giphy/v1/search), what is trending (/giphy/v1/trending) and one GIF or sticker by id (/giphy/v1/gif), with titles, tags, ratings, links and every rendition.
How much does the GIPHY API cost?+
Every GIPHY endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /giphy/v1/gif at 1 credit each.
Is there an official GIPHY API?+
Yes. GIPHY's developer portal offers an API and SDKs that need an API key. API.SH is separate and needs no GIPHY key.
Do I need a GIPHY account or login?+
No. API.SH reads public GIPHY pages only. No endpoint uses a login, cookies or anyone's account.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /giphy/v1/search with q such as cat. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.
How do I get a GIPHY API key?+
Request one through GIPHY's developer portal. If you only need GIF and sticker search or trending as JSON, you can skip that: sign up at api.sh and use your API.SH key on /giphy/v1/search.
Is the GIPHY API free?+
GIPHY's own API terms and plans are on its developer site, and recent posts say it is going paid. With API.SH every account gets 1,000 free credits every month, then you pay per call.