ReachSocial · JSON-LD Context
Reachsocial Dev Context
JSON-LD context defining the semantic vocabulary for Reachsocial Dev from ReachSocial.
32 Classes
54 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
reachsocial:
https://reachsocial.dev/schema#
Classes
ExecuteRequest
HTTPValidationError
ValidationError
ReachSocialError
ReachSocialErrorResponse
Media
Author
Profile
ContentItem
NormalizedData
ResponseMeta
NormalizedResponse
JobAccepted
JobStatus
NewsPersonInput
InstagramProfileInput
InstagramPostInput
InstagramFeedInput
InstagramStoriesInput
InstagramHighlightInput
XProfileInput
XPostInput
XFeedInput
TiktokProfileInput
TiktokFeedInput
TiktokVideoInput
LinkedinProfileInput
YoutubeChannelInput
YoutubeFeedInput
YoutubeVideoInput
FacebookProfileInput
RedditPostInput
Properties
| Property | Type | Container |
|---|---|---|
| input | ||
| detail | list | |
| loc | list | |
| msg | string | |
| type | string | |
| ctx | ||
| code | string | |
| message | string | |
| retryable | boolean | |
| request_id | ||
| error | reference | |
| url | ||
| preview_url | ||
| width | ||
| height | ||
| duration_seconds | ||
| expires_at | ||
| platform_id | ||
| handle | ||
| display_name | ||
| avatar_url | ||
| verified | ||
| canonical_url | ||
| platform | string | |
| biography | ||
| private | ||
| counts | ||
| links | list | |
| fields | ||
| author | ||
| text | ||
| published_at | ||
| media | list | |
| metrics | ||
| relationships | ||
| profile | ||
| item | ||
| items | list | |
| next_cursor | ||
| has_more | boolean | |
| schema_version | string | |
| normalization_version | string | |
| response_shape | string | |
| latency_ms | integer | |
| service | string | |
| status | string | |
| cached | boolean | |
| data | reference | |
| meta | reference | |
| job_id | string | |
| status_url | string | |
| job_token | ||
| created_at | ||
| result | reference |
JSON-LD Document
{
"@context": {
"@vocab": "https://reachsocial.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"reachsocial": "https://reachsocial.dev/schema#",
"ExecuteRequest": "reachsocial:ExecuteRequest",
"input": {
"@id": "reachsocial:input"
},
"HTTPValidationError": "reachsocial:HTTPValidationError",
"detail": {
"@id": "reachsocial:detail",
"@container": "@list"
},
"ValidationError": "reachsocial:ValidationError",
"loc": {
"@id": "reachsocial:loc",
"@container": "@list"
},
"msg": {
"@id": "reachsocial:msg",
"@type": "xsd:string"
},
"type": {
"@id": "reachsocial:type",
"@type": "xsd:string"
},
"ctx": {
"@id": "reachsocial:ctx"
},
"ReachSocialError": "reachsocial:ReachSocialError",
"code": {
"@id": "reachsocial:code",
"@type": "xsd:string"
},
"message": {
"@id": "reachsocial:message",
"@type": "xsd:string"
},
"retryable": {
"@id": "reachsocial:retryable",
"@type": "xsd:boolean"
},
"request_id": {
"@id": "reachsocial:request_id"
},
"ReachSocialErrorResponse": "reachsocial:ReachSocialErrorResponse",
"error": {
"@id": "reachsocial:error",
"@type": "@id"
},
"Media": "reachsocial:Media",
"url": {
"@id": "reachsocial:url"
},
"preview_url": {
"@id": "reachsocial:preview_url"
},
"width": {
"@id": "reachsocial:width"
},
"height": {
"@id": "reachsocial:height"
},
"duration_seconds": {
"@id": "reachsocial:duration_seconds"
},
"expires_at": {
"@id": "reachsocial:expires_at"
},
"Author": "reachsocial:Author",
"platform_id": {
"@id": "reachsocial:platform_id"
},
"handle": {
"@id": "reachsocial:handle"
},
"display_name": {
"@id": "reachsocial:display_name"
},
"avatar_url": {
"@id": "reachsocial:avatar_url"
},
"verified": {
"@id": "reachsocial:verified"
},
"canonical_url": {
"@id": "reachsocial:canonical_url"
},
"Profile": "reachsocial:Profile",
"platform": {
"@id": "reachsocial:platform",
"@type": "xsd:string"
},
"biography": {
"@id": "reachsocial:biography"
},
"private": {
"@id": "reachsocial:private"
},
"counts": {
"@id": "reachsocial:counts"
},
"links": {
"@id": "reachsocial:links",
"@container": "@list"
},
"fields": {
"@id": "reachsocial:fields"
},
"ContentItem": "reachsocial:ContentItem",
"author": {
"@id": "reachsocial:author"
},
"text": {
"@id": "reachsocial:text"
},
"published_at": {
"@id": "reachsocial:published_at"
},
"media": {
"@id": "reachsocial:media",
"@container": "@list"
},
"metrics": {
"@id": "reachsocial:metrics"
},
"relationships": {
"@id": "reachsocial:relationships"
},
"NormalizedData": "reachsocial:NormalizedData",
"profile": {
"@id": "reachsocial:profile"
},
"item": {
"@id": "reachsocial:item"
},
"items": {
"@id": "reachsocial:items",
"@container": "@list"
},
"next_cursor": {
"@id": "reachsocial:next_cursor"
},
"has_more": {
"@id": "reachsocial:has_more",
"@type": "xsd:boolean"
},
"ResponseMeta": "reachsocial:ResponseMeta",
"schema_version": {
"@id": "reachsocial:schema_version",
"@type": "xsd:string"
},
"normalization_version": {
"@id": "reachsocial:normalization_version",
"@type": "xsd:string"
},
"response_shape": {
"@id": "reachsocial:response_shape",
"@type": "xsd:string"
},
"latency_ms": {
"@id": "reachsocial:latency_ms",
"@type": "xsd:integer"
},
"NormalizedResponse": "reachsocial:NormalizedResponse",
"service": {
"@id": "reachsocial:service",
"@type": "xsd:string"
},
"status": {
"@id": "reachsocial:status",
"@type": "xsd:string"
},
"cached": {
"@id": "reachsocial:cached",
"@type": "xsd:boolean"
},
"data": {
"@id": "reachsocial:data",
"@type": "@id"
},
"meta": {
"@id": "reachsocial:meta",
"@type": "@id"
},
"JobAccepted": "reachsocial:JobAccepted",
"job_id": {
"@id": "reachsocial:job_id",
"@type": "xsd:string"
},
"status_url": {
"@id": "reachsocial:status_url",
"@type": "xsd:string"
},
"job_token": {
"@id": "reachsocial:job_token"
},
"JobStatus": "reachsocial:JobStatus",
"created_at": {
"@id": "reachsocial:created_at"
},
"result": {
"@id": "reachsocial:result",
"@type": "@id"
},
"NewsPersonInput": "reachsocial:NewsPersonInput",
"InstagramProfileInput": "reachsocial:InstagramProfileInput",
"InstagramPostInput": "reachsocial:InstagramPostInput",
"InstagramFeedInput": "reachsocial:InstagramFeedInput",
"InstagramStoriesInput": "reachsocial:InstagramStoriesInput",
"InstagramHighlightInput": "reachsocial:InstagramHighlightInput",
"XProfileInput": "reachsocial:XProfileInput",
"XPostInput": "reachsocial:XPostInput",
"XFeedInput": "reachsocial:XFeedInput",
"TiktokProfileInput": "reachsocial:TiktokProfileInput",
"TiktokFeedInput": "reachsocial:TiktokFeedInput",
"TiktokVideoInput": "reachsocial:TiktokVideoInput",
"LinkedinProfileInput": "reachsocial:LinkedinProfileInput",
"YoutubeChannelInput": "reachsocial:YoutubeChannelInput",
"YoutubeFeedInput": "reachsocial:YoutubeFeedInput",
"YoutubeVideoInput": "reachsocial:YoutubeVideoInput",
"FacebookProfileInput": "reachsocial:FacebookProfileInput",
"RedditPostInput": "reachsocial:RedditPostInput"
},
"@type": "schema:Dataset",
"schema:name": "ReachSocial API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects ReachSocial'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-11-06) from openapi/reachsocial-dev-openapi.json.",
"dcterms:created": "2026-11-06",
"dcterms:source": [
"openapi/reachsocial-dev-openapi.json"
]
}