{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/twexapi-io/json-schema/twexapi-io-get-retweeters-cursor-response-schema.json",
  "title": "GetRetweetersCursorResponse",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/twexapi-io-openapi.json#/components/schemas/GetRetweetersCursorResponse",
  "properties": {
    "code": {
      "type": "integer",
      "title": "Code",
      "description": "The status code of the response."
    },
    "msg": {
      "type": "string",
      "title": "Msg",
      "description": "The message of the response."
    },
    "data": {
      "items": {
        "$ref": "#/$defs/UserModel"
      },
      "type": "array",
      "title": "Data",
      "description": "A list of user objects for the current page."
    },
    "has_next_page": {
      "type": "boolean",
      "title": "Has Next Page",
      "description": "Whether another page is available."
    },
    "next_cursor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Next Cursor",
      "description": "Use this cursor to fetch the next page when has_next_page is true."
    }
  },
  "type": "object",
  "required": [
    "code",
    "msg",
    "data",
    "has_next_page"
  ],
  "$defs": {
    "UserModel": {
      "properties": {
        "id": {
          "type": "string",
          "title": "Id",
          "description": "User ID"
        },
        "name": {
          "type": "string",
          "title": "Name",
          "description": "Display name"
        },
        "screen_name": {
          "type": "string",
          "title": "Screen Name",
          "description": "Twitter username"
        },
        "created_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Created At",
          "description": "Account creation date"
        },
        "created_at_datetime": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Created At Datetime",
          "description": "Account creation datetime in ISO format"
        },
        "can_media_tag": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Can Media Tag",
          "description": "Whether the user can be tagged in media",
          "default": false
        },
        "default_profile": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Default Profile",
          "description": "Whether the user has a default profile",
          "default": false
        },
        "default_profile_image": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Default Profile Image",
          "description": "Whether the user has a default profile image",
          "default": false
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Description",
          "description": "User's bio description",
          "default": ""
        },
        "description_urls": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Description Urls",
          "description": "List of URLs found in the user's description",
          "default": []
        },
        "urls": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/urlModel"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Urls",
          "description": "List of URLs found in the user's profile"
        },
        "fast_followers_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Fast Followers Count",
          "description": "Count of fast followers",
          "default": 0
        },
        "favourites_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Favourites Count",
          "description": "Number of tweets the user has liked",
          "default": 0
        },
        "followers_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Followers Count",
          "description": "Number of followers",
          "default": 0
        },
        "following_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Following Count",
          "description": "Number of users this user is following",
          "default": 0
        },
        "has_custom_timelines": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Has Custom Timelines",
          "description": "Whether the user has custom timelines",
          "default": false
        },
        "is_blue_verified": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Is Blue Verified",
          "description": "Blue verification status",
          "default": false
        },
        "verified_type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Verified Type",
          "description": "Verification badge type when not blue-only: blue, business, government, etc."
        },
        "is_verified": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Is Verified",
          "description": "True if the account has any verification badge (blue, business, government, or legacy verified)",
          "default": false
        },
        "profile_image_shape": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Profile Image Shape",
          "description": "Profile image shape (Circle or Square; Square often indicates business/government)"
        },
        "is_translator": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Is Translator",
          "description": "Whether the user is a translator",
          "default": false
        },
        "listed_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Listed Count",
          "description": "Number of public lists the user is a member of",
          "default": 0
        },
        "location": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Location",
          "description": "User's location",
          "default": ""
        },
        "media_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Media Count",
          "description": "Number of media tweets posted by the user",
          "default": 0
        },
        "normal_followers_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Normal Followers Count",
          "description": "Count of normal followers",
          "default": 0
        },
        "pinned_tweet_ids": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Pinned Tweet Ids",
          "description": "List of pinned tweet IDs",
          "default": []
        },
        "possibly_sensitive": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Possibly Sensitive",
          "description": "Whether the user's profile may contain sensitive content",
          "default": false
        },
        "profile_banner_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Profile Banner Url",
          "description": "URL of the user's profile banner"
        },
        "profile_image_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Profile Image Url",
          "description": "URL of the user's profile image"
        },
        "protected": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Protected",
          "description": "Whether the user's tweets are protected",
          "default": false
        },
        "statuses_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Statuses Count",
          "description": "Number of tweets posted by the user",
          "default": 0
        }
      },
      "type": "object",
      "required": [
        "id",
        "name",
        "screen_name"
      ],
      "title": "UserModel"
    },
    "urlModel": {
      "properties": {
        "url": {
          "type": "string",
          "title": "Url",
          "description": "URL"
        },
        "expanded_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Expanded Url",
          "description": "Expanded URL"
        },
        "display_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Display Url",
          "description": "Display URL"
        }
      },
      "type": "object",
      "required": [
        "url"
      ],
      "title": "urlModel"
    }
  }
}