{
  "@context": {
    "@vocab": "https://instadram.me/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "instadram": "https://instadram.me/schema#",
    "ApiResponse": "instadram:ApiResponse",
    "success": {
      "@id": "instadram:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "instadram:data"
    },
    "error": {
      "@id": "instadram:error"
    },
    "timestamp": {
      "@id": "instadram:timestamp",
      "@type": "xsd:dateTime"
    },
    "Pagination": "instadram:Pagination",
    "total_count": {
      "@id": "instadram:total_count",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "instadram:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "instadram:offset",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "instadram:page",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "instadram:total_pages",
      "@type": "xsd:integer"
    },
    "has_next": {
      "@id": "instadram:has_next",
      "@type": "xsd:boolean"
    },
    "has_prev": {
      "@id": "instadram:has_prev",
      "@type": "xsd:boolean"
    },
    "Collection": "instadram:Collection",
    "id": {
      "@id": "instadram:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "instadram:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "instadram:description",
      "@type": "xsd:string"
    },
    "image_url": {
      "@id": "instadram:image_url",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "instadram:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "instadram:updated_at",
      "@type": "xsd:dateTime"
    },
    "is_system": {
      "@id": "instadram:is_system",
      "@type": "xsd:boolean"
    },
    "type": {
      "@id": "instadram:type",
      "@type": "xsd:string"
    },
    "bottle_count": {
      "@id": "instadram:bottle_count",
      "@type": "xsd:integer"
    },
    "CreateCollectionRequest": "instadram:CreateCollectionRequest",
    "UpdateCollectionRequest": "instadram:UpdateCollectionRequest",
    "Bottle": "instadram:Bottle",
    "distillery": {
      "@id": "instadram:distillery",
      "@type": "xsd:string"
    },
    "proof": {
      "@id": "instadram:proof",
      "@type": "xsd:decimal"
    },
    "notes": {
      "@id": "instadram:notes",
      "@type": "xsd:string"
    },
    "msrp": {
      "@id": "instadram:msrp",
      "@type": "xsd:decimal"
    },
    "msrp_source": {
      "@id": "instadram:msrp_source",
      "@type": "xsd:string"
    },
    "collection_ids": {
      "@id": "instadram:collection_ids",
      "@container": "@list"
    },
    "status": {
      "@id": "instadram:status",
      "@type": "xsd:string"
    },
    "is_favorite": {
      "@id": "instadram:is_favorite",
      "@type": "xsd:boolean"
    },
    "rating": {
      "@id": "instadram:rating",
      "@type": "xsd:decimal"
    },
    "availability": {
      "@id": "instadram:availability",
      "@type": "xsd:string"
    },
    "override_proof": {
      "@id": "instadram:override_proof",
      "@type": "xsd:decimal"
    },
    "purchase_price": {
      "@id": "instadram:purchase_price",
      "@type": "xsd:decimal"
    },
    "purchased_from": {
      "@id": "instadram:purchased_from",
      "@type": "xsd:string"
    },
    "override_batch_number": {
      "@id": "instadram:override_batch_number",
      "@type": "xsd:string"
    },
    "store_pick": {
      "@id": "instadram:store_pick",
      "@type": "xsd:boolean"
    },
    "store_pick_name": {
      "@id": "instadram:store_pick_name",
      "@type": "xsd:string"
    },
    "override_expression_name": {
      "@id": "instadram:override_expression_name",
      "@type": "xsd:string"
    },
    "AddBottleRequest": "instadram:AddBottleRequest",
    "expression_id": {
      "@id": "instadram:expression_id",
      "@type": "xsd:string"
    },
    "UpdateBottleRequest": "instadram:UpdateBottleRequest",
    "Expression": "instadram:Expression",
    "distillery_id": {
      "@id": "instadram:distillery_id",
      "@type": "xsd:string"
    },
    "distillery_name": {
      "@id": "instadram:distillery_name",
      "@type": "xsd:string"
    },
    "mash_bill": {
      "@id": "instadram:mash_bill",
      "@type": "xsd:string"
    },
    "abv": {
      "@id": "instadram:abv",
      "@type": "xsd:decimal"
    },
    "age_statement": {
      "@id": "instadram:age_statement",
      "@type": "xsd:string"
    },
    "batch_number": {
      "@id": "instadram:batch_number",
      "@type": "xsd:string"
    },
    "barrel_type": {
      "@id": "instadram:barrel_type",
      "@type": "xsd:string"
    },
    "filtration": {
      "@id": "instadram:filtration",
      "@type": "xsd:string"
    },
    "bottle_size": {
      "@id": "instadram:bottle_size",
      "@type": "xsd:string"
    },
    "limited_edition": {
      "@id": "instadram:limited_edition",
      "@type": "xsd:boolean"
    },
    "tasting_notes": {
      "@id": "instadram:tasting_notes"
    },
    "awards": {
      "@id": "instadram:awards",
      "@container": "@list"
    },
    "Cocktail": "instadram:Cocktail",
    "ingredients": {
      "@id": "instadram:ingredients",
      "@container": "@list"
    },
    "instructions": {
      "@id": "instadram:instructions",
      "@type": "xsd:string"
    },
    "glassware": {
      "@id": "instadram:glassware",
      "@type": "xsd:string"
    },
    "garnish": {
      "@id": "instadram:garnish",
      "@type": "xsd:string"
    },
    "website_url": {
      "@id": "instadram:website_url",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "instadram:source",
      "@type": "xsd:string"
    },
    "spirit_types": {
      "@id": "instadram:spirit_types",
      "@container": "@list"
    },
    "UserProfile": "instadram:UserProfile",
    "display_name": {
      "@id": "instadram:display_name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "instadram:email",
      "@type": "xsd:string"
    },
    "photo_url": {
      "@id": "instadram:photo_url",
      "@type": "xsd:string"
    },
    "collection_count": {
      "@id": "instadram:collection_count",
      "@type": "xsd:integer"
    },
    "UserCollection": "instadram:UserCollection",
    "user_id": {
      "@id": "instadram:user_id",
      "@type": "xsd:string"
    },
    "user_name": {
      "@id": "instadram:user_name",
      "@type": "xsd:string"
    },
    "bottles": {
      "@id": "instadram:bottles",
      "@container": "@list"
    },
    "SearchRequest": "instadram:SearchRequest",
    "query": {
      "@id": "instadram:query",
      "@type": "xsd:string"
    },
    "filters": {
      "@id": "instadram:filters"
    },
    "SearchResponse": "instadram:SearchResponse",
    "results": {
      "@id": "instadram:results",
      "@container": "@list"
    },
    "filters_applied": {
      "@id": "instadram:filters_applied"
    },
    "Activity": "instadram:Activity",
    "action": {
      "@id": "instadram:action",
      "@type": "xsd:string"
    },
    "bottle_id": {
      "@id": "instadram:bottle_id",
      "@type": "xsd:string"
    },
    "bottle_name": {
      "@id": "instadram:bottle_name",
      "@type": "xsd:string"
    },
    "collection_id": {
      "@id": "instadram:collection_id",
      "@type": "xsd:string"
    },
    "collection_name": {
      "@id": "instadram:collection_name",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "instadram:metadata"
    },
    "RatingRequest": "instadram:RatingRequest",
    "AddToCollectionRequest": "instadram:AddToCollectionRequest",
    "RemoveFromCollectionRequest": "instadram:RemoveFromCollectionRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "Instadram API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Instadram'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-12) from openapi/instadram-me-openapi.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/instadram-me-openapi.yml"
  ]
}