Readwise · JSON-LD Context

Readwise Context

JSON-LD context defining the semantic vocabulary for Readwise from Readwise.

17 Classes 26 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/
readwise: https://readwise.io/schema#

Classes

PostApiV2HighlightsRequest PostApiV2HighlightsResponse GetApiV2HighlightsResponse GetApiV2ReviewResponse PostApiV2ReviewCompleteResponse PatchApiV3BulkUpdateRequest PatchApiV3BulkUpdateResponse PatchApiV3BulkUpdateRequest2 PatchApiV3BulkUpdateResponse2 DeleteApiV3Delete0000Ffff2222Eeee3333Dddd4444Response GetApiV3ListResponse GetApiV3ListResponse2 PostApiV3SaveRequest PostApiV3SaveRequest2 PostApiV3SaveResponse GetApiV3TagsResponse PatchApiV3Update0000Ffff2222Eeee3333Dddd4444Request

Properties

Property Type Container
highlights list
count integer
nextPageCursor string
results list
next string
previous string
review_id integer
review_completed boolean
updates list
id string
url string
language string
html string
should_clean_html boolean
title string
author string
summary string
published_date string
image_url string
location string
category string
saved_using string
tags list
notes string
parent_id string
content string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://readwise.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "readwise": "https://readwise.io/schema#",
    "PostApiV2HighlightsRequest": "readwise:PostApiV2HighlightsRequest",
    "highlights": {
      "@id": "readwise:highlights",
      "@container": "@list"
    },
    "PostApiV2HighlightsResponse": "readwise:PostApiV2HighlightsResponse",
    "count": {
      "@id": "readwise:count",
      "@type": "xsd:integer"
    },
    "nextPageCursor": {
      "@id": "readwise:nextPageCursor",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "readwise:results",
      "@container": "@list"
    },
    "GetApiV2HighlightsResponse": "readwise:GetApiV2HighlightsResponse",
    "next": {
      "@id": "readwise:next",
      "@type": "xsd:string"
    },
    "previous": {
      "@id": "readwise:previous",
      "@type": "xsd:string"
    },
    "GetApiV2ReviewResponse": "readwise:GetApiV2ReviewResponse",
    "review_id": {
      "@id": "readwise:review_id",
      "@type": "xsd:integer"
    },
    "review_completed": {
      "@id": "readwise:review_completed",
      "@type": "xsd:boolean"
    },
    "PostApiV2ReviewCompleteResponse": "readwise:PostApiV2ReviewCompleteResponse",
    "PatchApiV3BulkUpdateRequest": "readwise:PatchApiV3BulkUpdateRequest",
    "updates": {
      "@id": "readwise:updates",
      "@container": "@list"
    },
    "PatchApiV3BulkUpdateResponse": "readwise:PatchApiV3BulkUpdateResponse",
    "PatchApiV3BulkUpdateRequest2": "readwise:PatchApiV3BulkUpdateRequest2",
    "PatchApiV3BulkUpdateResponse2": "readwise:PatchApiV3BulkUpdateResponse2",
    "DeleteApiV3Delete0000Ffff2222Eeee3333Dddd4444Response": "readwise:DeleteApiV3Delete0000Ffff2222Eeee3333Dddd4444Response",
    "GetApiV3ListResponse": "readwise:GetApiV3ListResponse",
    "id": {
      "@id": "readwise:id",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "readwise:url",
      "@type": "xsd:string"
    },
    "GetApiV3ListResponse2": "readwise:GetApiV3ListResponse2",
    "PostApiV3SaveRequest": "readwise:PostApiV3SaveRequest",
    "language": {
      "@id": "readwise:language",
      "@type": "xsd:string"
    },
    "PostApiV3SaveRequest2": "readwise:PostApiV3SaveRequest2",
    "html": {
      "@id": "readwise:html",
      "@type": "xsd:string"
    },
    "should_clean_html": {
      "@id": "readwise:should_clean_html",
      "@type": "xsd:boolean"
    },
    "title": {
      "@id": "readwise:title",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "readwise:author",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "readwise:summary",
      "@type": "xsd:string"
    },
    "published_date": {
      "@id": "readwise:published_date",
      "@type": "xsd:string"
    },
    "image_url": {
      "@id": "readwise:image_url",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "readwise:location",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "readwise:category",
      "@type": "xsd:string"
    },
    "saved_using": {
      "@id": "readwise:saved_using",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "readwise:tags",
      "@container": "@list"
    },
    "notes": {
      "@id": "readwise:notes",
      "@type": "xsd:string"
    },
    "parent_id": {
      "@id": "readwise:parent_id",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "readwise:content",
      "@type": "xsd:string"
    },
    "PostApiV3SaveResponse": "readwise:PostApiV3SaveResponse",
    "GetApiV3TagsResponse": "readwise:GetApiV3TagsResponse",
    "PatchApiV3Update0000Ffff2222Eeee3333Dddd4444Request": "readwise:PatchApiV3Update0000Ffff2222Eeee3333Dddd4444Request"
  },
  "@type": "schema:Dataset",
  "schema:name": "Readwise API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Readwise'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-28) from openapi/_ae-authored/readwise-openapi-generated.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/_ae-authored/readwise-openapi-generated.yml"
  ]
}