api.redgifs.com Open in urlscan Pro
2606:4700:4400::ac40:9325  Public Scan

Submitted URL: http://api.redgifs.com/
Effective URL: https://api.redgifs.com/docs/index.html
Submission: On March 31 via manual from GB — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

REDGIFS REST API

 1.0.2 

OAS3

/docs/redgifs-api.yaml

This is the current RedGIFs API.

Contact the developer
Apache 2.0
Servers
https://api.redgifs.com - Production API.
Authorize



GIFS

RETRIEVE INFORMATION AND MANIPULATE GIFS.



GET/v1/gifs/{id}
get a single gif
GET/v2/gifs
Get details on multiple gifs.
POST/v2/gifs/submit
Create a new gif.
GET/v2/gifs/{id}
get a single gif
PUT/v2/gifs/{id}
Upload gif contents.
POST/v1/gifs/{id}/report-content
Report a content item as inappropriate.
GET/v1/gifs/fetch/status/{id}
Get gif encoding status.
DELETE/v1/me/gifs/{id}
Delete a gif.
PUT/v1/me/gifs/{id}/published
Make a gif private or public.
PUT/v1/me/gifs/{id}/tags
Update tags for a gif.


CREATORS

INTERACT WITH CONTENT CREATORS.



GET/v1/creators/search
search for content creators


TAGS

READ THE TAGS DATABASE.



GET/v1/featured/categories/populated
Get a list of trending tags.
GET/v1/tags
Get a list of all tags.
GET/v2/search/trending
List trending tags.


USER

FUNCTIONS RELATED TO MANAGING THE USER PROFILE.



GET/v1/me
Get information about the current user.
PATCH/v1/me
Update user profile information.
PUT/v1/me/email
Update user's email address.
PUT/v1/me/password
Update user's password.
GET/v1/me/follows/populated
List the accounts followed by the current user.
GET/v1/me/followers/populated
List the accounts that follow the current user.
PUT/v1/me/follows/{username}

DELETE/v1/me/follows/{username}

PUT/v1/me/profile_image
Update user's profile image.
GET/v1/me/profile_image_url
Get a link to the user's profile image.
PUT/v1/me/portrait_image
Update user's profile image.
POST/v1/me/verify-profile
Request verification of the user profile.
PUT/v1/me/socialUrl{key}
Update links in the profile.
PATCH/v1/users
Reset password.
POST/v2/users
Sign up.


COLLECTIONS

ACCESS AND MANAGE COLLECTIONS.



GET/v2/me/collections
List user's collections.
POST/v2/me/collections
Create a new collection.
GET/v1/me/collections/{id}
Get information on a particular collection.
PATCH/v1/me/collections/{id}
Update a collection.
DELETE/v1/me/collections/{id}
Update a collection.


LIKES

MANAGE FAVOURITE GIFS.



GET/v1/me/gifs/{id}/like
Check whether the user liked this gif.
PUT/v1/me/gifs/{id}/like
Like or unlike a gif.
GET/v1/me/likes
Get the list of gifs the user liked.


META

READ METADATA FOR SOME PAGES.



GET/v1/oembed
Get information on how to embed a gif.


AUTH

OAUTH RELATED ENDPOINTS.



GET/v2/auth/temporary
get an anonymous access token
POST/v1/oauth/weblogin
Log in.
POST/v1/oauth/webtoken
Refresh an access token.
POST/v2/oauth/client
Get an application token.


NICHES

NICHE MANAGEMENT.



POST/v2/niches/{id}/subscription
start following a nuche
DELETE/v2/niches/{id}/subscription
stop following a nuche
POST/v2/niches/{id}/gifs
add a gif to a niche
DELETE/v2/niches/{id}/gifs
remove gifs from a niche
POST/v2/niches/{id}/suggest
list related niches
GET/v2/niches/my
list available niches


UPLOADS


POST/v2/upload
Request a new upload ticket.
GET/v2/upload/{id}/status
Check the status of an upload ticket.

SCHEMAS

AccessToken
CollectionList
CollectionInfo
CreatorInfo
CreatorsList
GifInfo
GifWrapper
UserInfo
MediaInfo
account-deleted-response
forbidden-response
collection-not-found-response
gif-gone-response
gif-not-found-response
not-your-gif-response
ok-response
unauthorized-response
user-not-found-response