Skip to content
Justin Forest edited this page Oct 29, 2021 · 47 revisions

RedGIFs REST API

Overview

RedGIFs REST API is OAuth 2 based and uses JSON for input and responses. All requests are sent over https. Base URL is: https://api.redgifs.com/v1.

Support

For API support, please email support@redgifs.com

Authentication

Most API endpoints are public and require no authentications. Private calls use OAuth 2.

Resources

WARNING: we are deprecating some API calls starting November 2021. Please see this page on upgrading.

Home page:

Gifs:

Uploading:

Editing own gifs:

Current user:

  • GET me
  • PATCH me
  • PUT me/email
  • PUT me/password
  • GET me/follows/populated
  • GET me/followers/populated
  • GET me/gfycats
  • DELETE me/gfycats/{id}
  • GET me/notifications/settings
  • PUT me/notifications/settings
  • PUT me/profile_image
  • GET me/profile_image_url
  • POST me/verify-profile
  • POST oauth/changepassword
  • GET me/viewingpreferences

Accounts:

  • PATCH users
  • POST users

Current user collections:

  • GET me/collections
  • POST me/collections
  • GET me/collections/{id}
  • PATCH me/collections/{id}
  • DELETE me/collections/{id}
  • GET me/collections/{id}/contents
  • POST me/collections/{id}/contents
  • DELETE me/collections/{id}/contents
  • GET me/gfycats/{id}/like
  • PUT me/gfycats/{id}/like
  • GET me/likes/populated

Users:

  • GET users/leaderboard/weekly
  • GET users/{id}
  • GET users/{id}/collections
  • GET users/{id}/collections/{id}/gfycats
  • GET users/{id}/gfycats
  • GET users/{id}/likes/populated

Other:

  • GET reactions/populated

PS. The best way to get information on the undocumented parts of the API currently is to use the Developer Tools in your web browser.