|
It has been suggested that this page's contents be merged with the page Scratch API. You can discuss this on the page's talk page. (April 2015)
|
Certain URLs on the Scratch Website could work as headers, or in other words, send a request to the servers when visited or get specified data. This is a documentation that lists some of these URLs. Some (not all) of these URLs have to be modified before a specified request can be sent. When opening these links, replace the parts that are surrounded in brackets and are in written in capitals, e.g. '(USERNAME)', if there is any. Some of these APIs could only be accessed when one is logged in, as they return personal data which is invisible to other users. Some APIs may not be documented here; this may be intended, for some APIs are more dangerous than the others when abused. Some of these URLs require different request methods; browsers use GET requests when loading a page. Data is returned in either HTML or JSON depending on the command.
Some of these could be workarounds for some suggestions,[1] or solve problems when computer programs are used to harvest mass data.[2] Others are good for satisfying curious Scratchers.[3] The Scratch Team disallows programs that requests APIs massively (e.g. a program that adds hundreds of random projects per second to a studio), because they slow the servers down.[4][5]
Front Page
- What's Happening? — Returns the specified number of the activities of the Scratchers' one is following.
Projects
Studios
Note: | The following links require the PUT method, therefore they cannot be used by clicking this link. |
Users
Note: | The following links require the PUT method, therefore they cannot be used by clicking this link. |
Sending Data
Note: | These require the POST method, therefore they cannot be used by clicking this link. |
Miscellaneous
See Also
References