Skip to content
GET /v1/trending-posts

The posts being engaged with most across StockTwits right now

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/stocktwits-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/stocktwits-api/v1/trending-posts" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/stocktwits-api/v1/trending-posts", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/stocktwits-api/v1/trending-posts");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/stocktwits-api/v1/trending-posts",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "note": "The posts being engaged with most on StockTwits right now.",
        "count": 30,
        "source": "StockTwits",
        "messages": [
            {
                "id": 656364021,
                "body": "$DJT bla bla. Its always same nonsense to justify invasion of sovereign nations. Just an FYI, Iran became the key player, because US took out its opponents like Iraq, which became its Shia proxy today.",
                "name": "NissanFan",
                "likes": null,
                "symbols": [
                    "DJT"
                ],
                "username": "MissingTwentyF",
                "sentiment": null,
                "created_at": "2026-06-13T13:55:18Z"
            },
            {
                "id": 656364007,
                "body": "$SPCX this will dip grind to a 67 dollar reality. one rocket failure will tank this to 42.0. i did trade single shares a few times on fri tho and made $6, minime diamond hands",
                "name": "Biggie Bigs",
                "likes": null,
                "symbols": [
                    "SPCX"
                ],
                "username": "BiggieBigs",
                "sentiment": "Bearish",
                "created_at": "2026-06-13T13:54:50Z"
            },
            {
                "id": 656364003,
                "body": "$SPCX we’ll never be below $200 again after this coming week. Losers should stop whining /crying and just get on board",
                "name": "Phillip",
                "likes": null,
                "symbols": [
                    "SPCX"
                ],
                "username": "Vaprtrl",
                "sentiment": "Bullish",
                "created_at": "2026-06-13T13:54:38Z"
            },
            {
                "id": 656363962,
                "body": "$SPCX $SPY $TSLA \n\nBear cub doesn’t understand asset ownership\n\nIt only buys otm puts that melt away \n\nLook in the mirro,  Bear cub, gaze at the stupidity!!!",
                "name": "Blanco",
                "likes": null,
                "symbols": [
                    "SPCX",
                    "SPY",
                    "TSLA"
                ],
                "username": "blancoBull",
                "sentiment": null,
                "created_at": "2026-06-13T13:52:49Z"
            },
            {
                "id": 656363954,
                "body": "$NVDA $SPCX \n\nIf you truly wanna know how all this is calculated here it is 👇\n\nhttps://m.youtube.com/watch?v=hJrGSZ7p9uU&ra=m",
                "name": "jjv",
                "likes": null,
                "symbols": [
                    "NVDA",
                    "SPCX"
                ],
                "username": "Themadogtrader",
                "sentiment": "Bullish",
                "created_at": "2026-06-13T13:52:37Z"
            },
            {
                "id": 656363905,
                "body": "$NTLA this will be first FDA approved crpsr drug.",
         
…