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

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

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