twittrapi-com · JSON-LD Context
Twittrapi Com Context
JSON-LD context defining the semantic vocabulary for Twittrapi Com from twittrapi-com.
28 Classes
74 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
twittrapi:
https://twittrapi.com/schema#
Classes
Media
User
UnavailableTweet
Article
Tweet
List
Community
Job
JobLocation
Trend
TrendLocation
Friendship
Error
TweetPage
UserPage
CommunityPage
JobPage
JobLocationPage
TrendPage
TrendLocationPage
TweetResult
UserResult
UserAboutResult
FriendshipResult
CommunityResult
ListResult
JobResult
DataPassthrough
Properties
| Property | Type | Container |
|---|---|---|
| type | string | |
| url | string | |
| previewUrl | string | |
| width | integer | |
| height | integer | |
| altText | string | |
| durationMs | integer | |
| id | string | |
| username | string | |
| name | string | |
| description | string | |
| location | string | |
| createdAt | dateTime | |
| avatarUrl | string | |
| bannerUrl | string | |
| verified | boolean | |
| verifiedType | string | |
| protected | boolean | |
| counts | ||
| pinnedTweetIds | list | |
| isAutomated | boolean | |
| unavailable | boolean | |
| title | string | |
| previewText | string | |
| coverImageUrl | string | |
| publishedAt | string | |
| text | string | |
| lang | string | |
| author | ||
| media | list | |
| urls | list | |
| hashtags | list | |
| mentions | list | |
| replyTo | ||
| quoted | ||
| retweetOf | ||
| conversationId | string | |
| isPinned | boolean | |
| source | string | |
| article | ||
| memberCount | integer | |
| followerCount | integer | |
| private | boolean | |
| owner | ||
| moderatorCount | integer | |
| joinPolicy | string | |
| nsfw | boolean | |
| topic | string | |
| creator | ||
| rules | list | |
| company | ||
| postedBy | ||
| query | string | |
| tweetVolume | integer | |
| woeid | integer | |
| country | string | |
| countryCode | string | |
| placeType | string | |
| parentId | integer | |
| target | ||
| following | boolean | |
| followedBy | boolean | |
| canDm | boolean | |
| blocking | boolean | |
| blockedBy | boolean | |
| muting | boolean | |
| error | string | |
| errorInfo | ||
| attempts | integer | |
| errorCode | string | |
| data | list | |
| nextCursor | string | |
| previousCursor | string | |
| hasNextPage | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://twittrapi.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"twittrapi": "https://twittrapi.com/schema#",
"Media": "twittrapi:Media",
"type": {
"@id": "twittrapi:type",
"@type": "xsd:string"
},
"url": {
"@id": "twittrapi:url",
"@type": "xsd:string"
},
"previewUrl": {
"@id": "twittrapi:previewUrl",
"@type": "xsd:string"
},
"width": {
"@id": "twittrapi:width",
"@type": "xsd:integer"
},
"height": {
"@id": "twittrapi:height",
"@type": "xsd:integer"
},
"altText": {
"@id": "twittrapi:altText",
"@type": "xsd:string"
},
"durationMs": {
"@id": "twittrapi:durationMs",
"@type": "xsd:integer"
},
"User": "twittrapi:User",
"id": {
"@id": "twittrapi:id",
"@type": "xsd:string"
},
"username": {
"@id": "twittrapi:username",
"@type": "xsd:string"
},
"name": {
"@id": "twittrapi:name",
"@type": "xsd:string"
},
"description": {
"@id": "twittrapi:description",
"@type": "xsd:string"
},
"location": {
"@id": "twittrapi:location",
"@type": "xsd:string"
},
"createdAt": {
"@id": "twittrapi:createdAt",
"@type": "xsd:dateTime"
},
"avatarUrl": {
"@id": "twittrapi:avatarUrl",
"@type": "xsd:string"
},
"bannerUrl": {
"@id": "twittrapi:bannerUrl",
"@type": "xsd:string"
},
"verified": {
"@id": "twittrapi:verified",
"@type": "xsd:boolean"
},
"verifiedType": {
"@id": "twittrapi:verifiedType",
"@type": "xsd:string"
},
"protected": {
"@id": "twittrapi:protected",
"@type": "xsd:boolean"
},
"counts": {
"@id": "twittrapi:counts"
},
"pinnedTweetIds": {
"@id": "twittrapi:pinnedTweetIds",
"@container": "@list"
},
"isAutomated": {
"@id": "twittrapi:isAutomated",
"@type": "xsd:boolean"
},
"UnavailableTweet": "twittrapi:UnavailableTweet",
"unavailable": {
"@id": "twittrapi:unavailable",
"@type": "xsd:boolean"
},
"Article": "twittrapi:Article",
"title": {
"@id": "twittrapi:title",
"@type": "xsd:string"
},
"previewText": {
"@id": "twittrapi:previewText",
"@type": "xsd:string"
},
"coverImageUrl": {
"@id": "twittrapi:coverImageUrl",
"@type": "xsd:string"
},
"publishedAt": {
"@id": "twittrapi:publishedAt",
"@type": "xsd:string"
},
"text": {
"@id": "twittrapi:text",
"@type": "xsd:string"
},
"Tweet": "twittrapi:Tweet",
"lang": {
"@id": "twittrapi:lang",
"@type": "xsd:string"
},
"author": {
"@id": "twittrapi:author"
},
"media": {
"@id": "twittrapi:media",
"@container": "@list"
},
"urls": {
"@id": "twittrapi:urls",
"@container": "@list"
},
"hashtags": {
"@id": "twittrapi:hashtags",
"@container": "@list"
},
"mentions": {
"@id": "twittrapi:mentions",
"@container": "@list"
},
"replyTo": {
"@id": "twittrapi:replyTo"
},
"quoted": {
"@id": "twittrapi:quoted"
},
"retweetOf": {
"@id": "twittrapi:retweetOf"
},
"conversationId": {
"@id": "twittrapi:conversationId",
"@type": "xsd:string"
},
"isPinned": {
"@id": "twittrapi:isPinned",
"@type": "xsd:boolean"
},
"source": {
"@id": "twittrapi:source",
"@type": "xsd:string"
},
"article": {
"@id": "twittrapi:article"
},
"List": "twittrapi:List",
"memberCount": {
"@id": "twittrapi:memberCount",
"@type": "xsd:integer"
},
"followerCount": {
"@id": "twittrapi:followerCount",
"@type": "xsd:integer"
},
"private": {
"@id": "twittrapi:private",
"@type": "xsd:boolean"
},
"owner": {
"@id": "twittrapi:owner"
},
"Community": "twittrapi:Community",
"moderatorCount": {
"@id": "twittrapi:moderatorCount",
"@type": "xsd:integer"
},
"joinPolicy": {
"@id": "twittrapi:joinPolicy",
"@type": "xsd:string"
},
"nsfw": {
"@id": "twittrapi:nsfw",
"@type": "xsd:boolean"
},
"topic": {
"@id": "twittrapi:topic",
"@type": "xsd:string"
},
"creator": {
"@id": "twittrapi:creator"
},
"rules": {
"@id": "twittrapi:rules",
"@container": "@list"
},
"Job": "twittrapi:Job",
"company": {
"@id": "twittrapi:company"
},
"postedBy": {
"@id": "twittrapi:postedBy"
},
"JobLocation": "twittrapi:JobLocation",
"Trend": "twittrapi:Trend",
"query": {
"@id": "twittrapi:query",
"@type": "xsd:string"
},
"tweetVolume": {
"@id": "twittrapi:tweetVolume",
"@type": "xsd:integer"
},
"TrendLocation": "twittrapi:TrendLocation",
"woeid": {
"@id": "twittrapi:woeid",
"@type": "xsd:integer"
},
"country": {
"@id": "twittrapi:country",
"@type": "xsd:string"
},
"countryCode": {
"@id": "twittrapi:countryCode",
"@type": "xsd:string"
},
"placeType": {
"@id": "twittrapi:placeType",
"@type": "xsd:string"
},
"parentId": {
"@id": "twittrapi:parentId",
"@type": "xsd:integer"
},
"Friendship": "twittrapi:Friendship",
"target": {
"@id": "twittrapi:target"
},
"following": {
"@id": "twittrapi:following",
"@type": "xsd:boolean"
},
"followedBy": {
"@id": "twittrapi:followedBy",
"@type": "xsd:boolean"
},
"canDm": {
"@id": "twittrapi:canDm",
"@type": "xsd:boolean"
},
"blocking": {
"@id": "twittrapi:blocking",
"@type": "xsd:boolean"
},
"blockedBy": {
"@id": "twittrapi:blockedBy",
"@type": "xsd:boolean"
},
"muting": {
"@id": "twittrapi:muting",
"@type": "xsd:boolean"
},
"Error": "twittrapi:Error",
"error": {
"@id": "twittrapi:error",
"@type": "xsd:string"
},
"errorInfo": {
"@id": "twittrapi:errorInfo"
},
"attempts": {
"@id": "twittrapi:attempts",
"@type": "xsd:integer"
},
"errorCode": {
"@id": "twittrapi:errorCode",
"@type": "xsd:string"
},
"TweetPage": "twittrapi:TweetPage",
"data": {
"@id": "twittrapi:data",
"@container": "@list"
},
"nextCursor": {
"@id": "twittrapi:nextCursor",
"@type": "xsd:string"
},
"previousCursor": {
"@id": "twittrapi:previousCursor",
"@type": "xsd:string"
},
"hasNextPage": {
"@id": "twittrapi:hasNextPage",
"@type": "xsd:boolean"
},
"UserPage": "twittrapi:UserPage",
"CommunityPage": "twittrapi:CommunityPage",
"JobPage": "twittrapi:JobPage",
"JobLocationPage": "twittrapi:JobLocationPage",
"TrendPage": "twittrapi:TrendPage",
"TrendLocationPage": "twittrapi:TrendLocationPage",
"TweetResult": "twittrapi:TweetResult",
"UserResult": "twittrapi:UserResult",
"UserAboutResult": "twittrapi:UserAboutResult",
"FriendshipResult": "twittrapi:FriendshipResult",
"CommunityResult": "twittrapi:CommunityResult",
"ListResult": "twittrapi:ListResult",
"JobResult": "twittrapi:JobResult",
"DataPassthrough": "twittrapi:DataPassthrough"
},
"@type": "schema:Dataset",
"schema:name": "twittrapi-com API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects twittrapi-com'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-31) from openapi/twittrapi-com-openapi.json.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/twittrapi-com-openapi.json"
]
}