threadsnoop-com · JSON-LD Context

Threadsnoop Com Context

JSON-LD context defining the semantic vocabulary for Threadsnoop Com from threadsnoop-com.

15 Classes 29 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/
threadsnoop: https://threadsnoop.com/schema#

Classes

Error Post Comment CommentTreeNode SubredditMeta SubredditRule UserProfile Envelope PostListEnvelope CommentListEnvelope CommentTreeEnvelope SubredditSearchEnvelope SubredditRulesEnvelope UserProfileEnvelope AccountEnvelope

Properties

Property Type Container
error string
id string
title string
selftext string
author string
created_utc integer
subreddit string
permalink string
url string
num_comments integer
score integer
hide_score boolean
body string
link_id string
parent_id string
kind string
data
replies list
name string
subscribers integer
description string
short_name string
priority integer
_meta
cursor integer
has_more boolean
credits_used integer
credits_remaining integer
_threadsnoop reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://threadsnoop.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "threadsnoop": "https://threadsnoop.com/schema#",
    "Error": "threadsnoop:Error",
    "error": {
      "@id": "threadsnoop:error",
      "@type": "xsd:string"
    },
    "Post": "threadsnoop:Post",
    "id": {
      "@id": "threadsnoop:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "threadsnoop:title",
      "@type": "xsd:string"
    },
    "selftext": {
      "@id": "threadsnoop:selftext",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "threadsnoop:author",
      "@type": "xsd:string"
    },
    "created_utc": {
      "@id": "threadsnoop:created_utc",
      "@type": "xsd:integer"
    },
    "subreddit": {
      "@id": "threadsnoop:subreddit",
      "@type": "xsd:string"
    },
    "permalink": {
      "@id": "threadsnoop:permalink",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "threadsnoop:url",
      "@type": "xsd:string"
    },
    "num_comments": {
      "@id": "threadsnoop:num_comments",
      "@type": "xsd:integer"
    },
    "score": {
      "@id": "threadsnoop:score",
      "@type": "xsd:integer"
    },
    "hide_score": {
      "@id": "threadsnoop:hide_score",
      "@type": "xsd:boolean"
    },
    "Comment": "threadsnoop:Comment",
    "body": {
      "@id": "threadsnoop:body",
      "@type": "xsd:string"
    },
    "link_id": {
      "@id": "threadsnoop:link_id",
      "@type": "xsd:string"
    },
    "parent_id": {
      "@id": "threadsnoop:parent_id",
      "@type": "xsd:string"
    },
    "CommentTreeNode": "threadsnoop:CommentTreeNode",
    "kind": {
      "@id": "threadsnoop:kind",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "threadsnoop:data"
    },
    "replies": {
      "@id": "threadsnoop:replies",
      "@container": "@list"
    },
    "SubredditMeta": "threadsnoop:SubredditMeta",
    "name": {
      "@id": "threadsnoop:name",
      "@type": "xsd:string"
    },
    "subscribers": {
      "@id": "threadsnoop:subscribers",
      "@type": "xsd:integer"
    },
    "description": {
      "@id": "threadsnoop:description",
      "@type": "xsd:string"
    },
    "SubredditRule": "threadsnoop:SubredditRule",
    "short_name": {
      "@id": "threadsnoop:short_name",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "threadsnoop:priority",
      "@type": "xsd:integer"
    },
    "UserProfile": "threadsnoop:UserProfile",
    "_meta": {
      "@id": "threadsnoop:_meta"
    },
    "Envelope": "threadsnoop:Envelope",
    "cursor": {
      "@id": "threadsnoop:cursor",
      "@type": "xsd:integer"
    },
    "has_more": {
      "@id": "threadsnoop:has_more",
      "@type": "xsd:boolean"
    },
    "credits_used": {
      "@id": "threadsnoop:credits_used",
      "@type": "xsd:integer"
    },
    "credits_remaining": {
      "@id": "threadsnoop:credits_remaining",
      "@type": "xsd:integer"
    },
    "PostListEnvelope": "threadsnoop:PostListEnvelope",
    "_threadsnoop": {
      "@id": "threadsnoop:_threadsnoop",
      "@type": "@id"
    },
    "CommentListEnvelope": "threadsnoop:CommentListEnvelope",
    "CommentTreeEnvelope": "threadsnoop:CommentTreeEnvelope",
    "SubredditSearchEnvelope": "threadsnoop:SubredditSearchEnvelope",
    "SubredditRulesEnvelope": "threadsnoop:SubredditRulesEnvelope",
    "UserProfileEnvelope": "threadsnoop:UserProfileEnvelope",
    "AccountEnvelope": "threadsnoop:AccountEnvelope"
  },
  "@type": "schema:Dataset",
  "schema:name": "threadsnoop-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects threadsnoop-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/threadsnoop-com-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/threadsnoop-com-openapi.json"
  ]
}