schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
readwise:
https://readwise.io/schema#
{
"@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"
]
}