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
View Context View on GitHub

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
email 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

Raw ↑
{
  "@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"
  ]
}