Photography — entry 008 of 25

Giphy

Verified Jul 2026

Giphy's JSON API powers search, trending, and random lookup across its library of animated GIFs and stickers, backed by a published OpenAPI spec covering the core search/trending/random/get-by-id endpoints. Every call needs an api_key query parameter; beta keys used for development are capped at 100 calls/hour, and approved production keys get individually set limits after Giphy reviews the integration. The API and its GIF library are free to use — Giphy, owned by Shutterstock since its 2023 divestiture from Meta, monetizes through its consumer apps and brand/creative advertising tools rather than API access fees.

gif-searchstickerstrending-contentmeme-tools
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreeNo paid tier — free for the documented use case.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score84out of 100
Authentication15/25API key required
Pricing20/20Free to use
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 84 on greatapis.com
<a href="https://greatapis.com/api/giphy/"><img src="https://greatapis.com/badge/giphy.svg" alt="Scored 84 on greatapis.com"></a>

Auth quickstart

  1. Sign up with the provider to get an API key.
  2. Send it on every request as a headerAuthorization: <key>
  3. The exact header isn't documented — Authorization is a common default; confirm in the provider's docs.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.giphy.com/v1
Auth
api_key
gifs6
GET/gifsGet GIFs by ID
Responses
StatusDescriptionSchema
200
400
403
404
429
GET/gifs/randomRandom GIF
Responses
StatusDescriptionSchema
200
400
403
404
429
GET/gifs/searchSearch GIFs
Responses
StatusDescriptionSchema
200Search results
400
403
404
429
GET/gifs/translateTranslate phrase to GIF
Responses
StatusDescriptionSchema
200
400
403
404
429
GET/gifs/trendingTrending GIFs
Responses
StatusDescriptionSchema
200
400
403
404
429
GET/gifs/{gifId}Get GIF by Id
Responses
StatusDescriptionSchema
200
400
403
404
429
stickers4
GET/stickers/randomRandom Sticker
Responses
StatusDescriptionSchema
200
400
403
404
429
GET/stickers/searchSearch Stickers
Responses
StatusDescriptionSchema
200Search results
400
403
404
429
GET/stickers/translateTranslate phrase to Sticker
Responses
StatusDescriptionSchema
200
400
403
404
429
GET/stickers/trendingTrending Stickers
Responses
StatusDescriptionSchema
200
400
403
404
429

Try it

Developer reference

Base URLhttps://api.giphy.com/v1
Rate limit

Beta key: 100 API calls/hour; production key limits are set individually after approval

Key endpoints
  • GET/gifs/search
  • GET/gifs/trending
  • GET/gifs/random
  • GET/gifs/{gifId}