Skip to main content
Glama

Get a Curator find

get_curator_item
Read-onlyIdempotent

Retrieve one published Curator item by a stable ID returned from search_curator. Includes source links, dated prices, variants, media and referral disclosures. Does not verify live availability or render UI.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "id": "<id>"
    },
    "name": "get_curator_item"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYes

Output Schema

NameRequiredDescriptionDefault
errorNo
itemsYes
totalYes
offsetYes
hasMoreYes
categoriesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / error
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "code": {
      +      "const": "not_found",
      +      "type": "string"
      +    },
      +    "message": {
      +      "maxLength": 300,
      +      "type": "string"
      +    },
      +    "retryable": {
      +      "const": false,
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "code",
      +    "message",
      +    "retryable"
      +  ],
      +  "type": "object"
      +}
  2. Changed1 schema field changed
    • changedOutput schema / properties / items / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "attribution": {
      -        "type": "string"
      -      },
      -      "category": {
      -        "type": "string"
      -      },
      -      "description": {
      -        "type": "string"
      -      },
      -      "details": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "value": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "value"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "id": {
      -        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      -        "type": "string"
      -      },
      -      "images": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "alt": {
      -              "type": "string"
      -            },
      -            "url": {
      -              "pattern": "^https:\\/\\/",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "url",
      -            "alt"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "media": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "artworkPurchase": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "badgeUrl": {
      -                    "pattern": "^https:\\/\\/",
      -                    "type": "string"
      -                  },
      -                  "label": {
      -                    "type": "string"
      -                  },
      -                  "url": {
      -                    "pattern": "^https:\\/\\/",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "url",
      -                  "badgeUrl",
      -                  "label"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "background": {
      -            "anyOf": [
      -              {
      -                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "caption": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "credit": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "disclosure": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "caption",
      -          "disclosure",
      -          "credit",
      -          "background",
      -          "artworkPurchase"
      -        ],
      -        "type": "object"
      -      },
      -      "merchant": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "type": "string"
      -          },
      -          "outboundUrl": {
      -            "pattern": "^https:\\/\\/",
      -            "type": "string"
      -          },
      -          "productUrl": {
      -            "pattern": "^https:\\/\\/",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "name",
      -          "productUrl",
      -          "outboundUrl"
      -        ],
      -        "type": "object"
      -      },
      -      "music": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "artist": {
      -            "type": "string"
      -          },
      -          "displayedDuration": {
      -            "type": "string"
      -          },
      -          "embedUrl": {
      -            "pattern": "^https:\\/\\/",
      -            "type": "string"
      -          },
      -          "kind": {
      -            "enum": [
      -              "album",
      -              "track"
      -            ],
      -            "type": "string"
      -          },
      -          "releaseDate": {
      -            "anyOf": [
      -              {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "trackCount": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "artist",
      -          "releaseDate",
      -          "trackCount",
      -          "displayedDuration",
      -          "embedUrl"
      -        ],
      -        "type": "object"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "number": {
      -        "pattern": "^[0-9]+$",
      -        "type": "string"
      -      },
      -      "price": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "amount": {
      -                "minimum": 0,
      -                "type": "number"
      -              },
      -              "checkedOn": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "context": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "currency": {
      -                "pattern": "^[A-Z]{3}$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "amount",
      -              "currency",
      -              "checkedOn",
      -              "context"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "referral": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "type": "string"
      -              },
      -              "disclosure": {
      -                "type": "string"
      -              },
      -              "offerText": {
      -                "type": "string"
      -              },
      -              "reward": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "reward",
      -              "disclosure",
      -              "offerText",
      -              "code"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "selectionNote": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "sources": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "url": {
      -              "pattern": "^https:\\/\\/",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "url"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "statusText": {
      -        "type": "string"
      -      },
      -      "subcategory": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "enum": [
      -          "product",
      -          "music",
      -          "store"
      -        ],
      -        "type": "string"
      -      },
      -      "url": {
      -        "pattern": "^https:\\/\\/",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "number",
      -      "type",
      -      "name",
      -      "url",
      -      "category",
      -      "subcategory",
      -      "description",
      -      "attribution",
      -      "images",
      -      "merchant",
      -      "price",
      -      "details",
      -      "selectionNote",
      -      "sources",
      -      "referral",
      -      "media"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "attribution": {
      -        "type": "string"
      -      },
      -      "category": {
      -        "const": "Videos",
      -        "type": "string"
      -      },
      -      "description": {
      -        "type": "string"
      -      },
      -      "details": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "value": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "value"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "id": {
      -        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      -        "type": "string"
      -      },
      -      "images": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "alt": {
      -              "type": "string"
      -            },
      -            "url": {
      -              "pattern": "^https:\\/\\/",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "url",
      -            "alt"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 0,
      -        "type": "array"
      -      },
      -      "media": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "artworkPurchase": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "badgeUrl": {
      -                    "pattern": "^https:\\/\\/",
      -                    "type": "string"
      -                  },
      -                  "label": {
      -                    "type": "string"
      -                  },
      -                  "url": {
      -                    "pattern": "^https:\\/\\/",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "url",
      -                  "badgeUrl",
      -                  "label"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "background": {
      -            "anyOf": [
      -              {
      -                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "caption": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "credit": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "disclosure": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "caption",
      -          "disclosure",
      -          "credit",
      -          "background",
      -          "artworkPurchase"
      -        ],
      -        "type": "object"
      -      },
      -      "merchant": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "type": "string"
      -          },
      -          "outboundUrl": {
      -            "pattern": "^https:\\/\\/",
      -            "type": "string"
      -          },
      -          "productUrl": {
      -            "pattern": "^https:\\/\\/",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "name",
      -          "productUrl",
      -          "outboundUrl"
      -        ],
      -        "type": "object"
      -      },
      -      "music": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "artist": {
      -            "type": "string"
      -          },
      -          "displayedDuration": {
      -            "type": "string"
      -          },
      -          "embedUrl": {
      -            "pattern": "^https:\\/\\/",
      -            "type": "string"
      -          },
      -          "kind": {
      -            "enum": [
      -              "album",
      -              "track"
      -            ],
      -            "type": "string"
      -          },
      -          "releaseDate": {
      -            "anyOf": [
      -              {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "trackCount": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "artist",
      -          "releaseDate",
      -          "trackCount",
      -          "displayedDuration",
      -          "embedUrl"
      -        ],
      -        "type": "object"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "number": {
      -        "pattern": "^[0-9]+$",
      -        "type": "string"
      -      },
      -      "price": {
      -        "type": "null"
      -      },
      -      "referral": {
      -        "type": "null"
      -      },
      -      "selectionNote": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "sources": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "url": {
      -              "pattern": "^https:\\/\\/",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "url"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "statusText": {
      -        "type": "string"
      -      },
      -      "subcategory": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "video",
      -        "type": "string"
      -      },
      -      "url": {
      -        "pattern": "^https:\\/\\/",
      -        "type": "string"
      -      },
      -      "video": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "creator": {
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "duration": {
      -            "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$",
      -            "type": "string"
      -          },
      -          "embedUrl": {
      -            "allOf": [
      -              {
      -                "pattern": "^https:\\/\\/",
      -                "type": "string"
      -              },
      -              {
      -                "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$",
      -                "type": "string"
      -              }
      -            ],
      -            "type": "string"
      -          },
      -          "uploadDate": {
      -            "format": "date-time",
      -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      -            "type": "string"
      -          },
      -          "url": {
      -            "allOf": [
      -              {
      -                "pattern": "^https:\\/\\/",
      -                "type": "string"
      -              },
      -              {
      -                "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$",
      -                "type": "string"
      -              }
      -            ],
      -            "type": "string"
      -          },
      -          "youtubeId": {
      -            "pattern": "^[A-Za-z0-9_-]{11}$",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "youtubeId",
      -          "embedUrl",
      -          "creator",
      -          "url",
      -          "uploadDate",
      -          "duration"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "id",
      -      "number",
      -      "type",
      -      "name",
      -      "url",
      -      "category",
      -      "subcategory",
      -      "description",
      -      "attribution",
      -      "images",
      -      "merchant",
      -      "price",
      -      "details",
      -      "selectionNote",
      -      "sources",
      -      "referral",
      -      "media",
      -      "video"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "attribution": {
      +        "type": "string"
      +      },
      +      "category": {
      +        "type": "string"
      +      },
      +      "description": {
      +        "type": "string"
      +      },
      +      "details": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "value": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "value"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      +        "type": "string"
      +      },
      +      "images": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "alt": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "url",
      +            "alt"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "media": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artworkPurchase": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "badgeUrl": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "url": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "url",
      +                  "badgeUrl",
      +                  "label"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "background": {
      +            "anyOf": [
      +              {
      +                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "caption": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "credit": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "disclosure": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "caption",
      +          "disclosure",
      +          "credit",
      +          "background",
      +          "artworkPurchase"
      +        ],
      +        "type": "object"
      +      },
      +      "merchant": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "outboundUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "productUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "productUrl",
      +          "outboundUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "music": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artist": {
      +            "type": "string"
      +          },
      +          "displayedDuration": {
      +            "type": "string"
      +          },
      +          "embedUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "enum": [
      +              "album",
      +              "track"
      +            ],
      +            "type": "string"
      +          },
      +          "releaseDate": {
      +            "anyOf": [
      +              {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "trackCount": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "artist",
      +          "releaseDate",
      +          "trackCount",
      +          "displayedDuration",
      +          "embedUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "number": {
      +        "pattern": "^[0-9]+$",
      +        "type": "string"
      +      },
      +      "price": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "amount": {
      +                "minimum": 0,
      +                "type": "number"
      +              },
      +              "checkedOn": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "context": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "currency": {
      +                "pattern": "^[A-Z]{3}$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "amount",
      +              "currency",
      +              "checkedOn",
      +              "context"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "referral": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "type": "string"
      +              },
      +              "disclosure": {
      +                "type": "string"
      +              },
      +              "offerText": {
      +                "type": "string"
      +              },
      +              "reward": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "reward",
      +              "disclosure",
      +              "offerText",
      +              "code"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "selectionNote": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "sources": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "url"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "statusText": {
      +        "type": "string"
      +      },
      +      "subcategory": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "enum": [
      +          "product",
      +          "music",
      +          "store"
      +        ],
      +        "type": "string"
      +      },
      +      "url": {
      +        "pattern": "^https:\\/\\/",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "number",
      +      "type",
      +      "name",
      +      "url",
      +      "category",
      +      "subcategory",
      +      "description",
      +      "attribution",
      +      "images",
      +      "merchant",
      +      "price",
      +      "details",
      +      "selectionNote",
      +      "sources",
      +      "referral",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "attribution": {
      +        "type": "string"
      +      },
      +      "audiobook": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "asin": {
      +            "pattern": "^[A-Z0-9]{10}$",
      +            "type": "string"
      +          },
      +          "author": {
      +            "pattern": "\\S",
      +            "type": "string"
      +          },
      +          "displayedDuration": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "duration": {
      +            "anyOf": [
      +              {
      +                "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "edition": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "narrator": {
      +            "pattern": "\\S",
      +            "type": "string"
      +          },
      +          "releaseDate": {
      +            "anyOf": [
      +              {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "author",
      +          "narrator",
      +          "asin",
      +          "edition",
      +          "displayedDuration",
      +          "releaseDate",
      +          "duration"
      +        ],
      +        "type": "object"
      +      },
      +      "category": {
      +        "const": "Listen",
      +        "type": "string"
      +      },
      +      "description": {
      +        "type": "string"
      +      },
      +      "details": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "value": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "value"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      +        "type": "string"
      +      },
      +      "images": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "alt": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "url",
      +            "alt"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "media": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artworkPurchase": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "badgeUrl": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "url": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "url",
      +                  "badgeUrl",
      +                  "label"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "background": {
      +            "anyOf": [
      +              {
      +                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "caption": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "credit": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "disclosure": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "caption",
      +          "disclosure",
      +          "credit",
      +          "background",
      +          "artworkPurchase"
      +        ],
      +        "type": "object"
      +      },
      +      "merchant": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "outboundUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "productUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "productUrl",
      +          "outboundUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "number": {
      +        "pattern": "^[0-9]+$",
      +        "type": "string"
      +      },
      +      "price": {
      +        "type": "null"
      +      },
      +      "referral": {
      +        "type": "null"
      +      },
      +      "selectionNote": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "sources": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "url"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "subcategory": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "audiobook",
      +        "type": "string"
      +      },
      +      "url": {
      +        "pattern": "^https:\\/\\/",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "number",
      +      "type",
      +      "name",
      +      "url",
      +      "category",
      +      "subcategory",
      +      "description",
      +      "attribution",
      +      "images",
      +      "merchant",
      +      "price",
      +      "details",
      +      "selectionNote",
      +      "sources",
      +      "referral",
      +      "media",
      +      "audiobook"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "attribution": {
      +        "type": "string"
      +      },
      +      "category": {
      +        "const": "Videos",
      +        "type": "string"
      +      },
      +      "description": {
      +        "type": "string"
      +      },
      +      "details": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "value": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "value"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      +        "type": "string"
      +      },
      +      "images": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "alt": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "url",
      +            "alt"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 0,
      +        "type": "array"
      +      },
      +      "media": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artworkPurchase": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "badgeUrl": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "url": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "url",
      +                  "badgeUrl",
      +                  "label"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "background": {
      +            "anyOf": [
      +              {
      +                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "caption": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "credit": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "disclosure": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "caption",
      +          "disclosure",
      +          "credit",
      +          "background",
      +          "artworkPurchase"
      +        ],
      +        "type": "object"
      +      },
      +      "merchant": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "outboundUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "productUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "productUrl",
      +          "outboundUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "music": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artist": {
      +            "type": "string"
      +          },
      +          "displayedDuration": {
      +            "type": "string"
      +          },
      +          "embedUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "enum": [
      +              "album",
      +              "track"
      +            ],
      +            "type": "string"
      +          },
      +          "releaseDate": {
      +            "anyOf": [
      +              {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "trackCount": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "artist",
      +          "releaseDate",
      +          "trackCount",
      +          "displayedDuration",
      +          "embedUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "number": {
      +        "pattern": "^[0-9]+$",
      +        "type": "string"
      +      },
      +      "price": {
      +        "type": "null"
      +      },
      +      "referral": {
      +        "type": "null"
      +      },
      +      "selectionNote": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "sources": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "url"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "statusText": {
      +        "type": "string"
      +      },
      +      "subcategory": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "video",
      +        "type": "string"
      +      },
      +      "url": {
      +        "pattern": "^https:\\/\\/",
      +        "type": "string"
      +      },
      +      "video": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "creator": {
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "duration": {
      +            "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$",
      +            "type": "string"
      +          },
      +          "embedUrl": {
      +            "allOf": [
      +              {
      +                "pattern": "^https:\\/\\/",
      +                "type": "string"
      +              },
      +              {
      +                "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$",
      +                "type": "string"
      +              }
      +            ],
      +            "type": "string"
      +          },
      +          "uploadDate": {
      +            "format": "date-time",
      +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +            "type": "string"
      +          },
      +          "url": {
      +            "allOf": [
      +              {
      +                "pattern": "^https:\\/\\/",
      +                "type": "string"
      +              },
      +              {
      +                "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$",
      +                "type": "string"
      +              }
      +            ],
      +            "type": "string"
      +          },
      +          "youtubeId": {
      +            "pattern": "^[A-Za-z0-9_-]{11}$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "youtubeId",
      +          "embedUrl",
      +          "creator",
      +          "url",
      +          "uploadDate",
      +          "duration"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "number",
      +      "type",
      +      "name",
      +      "url",
      +      "category",
      +      "subcategory",
      +      "description",
      +      "attribution",
      +      "images",
      +      "merchant",
      +      "price",
      +      "details",
      +      "selectionNote",
      +      "sources",
      +      "referral",
      +      "media",
      +      "video"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed5 schema fields changed
    • removedOutput schema / properties / items / items / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / items / items / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "attribution": {
      +        "type": "string"
      +      },
      +      "category": {
      +        "type": "string"
      +      },
      +      "description": {
      +        "type": "string"
      +      },
      +      "details": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "value": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "value"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      +        "type": "string"
      +      },
      +      "images": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "alt": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "url",
      +            "alt"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "media": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artworkPurchase": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "badgeUrl": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "url": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "url",
      +                  "badgeUrl",
      +                  "label"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "background": {
      +            "anyOf": [
      +              {
      +                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "caption": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "credit": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "disclosure": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "caption",
      +          "disclosure",
      +          "credit",
      +          "background",
      +          "artworkPurchase"
      +        ],
      +        "type": "object"
      +      },
      +      "merchant": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "outboundUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "productUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "productUrl",
      +          "outboundUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "music": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artist": {
      +            "type": "string"
      +          },
      +          "displayedDuration": {
      +            "type": "string"
      +          },
      +          "embedUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "enum": [
      +              "album",
      +              "track"
      +            ],
      +            "type": "string"
      +          },
      +          "releaseDate": {
      +            "anyOf": [
      +              {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "trackCount": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "artist",
      +          "releaseDate",
      +          "trackCount",
      +          "displayedDuration",
      +          "embedUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "number": {
      +        "pattern": "^[0-9]+$",
      +        "type": "string"
      +      },
      +      "price": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "amount": {
      +                "minimum": 0,
      +                "type": "number"
      +              },
      +              "checkedOn": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "context": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "currency": {
      +                "pattern": "^[A-Z]{3}$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "amount",
      +              "currency",
      +              "checkedOn",
      +              "context"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "referral": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "type": "string"
      +              },
      +              "disclosure": {
      +                "type": "string"
      +              },
      +              "offerText": {
      +                "type": "string"
      +              },
      +              "reward": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "reward",
      +              "disclosure",
      +              "offerText",
      +              "code"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "selectionNote": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "sources": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "url"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "statusText": {
      +        "type": "string"
      +      },
      +      "subcategory": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "enum": [
      +          "product",
      +          "music",
      +          "store"
      +        ],
      +        "type": "string"
      +      },
      +      "url": {
      +        "pattern": "^https:\\/\\/",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "number",
      +      "type",
      +      "name",
      +      "url",
      +      "category",
      +      "subcategory",
      +      "description",
      +      "attribution",
      +      "images",
      +      "merchant",
      +      "price",
      +      "details",
      +      "selectionNote",
      +      "sources",
      +      "referral",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "attribution": {
      +        "type": "string"
      +      },
      +      "category": {
      +        "const": "Videos",
      +        "type": "string"
      +      },
      +      "description": {
      +        "type": "string"
      +      },
      +      "details": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "value": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "value"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      +        "type": "string"
      +      },
      +      "images": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "alt": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "url",
      +            "alt"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 0,
      +        "type": "array"
      +      },
      +      "media": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artworkPurchase": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "badgeUrl": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "url": {
      +                    "pattern": "^https:\\/\\/",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "url",
      +                  "badgeUrl",
      +                  "label"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "background": {
      +            "anyOf": [
      +              {
      +                "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "caption": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "credit": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "disclosure": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "caption",
      +          "disclosure",
      +          "credit",
      +          "background",
      +          "artworkPurchase"
      +        ],
      +        "type": "object"
      +      },
      +      "merchant": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "outboundUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "productUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "productUrl",
      +          "outboundUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "music": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "artist": {
      +            "type": "string"
      +          },
      +          "displayedDuration": {
      +            "type": "string"
      +          },
      +          "embedUrl": {
      +            "pattern": "^https:\\/\\/",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "enum": [
      +              "album",
      +              "track"
      +            ],
      +            "type": "string"
      +          },
      +          "releaseDate": {
      +            "anyOf": [
      +              {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "trackCount": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "artist",
      +          "releaseDate",
      +          "trackCount",
      +          "displayedDuration",
      +          "embedUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "number": {
      +        "pattern": "^[0-9]+$",
      +        "type": "string"
      +      },
      +      "price": {
      +        "type": "null"
      +      },
      +      "referral": {
      +        "type": "null"
      +      },
      +      "selectionNote": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "sources": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "pattern": "^https:\\/\\/",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "url"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "statusText": {
      +        "type": "string"
      +      },
      +      "subcategory": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "video",
      +        "type": "string"
      +      },
      +      "url": {
      +        "pattern": "^https:\\/\\/",
      +        "type": "string"
      +      },
      +      "video": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "creator": {
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "duration": {
      +            "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$",
      +            "type": "string"
      +          },
      +          "embedUrl": {
      +            "allOf": [
      +              {
      +                "pattern": "^https:\\/\\/",
      +                "type": "string"
      +              },
      +              {
      +                "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$",
      +                "type": "string"
      +              }
      +            ],
      +            "type": "string"
      +          },
      +          "uploadDate": {
      +            "format": "date-time",
      +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +            "type": "string"
      +          },
      +          "url": {
      +            "allOf": [
      +              {
      +                "pattern": "^https:\\/\\/",
      +                "type": "string"
      +              },
      +              {
      +                "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$",
      +                "type": "string"
      +              }
      +            ],
      +            "type": "string"
      +          },
      +          "youtubeId": {
      +            "pattern": "^[A-Za-z0-9_-]{11}$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "youtubeId",
      +          "embedUrl",
      +          "creator",
      +          "url",
      +          "uploadDate",
      +          "duration"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "number",
      +      "type",
      +      "name",
      +      "url",
      +      "category",
      +      "subcategory",
      +      "description",
      +      "attribution",
      +      "images",
      +      "merchant",
      +      "price",
      +      "details",
      +      "selectionNote",
      +      "sources",
      +      "referral",
      +      "media",
      +      "video"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / items / items / properties
      Removed value: -{
      -  "attribution": {
      -    "type": "string"
      -  },
      -  "category": {
      -    "type": "string"
      -  },
      -  "description": {
      -    "type": "string"
      -  },
      -  "details": {
      -    "items": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "name": {
      -          "type": "string"
      -        },
      -        "value": {
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "name",
      -        "value"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  "id": {
      -    "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      -    "type": "string"
      -  },
      -  "images": {
      -    "items": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "alt": {
      -          "type": "string"
      -        },
      -        "url": {
      -          "pattern": "^https:\\/\\/",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "url",
      -        "alt"
      -      ],
      -      "type": "object"
      -    },
      -    "minItems": 1,
      -    "type": "array"
      -  },
      -  "media": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "artworkPurchase": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "badgeUrl": {
      -                "pattern": "^https:\\/\\/",
      -                "type": "string"
      -              },
      -              "label": {
      -                "type": "string"
      -              },
      -              "url": {
      -                "pattern": "^https:\\/\\/",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "url",
      -              "badgeUrl",
      -              "label"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "background": {
      -        "anyOf": [
      -          {
      -            "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "caption": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "credit": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "disclosure": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "caption",
      -      "disclosure",
      -      "credit",
      -      "background",
      -      "artworkPurchase"
      -    ],
      -    "type": "object"
      -  },
      -  "merchant": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "name": {
      -        "type": "string"
      -      },
      -      "outboundUrl": {
      -        "pattern": "^https:\\/\\/",
      -        "type": "string"
      -      },
      -      "productUrl": {
      -        "pattern": "^https:\\/\\/",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "name",
      -      "productUrl",
      -      "outboundUrl"
      -    ],
      -    "type": "object"
      -  },
      -  "music": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "artist": {
      -        "type": "string"
      -      },
      -      "displayedDuration": {
      -        "type": "string"
      -      },
      -      "embedUrl": {
      -        "pattern": "^https:\\/\\/",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "enum": [
      -          "album",
      -          "track"
      -        ],
      -        "type": "string"
      -      },
      -      "releaseDate": {
      -        "anyOf": [
      -          {
      -            "format": "date",
      -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "trackCount": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "artist",
      -      "releaseDate",
      -      "trackCount",
      -      "displayedDuration",
      -      "embedUrl"
      -    ],
      -    "type": "object"
      -  },
      -  "name": {
      -    "type": "string"
      -  },
      -  "number": {
      -    "pattern": "^[0-9]+$",
      -    "type": "string"
      -  },
      -  "price": {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "amount": {
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "checkedOn": {
      -            "format": "date",
      -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -            "type": "string"
      -          },
      -          "context": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "currency": {
      -            "pattern": "^[A-Z]{3}$",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "amount",
      -          "currency",
      -          "checkedOn",
      -          "context"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "type": "null"
      -      }
      -    ]
      -  },
      -  "referral": {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "code": {
      -            "type": "string"
      -          },
      -          "disclosure": {
      -            "type": "string"
      -          },
      -          "offerText": {
      -            "type": "string"
      -          },
      -          "reward": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "reward",
      -          "disclosure",
      -          "offerText",
      -          "code"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "type": "null"
      -      }
      -    ]
      -  },
      -  "selectionNote": {
      -    "type": [
      -      "string",
      -      "null"
      -    ]
      -  },
      -  "sources": {
      -    "items": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "name": {
      -          "type": "string"
      -        },
      -        "url": {
      -          "pattern": "^https:\\/\\/",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "name",
      -        "url"
      -      ],
      -      "type": "object"
      -    },
      -    "minItems": 1,
      -    "type": "array"
      -  },
      -  "statusText": {
      -    "type": "string"
      -  },
      -  "subcategory": {
      -    "type": "string"
      -  },
      -  "type": {
      -    "enum": [
      -      "product",
      -      "music",
      -      "store"
      -    ],
      -    "type": "string"
      -  },
      -  "url": {
      -    "pattern": "^https:\\/\\/",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / items / items / required
      Removed value: -[
      -  "id",
      -  "number",
      -  "type",
      -  "name",
      -  "url",
      -  "category",
      -  "subcategory",
      -  "description",
      -  "attribution",
      -  "images",
      -  "merchant",
      -  "price",
      -  "details",
      -  "selectionNote",
      -  "sources",
      -  "referral",
      -  "media"
      -]
    • removedOutput schema / properties / items / items / type
      Removed value: -"object"
  4. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the description only needs to add context — and it does: it enumerates the payload (source links, dated prices, variants, media, referral disclosures) and flags the freshness limitation. Missing only error behavior for an invalid or unpublished ID.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences: what it returns first, provenance second, negative constraints last. No filler and nothing redundant with the schema or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so enumerating return fields is bonus context rather than a necessity, and the annotations carry the safety profile. The only real gap is behavior on an unknown or unpublished ID, which an agent would need to interpret failures correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the load for the lone `id` param, and it does by specifying provenance ('returned from search_curator') and stability. It does not restate the slug pattern or length bounds, which the schema covers structurally but without explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Retrieve one published Curator item') and pins the input to 'a stable ID returned from search_curator', which immediately separates it from the search and render siblings. An agent can identify this as the single-item lookup without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly ties invocation to a prior search_curator call and rules out two wrong expectations ('Does not verify live availability or render UI'), implicitly routing rendering to render_curator_items. It stops short of naming that sibling outright or saying what to do when the ID is stale or unknown.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources