TwitterAPI.io · JSON-LD Context
Twitterapi Io Context
JSON-LD context defining the semantic vocabulary for Twitterapi Io from TwitterAPI.io.
11 Classes
89 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
twitterapi:
https://twitterapi.io/schema#
Classes
Plant
UserInfo
UserInfoBasic
UserAbout
SpacesDetail
Trend
Tweet
TweetEntities
TweetFilterRule
Error
UserProfileSnake
Properties
| Property | Type | Container |
|---|---|---|
| name | string | |
| tag | string | |
| type | string | |
| userName | string | |
| url | string | |
| id | string | |
| isBlueVerified | boolean | |
| verifiedType | string | |
| profilePicture | string | |
| coverPicture | string | |
| description | string | |
| location | string | |
| followers | integer | |
| following | integer | |
| canDm | boolean | |
| createdAt | string | |
| favouritesCount | integer | |
| hasCustomTimelines | boolean | |
| isTranslator | boolean | |
| mediaCount | integer | |
| statusesCount | integer | |
| withheldInCountries | list | |
| affiliatesHighlightedLabel | ||
| possiblySensitive | boolean | |
| pinnedTweetIds | list | |
| isAutomated | boolean | |
| automatedBy | string | |
| unavailable | boolean | |
| message | string | |
| unavailableReason | string | |
| profile_bio | ||
| protected | boolean | |
| affiliates_highlighted_label | ||
| about_profile | ||
| identity_profile_labels_highlighted_label | ||
| title | string | |
| state | string | |
| created_at | string | |
| scheduled_start | string | |
| updated_at | string | |
| media_key | string | |
| is_subscribed | boolean | |
| settings | ||
| stats | ||
| creator | ||
| participants | ||
| target | ||
| rank | integer | |
| meta_description | string | |
| text | string | |
| source | string | |
| retweetCount | integer | |
| replyCount | integer | |
| likeCount | integer | |
| quoteCount | integer | |
| viewCount | integer | |
| lang | string | |
| bookmarkCount | integer | |
| isReply | boolean | |
| inReplyToId | string | |
| conversationId | string | |
| displayTextRange | list | |
| inReplyToUserId | string | |
| inReplyToUsername | string | |
| author | reference | |
| entities | reference | |
| quoted_tweet | reference | |
| retweeted_tweet | reference | |
| isLimitedReply | boolean | |
| hashtags | list | |
| urls | list | |
| user_mentions | list | |
| rule_id | string | |
| value | string | |
| interval_seconds | decimal | |
| error | integer | |
| screen_name | string | |
| username | string | |
| string | ||
| verified | boolean | |
| followers_count | integer | |
| following_count | integer | |
| friends_count | integer | |
| favourites_count | integer | |
| statuses_count | integer | |
| media_tweets_count | integer | |
| profile_banner_url | string | |
| profile_image_url_https | string | |
| can_dm | boolean |
JSON-LD Document
{
"@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"
]
}