{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/sentisense-ai/json-schema/sentisense-ai-get-price-response-schema.json",
  "title": "GetPriceResponse",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/sentisense-ai-openapi-generated.yml#/components/schemas/GetPriceResponse",
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string",
      "description": "Ticker symbol"
    },
    "currentPrice": {
      "type": "string",
      "description": "Regular‑session price, delayed 15 minutes"
    },
    "change": {
      "type": "string",
      "description": "currentPrice change vs previousClose"
    },
    "changePercent": {
      "type": "string",
      "description": "currentPrice change percentage"
    },
    "previousClose": {
      "type": "string",
      "description": "Previous closing price"
    },
    "volume": {
      "type": "string",
      "description": "Volume"
    },
    "timestamp": {
      "type": "string",
      "description": "When this response was served (epoch ms)"
    },
    "priceAsOf": {
      "type": "string",
      "description": "When the market data behind currentPrice is from (epoch ms)"
    },
    "extendedHours": {
      "type": "object",
      "description": "Extended‑hours view (pre‑market or after‑hours)"
    },
    "listingStatus": {
      "type": "string",
      "description": "\"DELISTED\" or \"PENDING_DELISTING\""
    },
    "delistedDate": {
      "type": "string",
      "description": "ISO date trading stopped"
    },
    "delistingReason": {
      "type": "string",
      "description": "One of acquired, take_private, bankruptcy, exchange_rule, merged"
    }
  }
}