{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/twexapi-io/json-schema/twexapi-io-cashtags-query-schema.json",
  "title": "CashtagsQuery",
  "description": "Query parameters for searching cashtags (stock symbols)",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/twexapi-io-openapi.json#/components/schemas/CashtagsQuery",
  "properties": {
    "cashtags": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Cashtags",
      "description": "Cashtag to search for (with or without $ prefix)",
      "default": []
    },
    "startTime": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Starttime",
      "description": "Start time for search in UNIX timestamp"
    },
    "endTime": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Endtime",
      "description": "End time for search in UNIX timestamp"
    },
    "sortBy": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "Latest",
            "Top"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Sortby",
      "description": "Sort order for results",
      "default": "Latest"
    },
    "maxItems": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 1000,
          "minimum": 1
        },
        {
          "type": "null"
        }
      ],
      "title": "Maxitems",
      "description": "Maximum number of tweets to return",
      "default": 20
    },
    "mininumLikes": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0
        },
        {
          "type": "null"
        }
      ],
      "title": "Mininumlikes",
      "description": "Minimum number of likes required",
      "default": 0
    },
    "mininumRetweets": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0
        },
        {
          "type": "null"
        }
      ],
      "title": "Mininumretweets",
      "description": "Minimum number of retweets required",
      "default": 0
    },
    "mininumReplies": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0
        },
        {
          "type": "null"
        }
      ],
      "title": "Mininumreplies",
      "description": "Minimum number of replies required",
      "default": 0
    },
    "blueVerified": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Blueverified",
      "description": "Filter for blue verified accounts only"
    },
    "verified": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Verified",
      "description": "Filter for verified accounts only"
    },
    "language": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "am",
            "ar",
            "bg",
            "bn",
            "bo",
            "ca",
            "ch",
            "cs",
            "da",
            "de",
            "dv",
            "el",
            "en",
            "es",
            "et",
            "fa",
            "fi",
            "fr",
            "gu",
            "hi",
            "ht",
            "hu",
            "hy",
            "in",
            "is",
            "it",
            "iu",
            "iw",
            "ja",
            "ka",
            "km",
            "kn",
            "ko",
            "lo",
            "lt",
            "lv",
            "ml",
            "my",
            "ne",
            "nl",
            "no",
            "or",
            "pa",
            "pl",
            "pt",
            "ro",
            "ru",
            "si",
            "sk",
            "sl",
            "sv",
            "ta",
            "te",
            "th",
            "tl",
            "tr",
            "uk",
            "ur",
            "vi",
            "zh"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Language",
      "description": "Language filter for tweets"
    },
    "onlyImage": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Onlyimage",
      "description": "Filter for images only"
    },
    "onlyVideo": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Onlyvideo",
      "description": "Filter for videos only"
    },
    "onlyQuote": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Onlyquote",
      "description": "Filter for quotes only"
    },
    "onlyReply": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Onlyreply",
      "description": "Filter for replies only"
    }
  },
  "type": "object"
}