# Stocktwits user posts export

**Use case:** 

Run a Stocktwits user posts preset to collect public profile messages with text, timestamps, author details, cashtags, and media links.

## Input

```json
{
  "mode": "user",
  "symbols": [
    "AAPL",
    "TSLA",
    "NVDA",
    "SPY",
    "MSTR"
  ],
  "usernames": [
    "Stocktwits"
  ],
  "maxMessagesPerTarget": 25,
  "maxTrendingSymbols": 30,
  "onlyPriceTargets": false
}
```

## Output

```json
{
  "messageId": {
    "label": "Message ID",
    "format": "integer"
  },
  "messageUrl": {
    "label": "Message URL",
    "format": "string"
  },
  "matchedInput": {
    "label": "Matched input",
    "format": "string"
  },
  "body": {
    "label": "Body",
    "format": "string"
  },
  "createdAt": {
    "label": "Created at",
    "format": "string"
  },
  "sourceSentiment": {
    "label": "Source sentiment",
    "format": "string"
  },
  "computedSentiment": {
    "label": "Computed sentiment",
    "format": "string"
  },
  "rank": {
    "label": "Rank",
    "format": "integer"
  },
  "symbol": {
    "label": "Symbol",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "exchange": {
    "label": "Exchange",
    "format": "string"
  },
  "watchlistCount": {
    "label": "Watchlist count",
    "format": "integer"
  }
}
```

## About this Actor

This example demonstrates how to use [Stocktwits Scraper](https://apify.com/maximedupre/stocktwits-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/maximedupre/stocktwits-scraper) to learn more, explore other use cases, and run it yourself.