{
  "@context": {
    "@vocab": "https://gifsnap.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gifsnap": "https://gifsnap.com/schema#",
    "Gif": "gifsnap:Gif",
    "id": {
      "@id": "gifsnap:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "gifsnap:title",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "gifsnap:url",
      "@type": "@id"
    },
    "preview_url": {
      "@id": "gifsnap:preview_url",
      "@type": "@id"
    },
    "width": {
      "@id": "gifsnap:width",
      "@type": "xsd:decimal"
    },
    "height": {
      "@id": "gifsnap:height",
      "@type": "xsd:decimal"
    },
    "type": {
      "@id": "gifsnap:type",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "gifsnap:source",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "gifsnap:created_at",
      "@type": "xsd:string"
    },
    "content_id": {
      "@id": "gifsnap:content_id",
      "@type": "xsd:string"
    },
    "animated_preview": {
      "@id": "gifsnap:animated_preview",
      "@type": "@id"
    },
    "Pagination": "gifsnap:Pagination",
    "page": {
      "@id": "gifsnap:page",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "gifsnap:limit",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "gifsnap:total",
      "@type": "xsd:decimal"
    },
    "has_next": {
      "@id": "gifsnap:has_next",
      "@type": "xsd:boolean"
    },
    "next_page": {
      "@id": "gifsnap:next_page",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "gifsnap:offset",
      "@type": "xsd:integer"
    },
    "MediaPage": "gifsnap:MediaPage",
    "data": {
      "@id": "gifsnap:data",
      "@container": "@list"
    },
    "pagination": {
      "@id": "gifsnap:pagination",
      "@type": "@id"
    },
    "query": {
      "@id": "gifsnap:query",
      "@type": "xsd:string"
    },
    "Error": "gifsnap:Error",
    "error": {
      "@id": "gifsnap:error",
      "@type": "xsd:string"
    },
    "AnimatedPreview": "gifsnap:AnimatedPreview",
    "mime_type": {
      "@id": "gifsnap:mime_type",
      "@type": "xsd:string"
    },
    "byte_size": {
      "@id": "gifsnap:byte_size",
      "@type": "xsd:integer"
    },
    "animated": {
      "@id": "gifsnap:animated",
      "@type": "xsd:boolean"
    },
    "ForYouIdentity": "gifsnap:ForYouIdentity",
    "provider": {
      "@id": "gifsnap:provider"
    },
    "ForYouSeedIdentity": "gifsnap:ForYouSeedIdentity",
    "ForYouPlayback": "gifsnap:ForYouPlayback",
    "duration_ms": {
      "@id": "gifsnap:duration_ms",
      "@type": "xsd:integer"
    },
    "ForYouItem": "gifsnap:ForYouItem",
    "recommendation_id": {
      "@id": "gifsnap:recommendation_id",
      "@type": "xsd:string"
    },
    "identity": {
      "@id": "gifsnap:identity",
      "@type": "@id"
    },
    "poster_url": {
      "@id": "gifsnap:poster_url",
      "@type": "@id"
    },
    "playback": {
      "@id": "gifsnap:playback",
      "@type": "@id"
    },
    "personalization_allowed": {
      "@id": "gifsnap:personalization_allowed"
    },
    "attribution": {
      "@id": "gifsnap:attribution",
      "@type": "xsd:string"
    },
    "ForYouSeed": "gifsnap:ForYouSeed",
    "signal": {
      "@id": "gifsnap:signal"
    },
    "occurred_at": {
      "@id": "gifsnap:occurred_at",
      "@type": "xsd:dateTime"
    },
    "ForYouPreference": "gifsnap:ForYouPreference",
    "ForYouCapabilities": "gifsnap:ForYouCapabilities",
    "contract_version": {
      "@id": "gifsnap:contract_version"
    },
    "enabled": {
      "@id": "gifsnap:enabled",
      "@type": "xsd:boolean"
    },
    "ForYouRequest": "gifsnap:ForYouRequest",
    "session_id": {
      "@id": "gifsnap:session_id",
      "@type": "xsd:string"
    },
    "cursor": {
      "@id": "gifsnap:cursor",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "gifsnap:language",
      "@type": "xsd:string"
    },
    "seeds": {
      "@id": "gifsnap:seeds",
      "@container": "@list"
    },
    "excluded_content_ids": {
      "@id": "gifsnap:excluded_content_ids",
      "@container": "@list"
    },
    "preferences": {
      "@id": "gifsnap:preferences",
      "@container": "@list"
    },
    "ForYouPage": "gifsnap:ForYouPage",
    "request_id": {
      "@id": "gifsnap:request_id",
      "@type": "xsd:string"
    },
    "model_version": {
      "@id": "gifsnap:model_version",
      "@type": "xsd:string"
    },
    "feedback_token": {
      "@id": "gifsnap:feedback_token",
      "@type": "xsd:string"
    },
    "items": {
      "@id": "gifsnap:items",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "gifsnap:next_cursor",
      "@type": "xsd:string"
    },
    "ForYouContext": "gifsnap:ForYouContext",
    "position": {
      "@id": "gifsnap:position",
      "@type": "xsd:integer"
    },
    "impression_id": {
      "@id": "gifsnap:impression_id",
      "@type": "xsd:string"
    },
    "ForYouEvent": "gifsnap:ForYouEvent",
    "context": {
      "@id": "gifsnap:context",
      "@type": "@id"
    },
    "kind": {
      "@id": "gifsnap:kind"
    },
    "visible_playback_ms": {
      "@id": "gifsnap:visible_playback_ms",
      "@type": "xsd:integer"
    },
    "ForYouBatch": "gifsnap:ForYouBatch",
    "events": {
      "@id": "gifsnap:events",
      "@container": "@list"
    },
    "ForYouReceipt": "gifsnap:ForYouReceipt",
    "accepted_event_ids": {
      "@id": "gifsnap:accepted_event_ids",
      "@container": "@list"
    },
    "discarded_event_ids": {
      "@id": "gifsnap:discarded_event_ids",
      "@container": "@list"
    },
    "ForYouError": "gifsnap:ForYouError",
    "code": {
      "@id": "gifsnap:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "gifsnap:message",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Rowix API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Rowix'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-10) from openapi/gifsnap-com-openapi.json.",
  "dcterms:created": "2026-11-10",
  "dcterms:source": [
    "openapi/gifsnap-com-openapi.json"
  ]
}