{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/twitterapi-io/json-schema/twitterapi-io-tweet-filter-rule-schema.json",
  "title": "TweetFilterRule",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/twitterapi-io-openapi.json#/components/schemas/TweetFilterRule",
  "type": "object",
  "properties": {
    "rule_id": {
      "type": "string",
      "description": "ID of the rule"
    },
    "tag": {
      "type": "string",
      "description": "Custom tag to identify the rule.Max length is 255"
    },
    "value": {
      "type": "string",
      "description": "Rule to filter tweets.eg \"from:elonmusk OR from:kaitoeasyapi\".Max length is 255"
    },
    "interval_seconds": {
      "type": "number",
      "description": "Interval to check tweets.Min value is 100.Max value is 86400"
    }
  }
}