Watch Shop
Submit

Browse

Endpoint Description
GET /browse/dailydeviations Browse daily deviations
GET /browse/deviantsyouwatch Get deviations of deviants you watch
GET /browse/home Browse homepage
GET /browse/morelikethis/preview Fetch More Like This preview result for a seed deviation
GET /browse/tags Browse a tag
GET /browse/tags/search Autocomplete tags
GET /browse/topic Fetch topic deviations
GET /browse/topics Fetch topics and deviations from each topic
GET /browse/toptopics Fetch top topics with example deviation for each one

Collections

Endpoint Description
GET /collections/{folderid} Fetch collection folder contents
GET /collections/all All deviations in user's collection
POST /collections/fave Add deviation to favourites
GET /collections/folders Fetch collection folders
POST /collections/folders/copy_deviations Copy a list of deviations to a folder destination
POST /collections/folders/create Create new collection folder
POST /collections/folders/move_deviations Copy a list of deviations to a folder destination
GET /collections/folders/remove/{folderid} Delete collection folder
POST /collections/folders/remove_deviations Remove a list of deviations from a gallery folder
POST /collections/folders/update
POST /collections/folders/update_deviation_order Update order of deviation in folder
POST /collections/folders/update_order Rearrange the position of folders
POST /collections/unfave Remove deviation from favourites

Comments

Endpoint Description
GET /comments/{commentid}/siblings Fetch siblings of a comment
GET /comments/deviation/{deviationid} Fetch comments posted on deviation
POST /comments/post/deviation/{deviationid} Post comment on a deviation
POST /comments/post/profile/{username} Post comment on a users profile
POST /comments/post/status/{statusid} Post comment on a status
GET /comments/profile/{username} Fetch comments posted on user profile
GET /comments/status/{statusid} Fetch comments posted on status

Data

Endpoint Description
GET /data/countries Get a list of countries
GET /data/privacy Returns the DeviantArt Privacy Policy
GET /data/submission Returns the DeviantArt Submission Policy
GET /data/tos Returns the DeviantArt Terms of Service

Deviation

Endpoint Description
GET /deviation/{deviationid} Fetch a deviation
GET /deviation/content Fetch full data that is not included in the main devaition object
GET /deviation/download/{deviationid} Get the original file download (if allowed)
POST /deviation/edit/{deviationid} Edit deviation.
POST /deviation/journal/create Create journal
POST /deviation/journal/update/{deviationid} Update journal. All values left empty, except cover image deviation id, will have the corresponding fields cleared. To keep a field value send the old one. To clear cover image deviation id value - pass `reset_cover_image_deviation_id` param with value `true`
POST /deviation/literature/create Create literature
POST /deviation/literature/update/{deviationid} Update literature. Note: null/empty values will have the corresponding fields cleared. To keep a field value send the old one.
GET /deviation/metadata Fetch deviation metadata for a set of deviations
GET /deviation/whofaved Fetch a list of users who faved the deviation

Feed

Endpoint Description
GET /feed/home Fetch Watch Feed
GET /feed/home/{bucketid} Fetch content related to a Watch event
GET /feed/notifications Fetch Notifications
GET /feed/profile Fetch Profile Feed
GET /feed/settings Get feed settings
POST /feed/settings/update Change feed settings

Gallery

Endpoint Description
GET /gallery/{folderid} Fetch gallery folder contents
GET /gallery/all Get the "all" view of a users gallery
GET /gallery/folders Fetch gallery folders
POST /gallery/folders/copy_deviations Copy a list of deviations to a folder destination
POST /gallery/folders/create Create new gallery folders.
POST /gallery/folders/move Move folder to another folder
POST /gallery/folders/move_deviations Copy a list of deviations to a folder destination
POST /gallery/folders/remove/{folderid} Delete gallery folder
POST /gallery/folders/remove_deviations Remove a list of deviations from a gallery folder
POST /gallery/folders/update
POST /gallery/folders/update_deviation_order Update order of deviation in folder
POST /gallery/folders/update_order Rearrange the position of folders

Messages

Endpoint Description
POST /messages/delete Delete a message or a message stack
GET /messages/feed Feed of all messages
GET /messages/feedback Fetch feedback messages
GET /messages/feedback/{stackid} Fetch messages in a stack
GET /messages/mentions Fetch mention messages
GET /messages/mentions/{stackid} Fetch messages in a stack

Notes

Endpoint Description
GET /notes Fetch notes
GET /notes/{noteid} Fetch a single note
POST /notes/delete Delete a note or notes
GET /notes/folders Fetch note folders
POST /notes/folders/create Create new folder
POST /notes/folders/remove/{folderid} Delete note folder
POST /notes/folders/rename/{folderid} Rename a folder
POST /notes/mark Mark notes
POST /notes/move Move notes to a folder
POST /notes/send Send a note

Stash

Endpoint Description
POST /stash/publish Publish a Sta.sh item to deviantART
POST /stash/submit Submit files to Sta.sh or modify existing files

User

Endpoint Description
GET /user/friends/{username} Get the users list of friends
GET /user/friends/search Search friends by username
GET /user/friends/unwatch/{username} Unwatch a user
POST /user/friends/watch/{username} Watch a user
GET /user/friends/watching/{username} Check if user is being watched by the given user
GET /user/profile/{username} Get user profile information
POST /user/profile/avatar/update Upload a new avatar
GET /user/profile/posts Will return all journals & status updates for a given user in a single feed.
POST /user/profile/update Update the users profile information
POST /user/statuses/post Post a status
GET /user/tiers/{username}
GET /user/watchers/{username} Get the user's list of watchers
GET /user/whoami Fetch user info of authenticated user
POST /user/whois Fetch user info for given usernames

Util

Endpoint Description
GET /placebo Placebo call to confirm your access_token is valid