Skip to content

GIFs ​

GIPHY's own API on https://api.giphy.com, Grindr's official Android app key is zf7gBZ531pHaTJN3ne0jDdAepsNreB2X. A GIF from it is sent as a GiphyBody.

GIPHY's current trending GIFs. Send one with a GiphyBody.

GET https://api.giphy.com/v1/gifs/trending

Query:

  • api_key — string, GIPHY API key
  • limit — integer, number of GIFs, default 25, at most 50 for a beta key, optional
  • rating — string, highest content rating to include: g, pg, pg-13 or r; every rating when omitted, optional

Response:

Search GIFs ​

Searches GIPHY. Page through results with offset, see pagination in the response. Send a result with a GiphyBody.

GET https://api.giphy.com/v1/gifs/search

Query:

  • api_key — string, GIPHY API key
  • q — string, search query, at most 50 characters
  • limit — integer, number of GIFs, default 25, at most 50 for a beta key, optional
  • offset — integer, position of the first GIF in the results, default 0, at most 4999, optional
  • rating — string, highest content rating to include: g, pg, pg-13 or r; every rating when omitted, optional
  • lang — string, two-letter ISO 639-1 code of the language of q, e.g. en, optional

Response:

GiphyResponse ​

GIPHY's list response.

GiphyGif ​

A GIF on GIPHY.

  • type — string, gif, optional
  • id — string, GIPHY GIF ID, the id of a GiphyBody, optional
  • url — string, URL of the GIF's page on giphy.com, optional
  • slug — string, optional
  • title — string, optional
  • alt_text — string, may be empty, optional
  • rating — string, g, pg, pg-13 or r, optional
  • username — string, GIPHY channel that uploaded the GIF, may be empty, optional
  • user — object, the uploading channel, optional
  • source — string, may be empty, optional
  • source_tld — string, may be empty, optional
  • source_post_url — string, may be empty, optional
  • embed_url — string, optional
  • bitly_url — string, optional
  • bitly_gif_url — string, optional
  • content_url — string, may be empty, optional
  • import_datetime — string, YYYY-MM-DD HH:MM:SS, optional
  • trending_datetime — string, YYYY-MM-DD HH:MM:SS, 0000-00-00 00:00:00 when the GIF never trended, optional
  • is_sticker — integer, 0 or 1, optional
  • is_low_contrast — boolean, optional
  • images — GiphyImages, optional
  • analytics — object with onload, onclick and onsent, each holding a GIPHY analytics url, optional
  • analytics_response_payload — string, optional

GiphyImages ​

Renditions of a GIF, keyed by name.

GiphyRendition ​

One file of a GIF. Every number is sent as a string.

  • url — string, URL of the GIF or still image on a GIPHY media host on video-only renditions, optional
  • width — string, width in pixels as a decimal number, e.g. "200", optional
  • height — string, height in pixels as a decimal number, e.g. "200", optional
  • size — string, size of url in bytes as a decimal number, optional
  • mp4 — string, URL of an MP4 version, optional
  • mp4_size — string, size of mp4 in bytes as a decimal number, optional
  • webp — string, URL of an animated WebP version, optional
  • webp_size — string, size of webp in bytes as a decimal number, optional
  • frames — string, number of frames as a decimal number, only on original, optional
  • hash — string, only on original, appears to be the MD5 of its url file, optional

GiphyPagination ​

  • total_count — integer, optional
  • count — integer, number of GIFs in data, optional
  • offset — integer, the request's offset, 0 when omitted, optional

GiphyMeta ​

  • status — integer, HTTP status, e.g. 200, optional
  • msg — string, e.g. OK, optional
  • response_id — string, optional

Open Grind is not affiliated with Grindr in any way.