-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Justin Forest edited this page Jun 10, 2021
·
47 revisions
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
.
For API support, please email support@redgifs.com
Most API endpoints are public and require no authentications. Private calls use OAuth 2.
Home page:
- GET featured/categories/populated
- GET featured/models/populated
- GET featured/pornstars/populated
- GET featured/verified/populated
- GET gfycats/trending
- GET home/feeds
- GET sound
- GET tags
Gifs:
- GET gfycats/search
- GET gfycats/{id}
- GET gfycats/{id}/captions
- GET gfycats/{id}/related
- POST gfycats/{id}/report-content
- GET oembed
Uploading:
- GET gfycats/fetch/status/{id}
- POST gfycats/submit
- POST gfycats/upload
Editing own gifs:
- PUT me/gfycats/{id}/finished
- PUT me/gfycats/{id}/published
- PUT me/gfycats/{id}/tags
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