StockTwits
StockTwits provides a social communications platform and social graph for anyone interested in the markets and investing.
965 subscribers
9.9/10 popularity
348 ms avg latency
82% success rate
18 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
StockTwits endpoints
| Method | Endpoint | Description |
|---|---|---|
| Account | ||
| GET |
account/verify /account/verify.json |
This verifies the credentials of a user. Useful for checking if authentication method is correct. |
| GET |
account/update /account/update.json |
This updates the properties of the authenticating user's account. |
| Blocks | ||
| POST |
blocks/create /blocks/create/{id}.json |
This blocks a user so the authenticating user will not receive message from the specified user. Required parameter is the User ID of the user to block, not the username. |
| POST |
blocks/destroy /blocks/destroy/{id}.json |
This unblocks a user so the authenticating user can reveive messages from the specified user. required parameter is the User ID of the user to unblock, not the username. |
| Messages | ||
| GET |
messages/like /messages/like.json |
Like a message on StockTwits as the authenticating user. |
| GET |
messages/show /messages/show/{id}.json |
This shows the specified message details. This is used in a stand alone display. View the display guidelines |
| GET |
messages/unlike /messages/unlike.json |
Unlike a message on StockTwits as the authenticating user. |
| POST |
messages/create /messages/create.json |
Create a StockTwits message. To upload a chart to accompany the message, pass a file using the chart parameter. The API will check that the character count is under 140, will… |
| Streams | ||
| GET |
streams/mentions /streams/mentions.json |
Returns the most recent 30 messages containing mentions of the authenticating user's handle. These are considered public replies |
| GET |
streams/user /streams/user/{id}.json |
Returns the most recent 30 messages for the specified user. Includes user object in response. |
| GET |
streams/direct /streams/direct.json |
Returns the most recent 30 direct messages sent to the authenticating user. These area all private messages sent and recieved. |
| GET |
streams/home /streams/home.json |
Returns the most recent 30 messages posted to the authenticating user's home stream, which is made up of the users and stocks they follow. |
| GET |
streams/symbol /streams/symbol/{id}.json |
Returns the most recent 30 messages for the specified symbol. |
| GET |
streams/investor_relations /streams/investor_relations.json |
Returns the most recent 30 messages posted by verified Investor Relations customers. |
| GET |
streams/friends /streams/friends.json |
Returns the most recent 30 messages posted to the authenticating user's people stream of the users they follow. |
| GET |
streams/watchlist /streams/watchlist/{id}.json |
Returns the most recent 30 messages for the specified watch list for the authenticating user. The watch list is a private list of all the symbols a user is watching. |
| Other endpoints | ||
| GET |
watchlists/index /watchlists.json |
Returns a list of private watch lists for the authenticating user. |
| GET |
watchlists/show /watchlists/show/{id}.json |
Returns the the list of ticker symbols in a specified watch list for the authenticating user. Required parameter is the ID of the watch list, not the name of the watch list. |
StockTwits pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|