| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Endpoint | Description |
|---|---|
| POST /stash/publish | Publish a Sta.sh item to deviantART |
| POST /stash/submit | Submit files to Sta.sh or modify existing files |
| 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 |