{
  "@context": {
    "@vocab": "https://twitterapi.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "twitterapi": "https://twitterapi.io/schema#",
    "Plant": "twitterapi:Plant",
    "name": {
      "@id": "twitterapi:name",
      "@type": "xsd:string"
    },
    "tag": {
      "@id": "twitterapi:tag",
      "@type": "xsd:string"
    },
    "UserInfo": "twitterapi:UserInfo",
    "type": {
      "@id": "twitterapi:type",
      "@type": "xsd:string"
    },
    "userName": {
      "@id": "twitterapi:userName",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "twitterapi:url",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "twitterapi:id",
      "@type": "xsd:string"
    },
    "isBlueVerified": {
      "@id": "twitterapi:isBlueVerified",
      "@type": "xsd:boolean"
    },
    "verifiedType": {
      "@id": "twitterapi:verifiedType",
      "@type": "xsd:string"
    },
    "profilePicture": {
      "@id": "twitterapi:profilePicture",
      "@type": "xsd:string"
    },
    "coverPicture": {
      "@id": "twitterapi:coverPicture",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "twitterapi:description",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "twitterapi:location",
      "@type": "xsd:string"
    },
    "followers": {
      "@id": "twitterapi:followers",
      "@type": "xsd:integer"
    },
    "following": {
      "@id": "twitterapi:following",
      "@type": "xsd:integer"
    },
    "canDm": {
      "@id": "twitterapi:canDm",
      "@type": "xsd:boolean"
    },
    "createdAt": {
      "@id": "twitterapi:createdAt",
      "@type": "xsd:string"
    },
    "favouritesCount": {
      "@id": "twitterapi:favouritesCount",
      "@type": "xsd:integer"
    },
    "hasCustomTimelines": {
      "@id": "twitterapi:hasCustomTimelines",
      "@type": "xsd:boolean"
    },
    "isTranslator": {
      "@id": "twitterapi:isTranslator",
      "@type": "xsd:boolean"
    },
    "mediaCount": {
      "@id": "twitterapi:mediaCount",
      "@type": "xsd:integer"
    },
    "statusesCount": {
      "@id": "twitterapi:statusesCount",
      "@type": "xsd:integer"
    },
    "withheldInCountries": {
      "@id": "twitterapi:withheldInCountries",
      "@container": "@list"
    },
    "affiliatesHighlightedLabel": {
      "@id": "twitterapi:affiliatesHighlightedLabel"
    },
    "possiblySensitive": {
      "@id": "twitterapi:possiblySensitive",
      "@type": "xsd:boolean"
    },
    "pinnedTweetIds": {
      "@id": "twitterapi:pinnedTweetIds",
      "@container": "@list"
    },
    "isAutomated": {
      "@id": "twitterapi:isAutomated",
      "@type": "xsd:boolean"
    },
    "automatedBy": {
      "@id": "twitterapi:automatedBy",
      "@type": "xsd:string"
    },
    "unavailable": {
      "@id": "twitterapi:unavailable",
      "@type": "xsd:boolean"
    },
    "message": {
      "@id": "twitterapi:message",
      "@type": "xsd:string"
    },
    "unavailableReason": {
      "@id": "twitterapi:unavailableReason",
      "@type": "xsd:string"
    },
    "profile_bio": {
      "@id": "twitterapi:profile_bio"
    },
    "UserInfoBasic": "twitterapi:UserInfoBasic",
    "UserAbout": "twitterapi:UserAbout",
    "protected": {
      "@id": "twitterapi:protected",
      "@type": "xsd:boolean"
    },
    "affiliates_highlighted_label": {
      "@id": "twitterapi:affiliates_highlighted_label"
    },
    "about_profile": {
      "@id": "twitterapi:about_profile"
    },
    "identity_profile_labels_highlighted_label": {
      "@id": "twitterapi:identity_profile_labels_highlighted_label"
    },
    "SpacesDetail": "twitterapi:SpacesDetail",
    "title": {
      "@id": "twitterapi:title",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "twitterapi:state",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "twitterapi:created_at",
      "@type": "xsd:string"
    },
    "scheduled_start": {
      "@id": "twitterapi:scheduled_start",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "twitterapi:updated_at",
      "@type": "xsd:string"
    },
    "media_key": {
      "@id": "twitterapi:media_key",
      "@type": "xsd:string"
    },
    "is_subscribed": {
      "@id": "twitterapi:is_subscribed",
      "@type": "xsd:boolean"
    },
    "settings": {
      "@id": "twitterapi:settings"
    },
    "stats": {
      "@id": "twitterapi:stats"
    },
    "creator": {
      "@id": "twitterapi:creator"
    },
    "participants": {
      "@id": "twitterapi:participants"
    },
    "Trend": "twitterapi:Trend",
    "target": {
      "@id": "twitterapi:target"
    },
    "rank": {
      "@id": "twitterapi:rank",
      "@type": "xsd:integer"
    },
    "meta_description": {
      "@id": "twitterapi:meta_description",
      "@type": "xsd:string"
    },
    "Tweet": "twitterapi:Tweet",
    "text": {
      "@id": "twitterapi:text",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "twitterapi:source",
      "@type": "xsd:string"
    },
    "retweetCount": {
      "@id": "twitterapi:retweetCount",
      "@type": "xsd:integer"
    },
    "replyCount": {
      "@id": "twitterapi:replyCount",
      "@type": "xsd:integer"
    },
    "likeCount": {
      "@id": "twitterapi:likeCount",
      "@type": "xsd:integer"
    },
    "quoteCount": {
      "@id": "twitterapi:quoteCount",
      "@type": "xsd:integer"
    },
    "viewCount": {
      "@id": "twitterapi:viewCount",
      "@type": "xsd:integer"
    },
    "lang": {
      "@id": "twitterapi:lang",
      "@type": "xsd:string"
    },
    "bookmarkCount": {
      "@id": "twitterapi:bookmarkCount",
      "@type": "xsd:integer"
    },
    "isReply": {
      "@id": "twitterapi:isReply",
      "@type": "xsd:boolean"
    },
    "inReplyToId": {
      "@id": "twitterapi:inReplyToId",
      "@type": "xsd:string"
    },
    "conversationId": {
      "@id": "twitterapi:conversationId",
      "@type": "xsd:string"
    },
    "displayTextRange": {
      "@id": "twitterapi:displayTextRange",
      "@container": "@list"
    },
    "inReplyToUserId": {
      "@id": "twitterapi:inReplyToUserId",
      "@type": "xsd:string"
    },
    "inReplyToUsername": {
      "@id": "twitterapi:inReplyToUsername",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "twitterapi:author",
      "@type": "@id"
    },
    "entities": {
      "@id": "twitterapi:entities",
      "@type": "@id"
    },
    "quoted_tweet": {
      "@id": "twitterapi:quoted_tweet",
      "@type": "@id"
    },
    "retweeted_tweet": {
      "@id": "twitterapi:retweeted_tweet",
      "@type": "@id"
    },
    "isLimitedReply": {
      "@id": "twitterapi:isLimitedReply",
      "@type": "xsd:boolean"
    },
    "TweetEntities": "twitterapi:TweetEntities",
    "hashtags": {
      "@id": "twitterapi:hashtags",
      "@container": "@list"
    },
    "urls": {
      "@id": "twitterapi:urls",
      "@container": "@list"
    },
    "user_mentions": {
      "@id": "twitterapi:user_mentions",
      "@container": "@list"
    },
    "TweetFilterRule": "twitterapi:TweetFilterRule",
    "rule_id": {
      "@id": "twitterapi:rule_id",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "twitterapi:value",
      "@type": "xsd:string"
    },
    "interval_seconds": {
      "@id": "twitterapi:interval_seconds",
      "@type": "xsd:decimal"
    },
    "Error": "twitterapi:Error",
    "error": {
      "@id": "twitterapi:error",
      "@type": "xsd:integer"
    },
    "UserProfileSnake": "twitterapi:UserProfileSnake",
    "screen_name": {
      "@id": "twitterapi:screen_name",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "twitterapi:username",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "twitterapi:email",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "twitterapi:verified",
      "@type": "xsd:boolean"
    },
    "followers_count": {
      "@id": "twitterapi:followers_count",
      "@type": "xsd:integer"
    },
    "following_count": {
      "@id": "twitterapi:following_count",
      "@type": "xsd:integer"
    },
    "friends_count": {
      "@id": "twitterapi:friends_count",
      "@type": "xsd:integer"
    },
    "favourites_count": {
      "@id": "twitterapi:favourites_count",
      "@type": "xsd:integer"
    },
    "statuses_count": {
      "@id": "twitterapi:statuses_count",
      "@type": "xsd:integer"
    },
    "media_tweets_count": {
      "@id": "twitterapi:media_tweets_count",
      "@type": "xsd:integer"
    },
    "profile_banner_url": {
      "@id": "twitterapi:profile_banner_url",
      "@type": "xsd:string"
    },
    "profile_image_url_https": {
      "@id": "twitterapi:profile_image_url_https",
      "@type": "xsd:string"
    },
    "can_dm": {
      "@id": "twitterapi:can_dm",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "TwitterAPI.io API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects TwitterAPI.io's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/twitterapi-io-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/twitterapi-io-openapi.json"
  ]
}