Skip to main content
Glama

Get Business Reviews (paginated)

get_business_reviews
Read-only

Use this when the user wants the public customer reviews for one Loppee business id. Supports pagination and star-rating filters, preserves reviewer and interaction labels, masks reviewer identity, and changes nothing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo1-based page number (default 1).
limitNoReviews per page (default 5, max 50).
ratingsNoStar-rating filter: return only reviews with these ratings, e.g. [1] or [4,5]. Omit for all ratings.
business_idYesLoppee business id of a published business.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
dataNo
errorNo
contract_versionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed7 schema fields changed
    • removedOutput schema / definitions
      Removed value: -{
      -  "__schema0": {
      -    "anyOf": [
      -      {
      -        "type": "string"
      -      },
      -      {
      -        "type": "number"
      -      },
      -      {
      -        "type": "boolean"
      -      },
      -      {
      -        "type": "null"
      -      },
      -      {
      -        "items": {
      -          "$ref": "#/definitions/__schema0"
      -        },
      -        "type": "array"
      -      },
      -      {
      -        "additionalProperties": {
      -          "$ref": "#/definitions/__schema0"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      }
      -    ]
      -  }
      -}
    • addedOutput schema / properties / data / additionalProperties
      Added value: +false
    • removedOutput schema / properties / data / anyOf
      Removed value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "business_id": {
      -        "type": "string"
      -      },
      -      "display_name": {
      -        "type": "string"
      -      },
      -      "filter": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ratings": {
      -            "anyOf": [
      -              {
      -                "items": {
      -                  "maximum": 5,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "type": "array"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          }
      -        },
      -        "required": [
      -          "ratings"
      -        ],
      -        "type": "object"
      -      },
      -      "pagination": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "has_more": {
      -            "type": "boolean"
      -          },
      -          "limit": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "next_page": {
      -            "anyOf": [
      -              {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "page": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "total_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "total_pages": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "page",
      -          "limit",
      -          "total_count",
      -          "total_pages",
      -          "has_more",
      -          "next_page"
      -        ],
      -        "type": "object"
      -      },
      -      "policy": {
      -        "type": "string"
      -      },
      -      "registry_name": {
      -        "type": "string"
      -      },
      -      "reviews": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "quality_ranking_weight": {
      -              "anyOf": [
      -                {
      -                  "const": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "const": 1,
      -                  "type": "number"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "anyOf": [
      -                {
      -                  "const": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "const": 1,
      -                  "type": "number"
      -                }
      -              ]
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "reviewer_verification_disclosure": {
      -              "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.",
      -              "type": "string"
      -            },
      -            "reviewer_verification_label": {
      -              "anyOf": [
      -                {
      -                  "const": "Verified reviewer",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "Unverified reviewer",
      -                  "type": "string"
      -                }
      -              ]
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "anyOf": [
      -                {
      -                  "const": "Unverified",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "Verified interaction",
      -                  "type": "string"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight",
      -            "reviewer_verification_label",
      -            "reviewer_verification_disclosure",
      -            "quality_ranking_weight"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "schema_version": {
      -        "const": "3.0",
      -        "type": "string"
      -      },
      -      "sort": {
      -        "const": "newest_first",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_rating": {
      -            "anyOf": [
      -              {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "number"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "counts_truncated": {
      -            "type": "boolean"
      -          },
      -          "identity_verified_review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "quality_rating": {
      -            "anyOf": [
      -              {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "number"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "ranking": {
      -            "oneOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "identity_verified_reviewer_reviews",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.",
      -                    "type": "string"
      -                  },
      -                  "half_star_band": {
      -                    "maximum": 5,
      -                    "minimum": 1,
      -                    "multipleOf": 0.5,
      -                    "type": "number"
      -                  },
      -                  "status": {
      -                    "const": "quality_ranked",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "basis",
      -                  "half_star_band",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "identity_verified_reviewer_reviews",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.",
      -                    "type": "string"
      -                  },
      -                  "half_star_band": {
      -                    "type": "null"
      -                  },
      -                  "status": {
      -                    "const": "unrated",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "basis",
      -                  "half_star_band",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "rating_counts": {
      -            "additionalProperties": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "propertyNames": {
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "verified_review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "average_rating",
      -          "review_count",
      -          "verified_review_count",
      -          "identity_verified_review_count",
      -          "quality_rating",
      -          "rating_counts",
      -          "ranking"
      -        ],
      -        "type": "object"
      -      },
      -      "trust_model_version": {
      -        "const": "v3",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schema_version",
      -      "trust_model_version",
      -      "registry_name",
      -      "business_id",
      -      "display_name",
      -      "policy",
      -      "sort",
      -      "filter",
      -      "summary",
      -      "reviews",
      -      "pagination"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "business_claim_status": {
      -        "enum": [
      -          "unclaimed",
      -          "owner_submitted",
      -          "claimed"
      -        ],
      -        "type": "string"
      -      },
      -      "business_id": {
      -        "type": "string"
      -      },
      -      "display_name": {
      -        "type": "string"
      -      },
      -      "filter": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ratings": {
      -            "anyOf": [
      -              {
      -                "items": {
      -                  "maximum": 5,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "type": "array"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          }
      -        },
      -        "required": [
      -          "ratings"
      -        ],
      -        "type": "object"
      -      },
      -      "pagination": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "has_more": {
      -            "type": "boolean"
      -          },
      -          "limit": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "next_page": {
      -            "anyOf": [
      -              {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "page": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "total_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "total_pages": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "page",
      -          "limit",
      -          "total_count",
      -          "total_pages",
      -          "has_more",
      -          "next_page"
      -        ],
      -        "type": "object"
      -      },
      -      "policy": {
      -        "type": "string"
      -      },
      -      "registry_name": {
      -        "type": "string"
      -      },
      -      "registry_page_notice": {
      -        "const": "Reviews from identity-verified reviewers can influence search and recommendation quality. They do not verify, claim, or publish this business, and they do not prove a transaction.",
      -        "type": "string"
      -      },
      -      "reviews": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "quality_ranking_weight": {
      -              "anyOf": [
      -                {
      -                  "const": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "const": 1,
      -                  "type": "number"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "anyOf": [
      -                {
      -                  "const": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "const": 1,
      -                  "type": "number"
      -                }
      -              ]
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "reviewer_verification_disclosure": {
      -              "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.",
      -              "type": "string"
      -            },
      -            "reviewer_verification_label": {
      -              "anyOf": [
      -                {
      -                  "const": "Verified reviewer",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "Unverified reviewer",
      -                  "type": "string"
      -                }
      -              ]
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "anyOf": [
      -                {
      -                  "const": "Unverified",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "Verified interaction",
      -                  "type": "string"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight",
      -            "reviewer_verification_label",
      -            "reviewer_verification_disclosure",
      -            "quality_ranking_weight"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "schema_version": {
      -        "const": "3.0",
      -        "type": "string"
      -      },
      -      "sort": {
      -        "const": "newest_first",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_rating": {
      -            "anyOf": [
      -              {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "number"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "counts_truncated": {
      -            "type": "boolean"
      -          },
      -          "identity_verified_review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "quality_rating": {
      -            "anyOf": [
      -              {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "number"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "ranking": {
      -            "oneOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "identity_verified_reviewer_reviews",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.",
      -                    "type": "string"
      -                  },
      -                  "half_star_band": {
      -                    "maximum": 5,
      -                    "minimum": 1,
      -                    "multipleOf": 0.5,
      -                    "type": "number"
      -                  },
      -                  "status": {
      -                    "const": "quality_ranked",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "basis",
      -                  "half_star_band",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "identity_verified_reviewer_reviews",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.",
      -                    "type": "string"
      -                  },
      -                  "half_star_band": {
      -                    "type": "null"
      -                  },
      -                  "status": {
      -                    "const": "unrated",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "basis",
      -                  "half_star_band",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "rating_counts": {
      -            "additionalProperties": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "propertyNames": {
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "verified_review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "average_rating",
      -          "review_count",
      -          "verified_review_count",
      -          "identity_verified_review_count",
      -          "quality_rating",
      -          "rating_counts",
      -          "ranking"
      -        ],
      -        "type": "object"
      -      },
      -      "trust_model_version": {
      -        "const": "v3",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schema_version",
      -      "trust_model_version",
      -      "registry_name",
      -      "business_id",
      -      "display_name",
      -      "business_claim_status",
      -      "registry_page_notice",
      -      "policy",
      -      "sort",
      -      "filter",
      -      "summary",
      -      "reviews",
      -      "pagination"
      -    ],
      -    "type": "object"
      -  }
      -]
    • addedOutput schema / properties / data / properties
      Added value: +{
      +  "business_claim_status": {
      +    "type": "string"
      +  },
      +  "business_id": {
      +    "type": "string"
      +  },
      +  "display_name": {
      +    "type": "string"
      +  },
      +  "filter": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "ratings": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "ratings"
      +    ],
      +    "type": "object"
      +  },
      +  "pagination": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "has_more": {
      +        "type": "boolean"
      +      },
      +      "limit": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "next_page": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "page": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "total_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "total_pages": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "page",
      +      "limit",
      +      "total_count",
      +      "total_pages",
      +      "has_more",
      +      "next_page"
      +    ],
      +    "type": "object"
      +  },
      +  "registry_name": {
      +    "type": "string"
      +  },
      +  "registry_page_notice": {
      +    "type": "string"
      +  },
      +  "reviews": {
      +    "items": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "agent_assisted": {
      +          "type": "boolean"
      +        },
      +        "authoring_mode": {
      +          "type": "string"
      +        },
      +        "body": {
      +          "type": "string"
      +        },
      +        "created_at": {
      +          "type": "string"
      +        },
      +        "id": {
      +          "type": "string"
      +        },
      +        "owner_response": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "author_label": {
      +                  "type": "string"
      +                },
      +                "body": {
      +                  "type": "string"
      +                },
      +                "created_at": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "body",
      +                "author_label",
      +                "created_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "rating": {
      +          "maximum": 5,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "relationship": {
      +          "type": "string"
      +        },
      +        "reviewer_name": {
      +          "type": "string"
      +        },
      +        "reviewer_verification_disclosure": {
      +          "type": "string"
      +        },
      +        "reviewer_verification_label": {
      +          "type": "string"
      +        },
      +        "service_date": {
      +          "anyOf": [
      +            {
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "title": {
      +          "type": "string"
      +        },
      +        "verification_label": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "id",
      +        "rating",
      +        "title",
      +        "body",
      +        "reviewer_name",
      +        "relationship",
      +        "service_date",
      +        "created_at",
      +        "authoring_mode",
      +        "agent_assisted",
      +        "owner_response"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  "schema_version": {
      +    "type": "string"
      +  },
      +  "sort": {
      +    "type": "string"
      +  },
      +  "summary": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "average_rating": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "counts_truncated": {
      +        "type": "boolean"
      +      },
      +      "identity_verified_review_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "quality_rating": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "ranking": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "basis": {
      +            "type": "string"
      +          },
      +          "half_star_band": {
      +            "anyOf": [
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "status": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "status",
      +          "basis",
      +          "half_star_band"
      +        ],
      +        "type": "object"
      +      },
      +      "rating_counts": {
      +        "additionalProperties": {
      +          "maximum": 9007199254740991,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "review_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "verified_review_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "average_rating",
      +      "review_count",
      +      "rating_counts",
      +      "ranking"
      +    ],
      +    "type": "object"
      +  },
      +  "trust_model_version": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / data / required
      Added value: +[
      +  "business_id",
      +  "display_name",
      +  "sort",
      +  "filter",
      +  "summary",
      +  "reviews",
      +  "pagination"
      +]
    • addedOutput schema / properties / data / type
      Added value: +"object"
    • removedOutput schema / properties / error / properties / details
      Removed value: -{
      -  "allOf": [
      -    {
      -      "$ref": "#/definitions/__schema0"
      -    }
      -  ]
      -}
  2. Changed5 schema fields changed
    • removedOutput schema / properties / data / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / data / anyOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "business_id": {
      +        "type": "string"
      +      },
      +      "display_name": {
      +        "type": "string"
      +      },
      +      "filter": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ratings": {
      +            "anyOf": [
      +              {
      +                "items": {
      +                  "maximum": 5,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "type": "array"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "ratings"
      +        ],
      +        "type": "object"
      +      },
      +      "pagination": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "has_more": {
      +            "type": "boolean"
      +          },
      +          "limit": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "next_page": {
      +            "anyOf": [
      +              {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "page": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "total_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "total_pages": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "page",
      +          "limit",
      +          "total_count",
      +          "total_pages",
      +          "has_more",
      +          "next_page"
      +        ],
      +        "type": "object"
      +      },
      +      "policy": {
      +        "type": "string"
      +      },
      +      "registry_name": {
      +        "type": "string"
      +      },
      +      "reviews": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "agent_assisted": {
      +              "type": "boolean"
      +            },
      +            "authoring_mode": {
      +              "enum": [
      +                "human",
      +                "customer_agent"
      +              ],
      +              "type": "string"
      +            },
      +            "body": {
      +              "type": "string"
      +            },
      +            "created_at": {
      +              "type": "string"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "owner_response": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "author_label": {
      +                      "type": "string"
      +                    },
      +                    "body": {
      +                      "type": "string"
      +                    },
      +                    "created_at": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "body",
      +                    "author_label",
      +                    "created_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "quality_ranking_weight": {
      +              "anyOf": [
      +                {
      +                  "const": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "const": 1,
      +                  "type": "number"
      +                }
      +              ]
      +            },
      +            "ranking_weight": {
      +              "anyOf": [
      +                {
      +                  "const": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "const": 1,
      +                  "type": "number"
      +                }
      +              ]
      +            },
      +            "rating": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "relationship": {
      +              "type": "string"
      +            },
      +            "reviewer_name": {
      +              "type": "string"
      +            },
      +            "reviewer_verification_disclosure": {
      +              "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.",
      +              "type": "string"
      +            },
      +            "reviewer_verification_label": {
      +              "anyOf": [
      +                {
      +                  "const": "Verified reviewer",
      +                  "type": "string"
      +                },
      +                {
      +                  "const": "Unverified reviewer",
      +                  "type": "string"
      +                }
      +              ]
      +            },
      +            "service_date": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "verification_label": {
      +              "anyOf": [
      +                {
      +                  "const": "Unverified",
      +                  "type": "string"
      +                },
      +                {
      +                  "const": "Verified interaction",
      +                  "type": "string"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "rating",
      +            "title",
      +            "body",
      +            "reviewer_name",
      +            "relationship",
      +            "service_date",
      +            "created_at",
      +            "authoring_mode",
      +            "agent_assisted",
      +            "owner_response",
      +            "verification_label",
      +            "ranking_weight",
      +            "reviewer_verification_label",
      +            "reviewer_verification_disclosure",
      +            "quality_ranking_weight"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "schema_version": {
      +        "const": "3.0",
      +        "type": "string"
      +      },
      +      "sort": {
      +        "const": "newest_first",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_rating": {
      +            "anyOf": [
      +              {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "counts_truncated": {
      +            "type": "boolean"
      +          },
      +          "identity_verified_review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "quality_rating": {
      +            "anyOf": [
      +              {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "ranking": {
      +            "oneOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "basis": {
      +                    "const": "identity_verified_reviewer_reviews",
      +                    "type": "string"
      +                  },
      +                  "explanation": {
      +                    "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.",
      +                    "type": "string"
      +                  },
      +                  "half_star_band": {
      +                    "maximum": 5,
      +                    "minimum": 1,
      +                    "multipleOf": 0.5,
      +                    "type": "number"
      +                  },
      +                  "status": {
      +                    "const": "quality_ranked",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "status",
      +                  "basis",
      +                  "half_star_band",
      +                  "explanation"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "basis": {
      +                    "const": "identity_verified_reviewer_reviews",
      +                    "type": "string"
      +                  },
      +                  "explanation": {
      +                    "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.",
      +                    "type": "string"
      +                  },
      +                  "half_star_band": {
      +                    "type": "null"
      +                  },
      +                  "status": {
      +                    "const": "unrated",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "status",
      +                  "basis",
      +                  "half_star_band",
      +                  "explanation"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "rating_counts": {
      +            "additionalProperties": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "propertyNames": {
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "verified_review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "average_rating",
      +          "review_count",
      +          "verified_review_count",
      +          "identity_verified_review_count",
      +          "quality_rating",
      +          "rating_counts",
      +          "ranking"
      +        ],
      +        "type": "object"
      +      },
      +      "trust_model_version": {
      +        "const": "v3",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schema_version",
      +      "trust_model_version",
      +      "registry_name",
      +      "business_id",
      +      "display_name",
      +      "policy",
      +      "sort",
      +      "filter",
      +      "summary",
      +      "reviews",
      +      "pagination"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "business_claim_status": {
      +        "enum": [
      +          "unclaimed",
      +          "owner_submitted",
      +          "claimed"
      +        ],
      +        "type": "string"
      +      },
      +      "business_id": {
      +        "type": "string"
      +      },
      +      "display_name": {
      +        "type": "string"
      +      },
      +      "filter": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ratings": {
      +            "anyOf": [
      +              {
      +                "items": {
      +                  "maximum": 5,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "type": "array"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "ratings"
      +        ],
      +        "type": "object"
      +      },
      +      "pagination": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "has_more": {
      +            "type": "boolean"
      +          },
      +          "limit": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "next_page": {
      +            "anyOf": [
      +              {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "page": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "total_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "total_pages": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "page",
      +          "limit",
      +          "total_count",
      +          "total_pages",
      +          "has_more",
      +          "next_page"
      +        ],
      +        "type": "object"
      +      },
      +      "policy": {
      +        "type": "string"
      +      },
      +      "registry_name": {
      +        "type": "string"
      +      },
      +      "registry_page_notice": {
      +        "const": "Reviews from identity-verified reviewers can influence search and recommendation quality. They do not verify, claim, or publish this business, and they do not prove a transaction.",
      +        "type": "string"
      +      },
      +      "reviews": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "agent_assisted": {
      +              "type": "boolean"
      +            },
      +            "authoring_mode": {
      +              "enum": [
      +                "human",
      +                "customer_agent"
      +              ],
      +              "type": "string"
      +            },
      +            "body": {
      +              "type": "string"
      +            },
      +            "created_at": {
      +              "type": "string"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "owner_response": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "author_label": {
      +                      "type": "string"
      +                    },
      +                    "body": {
      +                      "type": "string"
      +                    },
      +                    "created_at": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "body",
      +                    "author_label",
      +                    "created_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "quality_ranking_weight": {
      +              "anyOf": [
      +                {
      +                  "const": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "const": 1,
      +                  "type": "number"
      +                }
      +              ]
      +            },
      +            "ranking_weight": {
      +              "anyOf": [
      +                {
      +                  "const": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "const": 1,
      +                  "type": "number"
      +                }
      +              ]
      +            },
      +            "rating": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "relationship": {
      +              "type": "string"
      +            },
      +            "reviewer_name": {
      +              "type": "string"
      +            },
      +            "reviewer_verification_disclosure": {
      +              "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.",
      +              "type": "string"
      +            },
      +            "reviewer_verification_label": {
      +              "anyOf": [
      +                {
      +                  "const": "Verified reviewer",
      +                  "type": "string"
      +                },
      +                {
      +                  "const": "Unverified reviewer",
      +                  "type": "string"
      +                }
      +              ]
      +            },
      +            "service_date": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "verification_label": {
      +              "anyOf": [
      +                {
      +                  "const": "Unverified",
      +                  "type": "string"
      +                },
      +                {
      +                  "const": "Verified interaction",
      +                  "type": "string"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "rating",
      +            "title",
      +            "body",
      +            "reviewer_name",
      +            "relationship",
      +            "service_date",
      +            "created_at",
      +            "authoring_mode",
      +            "agent_assisted",
      +            "owner_response",
      +            "verification_label",
      +            "ranking_weight",
      +            "reviewer_verification_label",
      +            "reviewer_verification_disclosure",
      +            "quality_ranking_weight"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "schema_version": {
      +        "const": "3.0",
      +        "type": "string"
      +      },
      +      "sort": {
      +        "const": "newest_first",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_rating": {
      +            "anyOf": [
      +              {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "counts_truncated": {
      +            "type": "boolean"
      +          },
      +          "identity_verified_review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "quality_rating": {
      +            "anyOf": [
      +              {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "ranking": {
      +            "oneOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "basis": {
      +                    "const": "identity_verified_reviewer_reviews",
      +                    "type": "string"
      +                  },
      +                  "explanation": {
      +                    "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.",
      +                    "type": "string"
      +                  },
      +                  "half_star_band": {
      +                    "maximum": 5,
      +                    "minimum": 1,
      +                    "multipleOf": 0.5,
      +                    "type": "number"
      +                  },
      +                  "status": {
      +                    "const": "quality_ranked",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "status",
      +                  "basis",
      +                  "half_star_band",
      +                  "explanation"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "basis": {
      +                    "const": "identity_verified_reviewer_reviews",
      +                    "type": "string"
      +                  },
      +                  "explanation": {
      +                    "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.",
      +                    "type": "string"
      +                  },
      +                  "half_star_band": {
      +                    "type": "null"
      +                  },
      +                  "status": {
      +                    "const": "unrated",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "status",
      +                  "basis",
      +                  "half_star_band",
      +                  "explanation"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "rating_counts": {
      +            "additionalProperties": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "propertyNames": {
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "verified_review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "average_rating",
      +          "review_count",
      +          "verified_review_count",
      +          "identity_verified_review_count",
      +          "quality_rating",
      +          "rating_counts",
      +          "ranking"
      +        ],
      +        "type": "object"
      +      },
      +      "trust_model_version": {
      +        "const": "v3",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schema_version",
      +      "trust_model_version",
      +      "registry_name",
      +      "business_id",
      +      "display_name",
      +      "business_claim_status",
      +      "registry_page_notice",
      +      "policy",
      +      "sort",
      +      "filter",
      +      "summary",
      +      "reviews",
      +      "pagination"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / data / properties
      Removed value: -{
      -  "business_id": {
      -    "type": "string"
      -  },
      -  "display_name": {
      -    "type": "string"
      -  },
      -  "filter": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "ratings": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "ratings"
      -    ],
      -    "type": "object"
      -  },
      -  "pagination": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "has_more": {
      -        "type": "boolean"
      -      },
      -      "limit": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "next_page": {
      -        "anyOf": [
      -          {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "page": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "total_count": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "total_pages": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "page",
      -      "limit",
      -      "total_count",
      -      "total_pages",
      -      "has_more",
      -      "next_page"
      -    ],
      -    "type": "object"
      -  },
      -  "policy": {
      -    "type": "string"
      -  },
      -  "registry_name": {
      -    "type": "string"
      -  },
      -  "reviews": {
      -    "items": {
      -      "oneOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "const": 0,
      -              "type": "number"
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "const": "Unverified",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "const": 1,
      -              "type": "number"
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "const": "Verified interaction",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight"
      -          ],
      -          "type": "object"
      -        }
      -      ]
      -    },
      -    "type": "array"
      -  },
      -  "schema_version": {
      -    "const": "3.0",
      -    "type": "string"
      -  },
      -  "sort": {
      -    "const": "newest_first",
      -    "type": "string"
      -  },
      -  "summary": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "average_rating": {
      -        "anyOf": [
      -          {
      -            "maximum": 5,
      -            "minimum": 1,
      -            "type": "number"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "counts_truncated": {
      -        "type": "boolean"
      -      },
      -      "ranking": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "basis": {
      -                "const": "verified_reviews_only",
      -                "type": "string"
      -              },
      -              "explanation": {
      -                "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.",
      -                "type": "string"
      -              },
      -              "half_star_band": {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "multipleOf": 0.5,
      -                "type": "number"
      -              },
      -              "status": {
      -                "const": "ranked",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "basis",
      -              "half_star_band",
      -              "explanation"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "basis": {
      -                "const": "verified_reviews_only",
      -                "type": "string"
      -              },
      -              "explanation": {
      -                "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.",
      -                "type": "string"
      -              },
      -              "half_star_band": {
      -                "type": "null"
      -              },
      -              "status": {
      -                "const": "unrated",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "basis",
      -              "half_star_band",
      -              "explanation"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "rating_counts": {
      -        "additionalProperties": {
      -          "maximum": 9007199254740991,
      -          "minimum": 0,
      -          "type": "integer"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "review_count": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "verified_review_count": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "average_rating",
      -      "review_count",
      -      "verified_review_count",
      -      "rating_counts",
      -      "ranking"
      -    ],
      -    "type": "object"
      -  },
      -  "trust_model_version": {
      -    "const": "v3",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / data / required
      Removed value: -[
      -  "schema_version",
      -  "trust_model_version",
      -  "registry_name",
      -  "business_id",
      -  "display_name",
      -  "policy",
      -  "sort",
      -  "filter",
      -  "summary",
      -  "reviews",
      -  "pagination"
      -]
    • removedOutput schema / properties / data / type
      Removed value: -"object"
  3. Changed5 schema fields changed
    • addedOutput schema / properties / data / additionalProperties
      Added value: +false
    • removedOutput schema / properties / data / anyOf
      Removed value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "business_id": {
      -        "type": "string"
      -      },
      -      "display_name": {
      -        "type": "string"
      -      },
      -      "filter": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ratings": {
      -            "anyOf": [
      -              {
      -                "items": {
      -                  "maximum": 5,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "type": "array"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          }
      -        },
      -        "required": [
      -          "ratings"
      -        ],
      -        "type": "object"
      -      },
      -      "pagination": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "has_more": {
      -            "type": "boolean"
      -          },
      -          "limit": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "next_page": {
      -            "anyOf": [
      -              {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "page": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "total_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "total_pages": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "page",
      -          "limit",
      -          "total_count",
      -          "total_pages",
      -          "has_more",
      -          "next_page"
      -        ],
      -        "type": "object"
      -      },
      -      "policy": {
      -        "type": "string"
      -      },
      -      "registry_name": {
      -        "type": "string"
      -      },
      -      "reviews": {
      -        "items": {
      -          "oneOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "agent_assisted": {
      -                  "type": "boolean"
      -                },
      -                "authoring_mode": {
      -                  "enum": [
      -                    "human",
      -                    "customer_agent"
      -                  ],
      -                  "type": "string"
      -                },
      -                "body": {
      -                  "type": "string"
      -                },
      -                "created_at": {
      -                  "type": "string"
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "owner_response": {
      -                  "anyOf": [
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "author_label": {
      -                          "type": "string"
      -                        },
      -                        "body": {
      -                          "type": "string"
      -                        },
      -                        "created_at": {
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "body",
      -                        "author_label",
      -                        "created_at"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "ranking_weight": {
      -                  "const": 0,
      -                  "type": "number"
      -                },
      -                "rating": {
      -                  "maximum": 5,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "relationship": {
      -                  "type": "string"
      -                },
      -                "reviewer_name": {
      -                  "type": "string"
      -                },
      -                "service_date": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "title": {
      -                  "type": "string"
      -                },
      -                "verification_label": {
      -                  "const": "Unverified",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "rating",
      -                "title",
      -                "body",
      -                "reviewer_name",
      -                "relationship",
      -                "service_date",
      -                "created_at",
      -                "authoring_mode",
      -                "agent_assisted",
      -                "owner_response",
      -                "verification_label",
      -                "ranking_weight"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "agent_assisted": {
      -                  "type": "boolean"
      -                },
      -                "authoring_mode": {
      -                  "enum": [
      -                    "human",
      -                    "customer_agent"
      -                  ],
      -                  "type": "string"
      -                },
      -                "body": {
      -                  "type": "string"
      -                },
      -                "created_at": {
      -                  "type": "string"
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "owner_response": {
      -                  "anyOf": [
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "author_label": {
      -                          "type": "string"
      -                        },
      -                        "body": {
      -                          "type": "string"
      -                        },
      -                        "created_at": {
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "body",
      -                        "author_label",
      -                        "created_at"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "ranking_weight": {
      -                  "const": 1,
      -                  "type": "number"
      -                },
      -                "rating": {
      -                  "maximum": 5,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "relationship": {
      -                  "type": "string"
      -                },
      -                "reviewer_name": {
      -                  "type": "string"
      -                },
      -                "service_date": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "title": {
      -                  "type": "string"
      -                },
      -                "verification_label": {
      -                  "const": "Verified interaction",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "rating",
      -                "title",
      -                "body",
      -                "reviewer_name",
      -                "relationship",
      -                "service_date",
      -                "created_at",
      -                "authoring_mode",
      -                "agent_assisted",
      -                "owner_response",
      -                "verification_label",
      -                "ranking_weight"
      -              ],
      -              "type": "object"
      -            }
      -          ]
      -        },
      -        "type": "array"
      -      },
      -      "schema_version": {
      -        "const": "3.0",
      -        "type": "string"
      -      },
      -      "sort": {
      -        "const": "newest_first",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_rating": {
      -            "anyOf": [
      -              {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "number"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "counts_truncated": {
      -            "type": "boolean"
      -          },
      -          "ranking": {
      -            "oneOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "verified_reviews_only",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.",
      -                    "type": "string"
      -                  },
      -                  "half_star_band": {
      -                    "maximum": 5,
      -                    "minimum": 1,
      -                    "multipleOf": 0.5,
      -                    "type": "number"
      -                  },
      -                  "status": {
      -                    "const": "ranked",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "basis",
      -                  "half_star_band",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "verified_reviews_only",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.",
      -                    "type": "string"
      -                  },
      -                  "half_star_band": {
      -                    "type": "null"
      -                  },
      -                  "status": {
      -                    "const": "unrated",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "basis",
      -                  "half_star_band",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "rating_counts": {
      -            "additionalProperties": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "propertyNames": {
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "verified_review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "average_rating",
      -          "review_count",
      -          "verified_review_count",
      -          "rating_counts",
      -          "ranking"
      -        ],
      -        "type": "object"
      -      },
      -      "trust_model_version": {
      -        "const": "v3",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schema_version",
      -      "trust_model_version",
      -      "registry_name",
      -      "business_id",
      -      "display_name",
      -      "policy",
      -      "sort",
      -      "filter",
      -      "summary",
      -      "reviews",
      -      "pagination"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "business_claim_status": {
      -        "enum": [
      -          "unclaimed",
      -          "owner_submitted",
      -          "claimed"
      -        ],
      -        "type": "string"
      -      },
      -      "business_id": {
      -        "type": "string"
      -      },
      -      "display_name": {
      -        "type": "string"
      -      },
      -      "filter": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ratings": {
      -            "anyOf": [
      -              {
      -                "items": {
      -                  "maximum": 5,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "type": "array"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          }
      -        },
      -        "required": [
      -          "ratings"
      -        ],
      -        "type": "object"
      -      },
      -      "pagination": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "has_more": {
      -            "type": "boolean"
      -          },
      -          "limit": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "next_page": {
      -            "anyOf": [
      -              {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "page": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "total_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "total_pages": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "page",
      -          "limit",
      -          "total_count",
      -          "total_pages",
      -          "has_more",
      -          "next_page"
      -        ],
      -        "type": "object"
      -      },
      -      "policy": {
      -        "type": "string"
      -      },
      -      "registry_name": {
      -        "type": "string"
      -      },
      -      "registry_page_notice": {
      -        "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.",
      -        "type": "string"
      -      },
      -      "reviews": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "const": 0,
      -              "type": "number"
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "anyOf": [
      -                {
      -                  "const": "Unverified",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "Verified interaction",
      -                  "type": "string"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "schema_version": {
      -        "const": "3.0",
      -        "type": "string"
      -      },
      -      "sort": {
      -        "const": "newest_first",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "average_rating": {
      -            "anyOf": [
      -              {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "number"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "counts_truncated": {
      -            "type": "boolean"
      -          },
      -          "ranking": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "basis": {
      -                "const": "not_ranked_until_claimed_and_published",
      -                "type": "string"
      -              },
      -              "explanation": {
      -                "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.",
      -                "type": "string"
      -              },
      -              "half_star_band": {
      -                "type": "null"
      -              },
      -              "status": {
      -                "const": "display_only",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "basis",
      -              "half_star_band",
      -              "explanation"
      -            ],
      -            "type": "object"
      -          },
      -          "rating_counts": {
      -            "additionalProperties": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "propertyNames": {
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "verified_review_count": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "average_rating",
      -          "review_count",
      -          "verified_review_count",
      -          "rating_counts",
      -          "ranking"
      -        ],
      -        "type": "object"
      -      },
      -      "trust_model_version": {
      -        "const": "v3",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schema_version",
      -      "trust_model_version",
      -      "registry_name",
      -      "business_id",
      -      "display_name",
      -      "business_claim_status",
      -      "registry_page_notice",
      -      "policy",
      -      "sort",
      -      "filter",
      -      "summary",
      -      "reviews",
      -      "pagination"
      -    ],
      -    "type": "object"
      -  }
      -]
    • addedOutput schema / properties / data / properties
      Added value: +{
      +  "business_id": {
      +    "type": "string"
      +  },
      +  "display_name": {
      +    "type": "string"
      +  },
      +  "filter": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "ratings": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "ratings"
      +    ],
      +    "type": "object"
      +  },
      +  "pagination": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "has_more": {
      +        "type": "boolean"
      +      },
      +      "limit": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "next_page": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "page": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "total_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "total_pages": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "page",
      +      "limit",
      +      "total_count",
      +      "total_pages",
      +      "has_more",
      +      "next_page"
      +    ],
      +    "type": "object"
      +  },
      +  "policy": {
      +    "type": "string"
      +  },
      +  "registry_name": {
      +    "type": "string"
      +  },
      +  "reviews": {
      +    "items": {
      +      "oneOf": [
      +        {
      +          "additionalProperties": false,
      +          "properties": {
      +            "agent_assisted": {
      +              "type": "boolean"
      +            },
      +            "authoring_mode": {
      +              "enum": [
      +                "human",
      +                "customer_agent"
      +              ],
      +              "type": "string"
      +            },
      +            "body": {
      +              "type": "string"
      +            },
      +            "created_at": {
      +              "type": "string"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "owner_response": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "author_label": {
      +                      "type": "string"
      +                    },
      +                    "body": {
      +                      "type": "string"
      +                    },
      +                    "created_at": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "body",
      +                    "author_label",
      +                    "created_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "ranking_weight": {
      +              "const": 0,
      +              "type": "number"
      +            },
      +            "rating": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "relationship": {
      +              "type": "string"
      +            },
      +            "reviewer_name": {
      +              "type": "string"
      +            },
      +            "service_date": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "verification_label": {
      +              "const": "Unverified",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "rating",
      +            "title",
      +            "body",
      +            "reviewer_name",
      +            "relationship",
      +            "service_date",
      +            "created_at",
      +            "authoring_mode",
      +            "agent_assisted",
      +            "owner_response",
      +            "verification_label",
      +            "ranking_weight"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": false,
      +          "properties": {
      +            "agent_assisted": {
      +              "type": "boolean"
      +            },
      +            "authoring_mode": {
      +              "enum": [
      +                "human",
      +                "customer_agent"
      +              ],
      +              "type": "string"
      +            },
      +            "body": {
      +              "type": "string"
      +            },
      +            "created_at": {
      +              "type": "string"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "owner_response": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "author_label": {
      +                      "type": "string"
      +                    },
      +                    "body": {
      +                      "type": "string"
      +                    },
      +                    "created_at": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "body",
      +                    "author_label",
      +                    "created_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "ranking_weight": {
      +              "const": 1,
      +              "type": "number"
      +            },
      +            "rating": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "relationship": {
      +              "type": "string"
      +            },
      +            "reviewer_name": {
      +              "type": "string"
      +            },
      +            "service_date": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "verification_label": {
      +              "const": "Verified interaction",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "rating",
      +            "title",
      +            "body",
      +            "reviewer_name",
      +            "relationship",
      +            "service_date",
      +            "created_at",
      +            "authoring_mode",
      +            "agent_assisted",
      +            "owner_response",
      +            "verification_label",
      +            "ranking_weight"
      +          ],
      +          "type": "object"
      +        }
      +      ]
      +    },
      +    "type": "array"
      +  },
      +  "schema_version": {
      +    "const": "3.0",
      +    "type": "string"
      +  },
      +  "sort": {
      +    "const": "newest_first",
      +    "type": "string"
      +  },
      +  "summary": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "average_rating": {
      +        "anyOf": [
      +          {
      +            "maximum": 5,
      +            "minimum": 1,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "counts_truncated": {
      +        "type": "boolean"
      +      },
      +      "ranking": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "basis": {
      +                "const": "verified_reviews_only",
      +                "type": "string"
      +              },
      +              "explanation": {
      +                "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.",
      +                "type": "string"
      +              },
      +              "half_star_band": {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "multipleOf": 0.5,
      +                "type": "number"
      +              },
      +              "status": {
      +                "const": "ranked",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "basis",
      +              "half_star_band",
      +              "explanation"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "basis": {
      +                "const": "verified_reviews_only",
      +                "type": "string"
      +              },
      +              "explanation": {
      +                "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.",
      +                "type": "string"
      +              },
      +              "half_star_band": {
      +                "type": "null"
      +              },
      +              "status": {
      +                "const": "unrated",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "basis",
      +              "half_star_band",
      +              "explanation"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "rating_counts": {
      +        "additionalProperties": {
      +          "maximum": 9007199254740991,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "review_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "verified_review_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "average_rating",
      +      "review_count",
      +      "verified_review_count",
      +      "rating_counts",
      +      "ranking"
      +    ],
      +    "type": "object"
      +  },
      +  "trust_model_version": {
      +    "const": "v3",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / data / required
      Added value: +[
      +  "schema_version",
      +  "trust_model_version",
      +  "registry_name",
      +  "business_id",
      +  "display_name",
      +  "policy",
      +  "sort",
      +  "filter",
      +  "summary",
      +  "reviews",
      +  "pagination"
      +]
    • addedOutput schema / properties / data / type
      Added value: +"object"
  4. Changed5 schema fields changed
    • removedOutput schema / properties / data / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / data / anyOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "business_id": {
      +        "type": "string"
      +      },
      +      "display_name": {
      +        "type": "string"
      +      },
      +      "filter": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ratings": {
      +            "anyOf": [
      +              {
      +                "items": {
      +                  "maximum": 5,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "type": "array"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "ratings"
      +        ],
      +        "type": "object"
      +      },
      +      "pagination": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "has_more": {
      +            "type": "boolean"
      +          },
      +          "limit": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "next_page": {
      +            "anyOf": [
      +              {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "page": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "total_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "total_pages": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "page",
      +          "limit",
      +          "total_count",
      +          "total_pages",
      +          "has_more",
      +          "next_page"
      +        ],
      +        "type": "object"
      +      },
      +      "policy": {
      +        "type": "string"
      +      },
      +      "registry_name": {
      +        "type": "string"
      +      },
      +      "reviews": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "agent_assisted": {
      +                  "type": "boolean"
      +                },
      +                "authoring_mode": {
      +                  "enum": [
      +                    "human",
      +                    "customer_agent"
      +                  ],
      +                  "type": "string"
      +                },
      +                "body": {
      +                  "type": "string"
      +                },
      +                "created_at": {
      +                  "type": "string"
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "owner_response": {
      +                  "anyOf": [
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "author_label": {
      +                          "type": "string"
      +                        },
      +                        "body": {
      +                          "type": "string"
      +                        },
      +                        "created_at": {
      +                          "type": "string"
      +                        }
      +                      },
      +                      "required": [
      +                        "body",
      +                        "author_label",
      +                        "created_at"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "ranking_weight": {
      +                  "const": 0,
      +                  "type": "number"
      +                },
      +                "rating": {
      +                  "maximum": 5,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "relationship": {
      +                  "type": "string"
      +                },
      +                "reviewer_name": {
      +                  "type": "string"
      +                },
      +                "service_date": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "title": {
      +                  "type": "string"
      +                },
      +                "verification_label": {
      +                  "const": "Unverified",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "rating",
      +                "title",
      +                "body",
      +                "reviewer_name",
      +                "relationship",
      +                "service_date",
      +                "created_at",
      +                "authoring_mode",
      +                "agent_assisted",
      +                "owner_response",
      +                "verification_label",
      +                "ranking_weight"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "agent_assisted": {
      +                  "type": "boolean"
      +                },
      +                "authoring_mode": {
      +                  "enum": [
      +                    "human",
      +                    "customer_agent"
      +                  ],
      +                  "type": "string"
      +                },
      +                "body": {
      +                  "type": "string"
      +                },
      +                "created_at": {
      +                  "type": "string"
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "owner_response": {
      +                  "anyOf": [
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "author_label": {
      +                          "type": "string"
      +                        },
      +                        "body": {
      +                          "type": "string"
      +                        },
      +                        "created_at": {
      +                          "type": "string"
      +                        }
      +                      },
      +                      "required": [
      +                        "body",
      +                        "author_label",
      +                        "created_at"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "ranking_weight": {
      +                  "const": 1,
      +                  "type": "number"
      +                },
      +                "rating": {
      +                  "maximum": 5,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "relationship": {
      +                  "type": "string"
      +                },
      +                "reviewer_name": {
      +                  "type": "string"
      +                },
      +                "service_date": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "title": {
      +                  "type": "string"
      +                },
      +                "verification_label": {
      +                  "const": "Verified interaction",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "rating",
      +                "title",
      +                "body",
      +                "reviewer_name",
      +                "relationship",
      +                "service_date",
      +                "created_at",
      +                "authoring_mode",
      +                "agent_assisted",
      +                "owner_response",
      +                "verification_label",
      +                "ranking_weight"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "type": "array"
      +      },
      +      "schema_version": {
      +        "const": "3.0",
      +        "type": "string"
      +      },
      +      "sort": {
      +        "const": "newest_first",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_rating": {
      +            "anyOf": [
      +              {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "counts_truncated": {
      +            "type": "boolean"
      +          },
      +          "ranking": {
      +            "oneOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "basis": {
      +                    "const": "verified_reviews_only",
      +                    "type": "string"
      +                  },
      +                  "explanation": {
      +                    "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.",
      +                    "type": "string"
      +                  },
      +                  "half_star_band": {
      +                    "maximum": 5,
      +                    "minimum": 1,
      +                    "multipleOf": 0.5,
      +                    "type": "number"
      +                  },
      +                  "status": {
      +                    "const": "ranked",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "status",
      +                  "basis",
      +                  "half_star_band",
      +                  "explanation"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "basis": {
      +                    "const": "verified_reviews_only",
      +                    "type": "string"
      +                  },
      +                  "explanation": {
      +                    "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.",
      +                    "type": "string"
      +                  },
      +                  "half_star_band": {
      +                    "type": "null"
      +                  },
      +                  "status": {
      +                    "const": "unrated",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "status",
      +                  "basis",
      +                  "half_star_band",
      +                  "explanation"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "rating_counts": {
      +            "additionalProperties": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "propertyNames": {
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "verified_review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "average_rating",
      +          "review_count",
      +          "verified_review_count",
      +          "rating_counts",
      +          "ranking"
      +        ],
      +        "type": "object"
      +      },
      +      "trust_model_version": {
      +        "const": "v3",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schema_version",
      +      "trust_model_version",
      +      "registry_name",
      +      "business_id",
      +      "display_name",
      +      "policy",
      +      "sort",
      +      "filter",
      +      "summary",
      +      "reviews",
      +      "pagination"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "business_claim_status": {
      +        "enum": [
      +          "unclaimed",
      +          "owner_submitted",
      +          "claimed"
      +        ],
      +        "type": "string"
      +      },
      +      "business_id": {
      +        "type": "string"
      +      },
      +      "display_name": {
      +        "type": "string"
      +      },
      +      "filter": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ratings": {
      +            "anyOf": [
      +              {
      +                "items": {
      +                  "maximum": 5,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "type": "array"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "ratings"
      +        ],
      +        "type": "object"
      +      },
      +      "pagination": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "has_more": {
      +            "type": "boolean"
      +          },
      +          "limit": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "next_page": {
      +            "anyOf": [
      +              {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "page": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "total_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "total_pages": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "page",
      +          "limit",
      +          "total_count",
      +          "total_pages",
      +          "has_more",
      +          "next_page"
      +        ],
      +        "type": "object"
      +      },
      +      "policy": {
      +        "type": "string"
      +      },
      +      "registry_name": {
      +        "type": "string"
      +      },
      +      "registry_page_notice": {
      +        "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.",
      +        "type": "string"
      +      },
      +      "reviews": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "agent_assisted": {
      +              "type": "boolean"
      +            },
      +            "authoring_mode": {
      +              "enum": [
      +                "human",
      +                "customer_agent"
      +              ],
      +              "type": "string"
      +            },
      +            "body": {
      +              "type": "string"
      +            },
      +            "created_at": {
      +              "type": "string"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "owner_response": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "author_label": {
      +                      "type": "string"
      +                    },
      +                    "body": {
      +                      "type": "string"
      +                    },
      +                    "created_at": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "body",
      +                    "author_label",
      +                    "created_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "ranking_weight": {
      +              "const": 0,
      +              "type": "number"
      +            },
      +            "rating": {
      +              "maximum": 5,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "relationship": {
      +              "type": "string"
      +            },
      +            "reviewer_name": {
      +              "type": "string"
      +            },
      +            "service_date": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "verification_label": {
      +              "anyOf": [
      +                {
      +                  "const": "Unverified",
      +                  "type": "string"
      +                },
      +                {
      +                  "const": "Verified interaction",
      +                  "type": "string"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "rating",
      +            "title",
      +            "body",
      +            "reviewer_name",
      +            "relationship",
      +            "service_date",
      +            "created_at",
      +            "authoring_mode",
      +            "agent_assisted",
      +            "owner_response",
      +            "verification_label",
      +            "ranking_weight"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "schema_version": {
      +        "const": "3.0",
      +        "type": "string"
      +      },
      +      "sort": {
      +        "const": "newest_first",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "average_rating": {
      +            "anyOf": [
      +              {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "number"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "counts_truncated": {
      +            "type": "boolean"
      +          },
      +          "ranking": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "basis": {
      +                "const": "not_ranked_until_claimed_and_published",
      +                "type": "string"
      +              },
      +              "explanation": {
      +                "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.",
      +                "type": "string"
      +              },
      +              "half_star_band": {
      +                "type": "null"
      +              },
      +              "status": {
      +                "const": "display_only",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "basis",
      +              "half_star_band",
      +              "explanation"
      +            ],
      +            "type": "object"
      +          },
      +          "rating_counts": {
      +            "additionalProperties": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "propertyNames": {
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "verified_review_count": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "average_rating",
      +          "review_count",
      +          "verified_review_count",
      +          "rating_counts",
      +          "ranking"
      +        ],
      +        "type": "object"
      +      },
      +      "trust_model_version": {
      +        "const": "v3",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schema_version",
      +      "trust_model_version",
      +      "registry_name",
      +      "business_id",
      +      "display_name",
      +      "business_claim_status",
      +      "registry_page_notice",
      +      "policy",
      +      "sort",
      +      "filter",
      +      "summary",
      +      "reviews",
      +      "pagination"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / data / properties
      Removed value: -{
      -  "business_id": {
      -    "type": "string"
      -  },
      -  "display_name": {
      -    "type": "string"
      -  },
      -  "filter": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "ratings": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "ratings"
      -    ],
      -    "type": "object"
      -  },
      -  "pagination": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "has_more": {
      -        "type": "boolean"
      -      },
      -      "limit": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "next_page": {
      -        "anyOf": [
      -          {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "page": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "total_count": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "total_pages": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "page",
      -      "limit",
      -      "total_count",
      -      "total_pages",
      -      "has_more",
      -      "next_page"
      -    ],
      -    "type": "object"
      -  },
      -  "policy": {
      -    "type": "string"
      -  },
      -  "registry_name": {
      -    "type": "string"
      -  },
      -  "reviews": {
      -    "items": {
      -      "oneOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "const": 0,
      -              "type": "number"
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "const": "Unverified",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "agent_assisted": {
      -              "type": "boolean"
      -            },
      -            "authoring_mode": {
      -              "enum": [
      -                "human",
      -                "customer_agent"
      -              ],
      -              "type": "string"
      -            },
      -            "body": {
      -              "type": "string"
      -            },
      -            "created_at": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "owner_response": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "author_label": {
      -                      "type": "string"
      -                    },
      -                    "body": {
      -                      "type": "string"
      -                    },
      -                    "created_at": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "body",
      -                    "author_label",
      -                    "created_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "ranking_weight": {
      -              "const": 1,
      -              "type": "number"
      -            },
      -            "rating": {
      -              "maximum": 5,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "relationship": {
      -              "type": "string"
      -            },
      -            "reviewer_name": {
      -              "type": "string"
      -            },
      -            "service_date": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "verification_label": {
      -              "const": "Verified interaction",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "rating",
      -            "title",
      -            "body",
      -            "reviewer_name",
      -            "relationship",
      -            "service_date",
      -            "created_at",
      -            "authoring_mode",
      -            "agent_assisted",
      -            "owner_response",
      -            "verification_label",
      -            "ranking_weight"
      -          ],
      -          "type": "object"
      -        }
      -      ]
      -    },
      -    "type": "array"
      -  },
      -  "schema_version": {
      -    "const": "3.0",
      -    "type": "string"
      -  },
      -  "sort": {
      -    "const": "newest_first",
      -    "type": "string"
      -  },
      -  "summary": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "average_rating": {
      -        "anyOf": [
      -          {
      -            "maximum": 5,
      -            "minimum": 1,
      -            "type": "number"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "counts_truncated": {
      -        "type": "boolean"
      -      },
      -      "ranking": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "basis": {
      -                "const": "verified_reviews_only",
      -                "type": "string"
      -              },
      -              "explanation": {
      -                "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.",
      -                "type": "string"
      -              },
      -              "half_star_band": {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "multipleOf": 0.5,
      -                "type": "number"
      -              },
      -              "status": {
      -                "const": "ranked",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "basis",
      -              "half_star_band",
      -              "explanation"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "basis": {
      -                "const": "verified_reviews_only",
      -                "type": "string"
      -              },
      -              "explanation": {
      -                "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.",
      -                "type": "string"
      -              },
      -              "half_star_band": {
      -                "type": "null"
      -              },
      -              "status": {
      -                "const": "unrated",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "basis",
      -              "half_star_band",
      -              "explanation"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "rating_counts": {
      -        "additionalProperties": {
      -          "maximum": 9007199254740991,
      -          "minimum": 0,
      -          "type": "integer"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "review_count": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "verified_review_count": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "average_rating",
      -      "review_count",
      -      "verified_review_count",
      -      "rating_counts",
      -      "ranking"
      -    ],
      -    "type": "object"
      -  },
      -  "trust_model_version": {
      -    "const": "v3",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / data / required
      Removed value: -[
      -  "schema_version",
      -  "trust_model_version",
      -  "registry_name",
      -  "business_id",
      -  "display_name",
      -  "policy",
      -  "sort",
      -  "filter",
      -  "summary",
      -  "reviews",
      -  "pagination"
      -]
    • removedOutput schema / properties / data / type
      Removed value: -"object"
  5. Changed16 schema fields changed
    • changedOutput schema / properties / data / additionalProperties
      Previous value: -{}New value: +false
    • removedOutput schema / properties / data / properties / reviews / items / additionalProperties
      Removed value: -{}
    • addedOutput schema / properties / data / properties / reviews / items / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "agent_assisted": {
      +        "type": "boolean"
      +      },
      +      "authoring_mode": {
      +        "enum": [
      +          "human",
      +          "customer_agent"
      +        ],
      +        "type": "string"
      +      },
      +      "body": {
      +        "type": "string"
      +      },
      +      "created_at": {
      +        "type": "string"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "owner_response": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "author_label": {
      +                "type": "string"
      +              },
      +              "body": {
      +                "type": "string"
      +              },
      +              "created_at": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "body",
      +              "author_label",
      +              "created_at"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "ranking_weight": {
      +        "const": 0,
      +        "type": "number"
      +      },
      +      "rating": {
      +        "maximum": 5,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "relationship": {
      +        "type": "string"
      +      },
      +      "reviewer_name": {
      +        "type": "string"
      +      },
      +      "service_date": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "title": {
      +        "type": "string"
      +      },
      +      "verification_label": {
      +        "const": "Unverified",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "rating",
      +      "title",
      +      "body",
      +      "reviewer_name",
      +      "relationship",
      +      "service_date",
      +      "created_at",
      +      "authoring_mode",
      +      "agent_assisted",
      +      "owner_response",
      +      "verification_label",
      +      "ranking_weight"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "agent_assisted": {
      +        "type": "boolean"
      +      },
      +      "authoring_mode": {
      +        "enum": [
      +          "human",
      +          "customer_agent"
      +        ],
      +        "type": "string"
      +      },
      +      "body": {
      +        "type": "string"
      +      },
      +      "created_at": {
      +        "type": "string"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "owner_response": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "author_label": {
      +                "type": "string"
      +              },
      +              "body": {
      +                "type": "string"
      +              },
      +              "created_at": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "body",
      +              "author_label",
      +              "created_at"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "ranking_weight": {
      +        "const": 1,
      +        "type": "number"
      +      },
      +      "rating": {
      +        "maximum": 5,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "relationship": {
      +        "type": "string"
      +      },
      +      "reviewer_name": {
      +        "type": "string"
      +      },
      +      "service_date": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "title": {
      +        "type": "string"
      +      },
      +      "verification_label": {
      +        "const": "Verified interaction",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "rating",
      +      "title",
      +      "body",
      +      "reviewer_name",
      +      "relationship",
      +      "service_date",
      +      "created_at",
      +      "authoring_mode",
      +      "agent_assisted",
      +      "owner_response",
      +      "verification_label",
      +      "ranking_weight"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / data / properties / reviews / items / properties
      Removed value: -{
      -  "agent_assisted": {
      -    "type": "boolean"
      -  },
      -  "authoring_mode": {
      -    "enum": [
      -      "human",
      -      "customer_agent"
      -    ],
      -    "type": "string"
      -  },
      -  "body": {
      -    "type": "string"
      -  },
      -  "created_at": {
      -    "type": "string"
      -  },
      -  "id": {
      -    "type": "string"
      -  },
      -  "owner_response": {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "author_label": {
      -            "type": "string"
      -          },
      -          "body": {
      -            "type": "string"
      -          },
      -          "created_at": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "body",
      -          "author_label",
      -          "created_at"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "type": "null"
      -      }
      -    ]
      -  },
      -  "platform_verified": {
      -    "type": "boolean"
      -  },
      -  "rating": {
      -    "maximum": 5,
      -    "minimum": 1,
      -    "type": "integer"
      -  },
      -  "relationship": {
      -    "type": "string"
      -  },
      -  "reviewer_name": {
      -    "type": "string"
      -  },
      -  "service_date": {
      -    "anyOf": [
      -      {
      -        "type": "string"
      -      },
      -      {
      -        "type": "null"
      -      }
      -    ]
      -  },
      -  "source": {
      -    "type": "string"
      -  },
      -  "title": {
      -    "type": "string"
      -  },
      -  "verification_status": {
      -    "type": "string"
      -  },
      -  "weight_class": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / data / properties / reviews / items / required
      Removed value: -[
      -  "id",
      -  "rating",
      -  "title",
      -  "body",
      -  "reviewer_name",
      -  "relationship",
      -  "service_date",
      -  "created_at",
      -  "source",
      -  "weight_class",
      -  "platform_verified",
      -  "verification_status",
      -  "authoring_mode",
      -  "agent_assisted",
      -  "owner_response"
      -]
    • removedOutput schema / properties / data / properties / reviews / items / type
      Removed value: -"object"
    • addedOutput schema / properties / data / properties / schema_version / const
      Added value: +"3.0"
    • changedOutput schema / properties / data / properties / summary / additionalProperties
      Previous value: -{}New value: +false
    • changedOutput schema / properties / data / properties / summary / properties / average_rating / anyOf
      Previous value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "maximum": 5,
      +    "minimum": 1,
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / data / properties / summary / properties / ranking
      Added value: +{
      +  "oneOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "basis": {
      +          "const": "verified_reviews_only",
      +          "type": "string"
      +        },
      +        "explanation": {
      +          "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.",
      +          "type": "string"
      +        },
      +        "half_star_band": {
      +          "maximum": 5,
      +          "minimum": 1,
      +          "multipleOf": 0.5,
      +          "type": "number"
      +        },
      +        "status": {
      +          "const": "ranked",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "status",
      +        "basis",
      +        "half_star_band",
      +        "explanation"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "basis": {
      +          "const": "verified_reviews_only",
      +          "type": "string"
      +        },
      +        "explanation": {
      +          "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.",
      +          "type": "string"
      +        },
      +        "half_star_band": {
      +          "type": "null"
      +        },
      +        "status": {
      +          "const": "unrated",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "status",
      +        "basis",
      +        "half_star_band",
      +        "explanation"
      +      ],
      +      "type": "object"
      +    }
      +  ]
      +}
    • removedOutput schema / properties / data / properties / summary / properties / verified_interaction_count
      Removed value: -{
      -  "maximum": 9007199254740991,
      -  "minimum": 0,
      -  "type": "integer"
      -}
    • addedOutput schema / properties / data / properties / summary / properties / verified_review_count
      Added value: +{
      +  "maximum": 9007199254740991,
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • changedOutput schema / properties / data / properties / summary / required
      Previous value: -[
      -  "average_rating",
      -  "review_count",
      -  "verified_interaction_count",
      -  "rating_counts"
      -]New value: +[
      +  "average_rating",
      +  "review_count",
      +  "verified_review_count",
      +  "rating_counts",
      +  "ranking"
      +]
    • addedOutput schema / properties / data / properties / trust_model_version
      Added value: +{
      +  "const": "v3",
      +  "type": "string"
      +}
    • changedOutput schema / properties / data / required
      Previous value: -[
      -  "schema_version",
      -  "registry_name",
      -  "business_id",
      -  "display_name",
      -  "policy",
      -  "sort",
      -  "filter",
      -  "summary",
      -  "reviews",
      -  "pagination"
      -]New value: +[
      +  "schema_version",
      +  "trust_model_version",
      +  "registry_name",
      +  "business_id",
      +  "display_name",
      +  "policy",
      +  "sort",
      +  "filter",
      +  "summary",
      +  "reviews",
      +  "pagination"
      +]
    • changedOutput schema / properties / error / additionalProperties
      Previous value: -{}New value: +false
  6. Changed3 schema fields changed
    • addedOutput schema / properties / data / properties / reviews / items / properties / agent_assisted
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / data / properties / reviews / items / properties / authoring_mode
      Added value: +{
      +  "enum": [
      +    "human",
      +    "customer_agent"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / data / properties / reviews / items / required
      Previous value: -[
      -  "id",
      -  "rating",
      -  "title",
      -  "body",
      -  "reviewer_name",
      -  "relationship",
      -  "service_date",
      -  "created_at",
      -  "source",
      -  "weight_class",
      -  "platform_verified",
      -  "verification_status",
      -  "owner_response"
      -]New value: +[
      +  "id",
      +  "rating",
      +  "title",
      +  "body",
      +  "reviewer_name",
      +  "relationship",
      +  "service_date",
      +  "created_at",
      +  "source",
      +  "weight_class",
      +  "platform_verified",
      +  "verification_status",
      +  "authoring_mode",
      +  "agent_assisted",
      +  "owner_response"
      +]
  7. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "definitions": {
      +    "__schema0": {
      +      "anyOf": [
      +        {
      +          "type": "string"
      +        },
      +        {
      +          "type": "number"
      +        },
      +        {
      +          "type": "boolean"
      +        },
      +        {
      +          "type": "null"
      +        },
      +        {
      +          "items": {
      +            "$ref": "#/definitions/__schema0"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "additionalProperties": {
      +            "$ref": "#/definitions/__schema0"
      +          },
      +          "propertyNames": {
      +            "type": "string"
      +          },
      +          "type": "object"
      +        }
      +      ]
      +    }
      +  },
      +  "oneOf": [
      +    {
      +      "not": {
      +        "required": [
      +          "error"
      +        ]
      +      },
      +      "properties": {
      +        "ok": {
      +          "const": true
      +        }
      +      },
      +      "required": [
      +        "ok",
      +        "data"
      +      ]
      +    },
      +    {
      +      "not": {
      +        "required": [
      +          "data"
      +        ]
      +      },
      +      "properties": {
      +        "ok": {
      +          "const": false
      +        }
      +      },
      +      "required": [
      +        "ok",
      +        "error"
      +      ]
      +    }
      +  ],
      +  "properties": {
      +    "contract_version": {
      +      "const": "1.0",
      +      "type": "string"
      +    },
      +    "data": {
      +      "additionalProperties": {},
      +      "properties": {
      +        "business_id": {
      +          "type": "string"
      +        },
      +        "display_name": {
      +          "type": "string"
      +        },
      +        "filter": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "ratings": {
      +              "anyOf": [
      +                {
      +                  "items": {
      +                    "maximum": 5,
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  },
      +                  "type": "array"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "ratings"
      +          ],
      +          "type": "object"
      +        },
      +        "pagination": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "has_more": {
      +              "type": "boolean"
      +            },
      +            "limit": {
      +              "exclusiveMinimum": 0,
      +              "maximum": 9007199254740991,
      +              "type": "integer"
      +            },
      +            "next_page": {
      +              "anyOf": [
      +                {
      +                  "exclusiveMinimum": 0,
      +                  "maximum": 9007199254740991,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "page": {
      +              "exclusiveMinimum": 0,
      +              "maximum": 9007199254740991,
      +              "type": "integer"
      +            },
      +            "total_count": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "total_pages": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "page",
      +            "limit",
      +            "total_count",
      +            "total_pages",
      +            "has_more",
      +            "next_page"
      +          ],
      +          "type": "object"
      +        },
      +        "policy": {
      +          "type": "string"
      +        },
      +        "registry_name": {
      +          "type": "string"
      +        },
      +        "reviews": {
      +          "items": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "body": {
      +                "type": "string"
      +              },
      +              "created_at": {
      +                "type": "string"
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "owner_response": {
      +                "anyOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "author_label": {
      +                        "type": "string"
      +                      },
      +                      "body": {
      +                        "type": "string"
      +                      },
      +                      "created_at": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "body",
      +                      "author_label",
      +                      "created_at"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "platform_verified": {
      +                "type": "boolean"
      +              },
      +              "rating": {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "relationship": {
      +                "type": "string"
      +              },
      +              "reviewer_name": {
      +                "type": "string"
      +              },
      +              "service_date": {
      +                "anyOf": [
      +                  {
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "source": {
      +                "type": "string"
      +              },
      +              "title": {
      +                "type": "string"
      +              },
      +              "verification_status": {
      +                "type": "string"
      +              },
      +              "weight_class": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "rating",
      +              "title",
      +              "body",
      +              "reviewer_name",
      +              "relationship",
      +              "service_date",
      +              "created_at",
      +              "source",
      +              "weight_class",
      +              "platform_verified",
      +              "verification_status",
      +              "owner_response"
      +            ],
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "schema_version": {
      +          "type": "string"
      +        },
      +        "sort": {
      +          "const": "newest_first",
      +          "type": "string"
      +        },
      +        "summary": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "average_rating": {
      +              "anyOf": [
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "counts_truncated": {
      +              "type": "boolean"
      +            },
      +            "rating_counts": {
      +              "additionalProperties": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "propertyNames": {
      +                "type": "string"
      +              },
      +              "type": "object"
      +            },
      +            "review_count": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "verified_interaction_count": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "average_rating",
      +            "review_count",
      +            "verified_interaction_count",
      +            "rating_counts"
      +          ],
      +          "type": "object"
      +        }
      +      },
      +      "required": [
      +        "schema_version",
      +        "registry_name",
      +        "business_id",
      +        "display_name",
      +        "policy",
      +        "sort",
      +        "filter",
      +        "summary",
      +        "reviews",
      +        "pagination"
      +      ],
      +      "type": "object"
      +    },
      +    "error": {
      +      "additionalProperties": {},
      +      "properties": {
      +        "code": {
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "details": {
      +          "allOf": [
      +            {
      +              "$ref": "#/definitions/__schema0"
      +            }
      +          ]
      +        },
      +        "message": {
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "status": {
      +          "maximum": 599,
      +          "minimum": 400,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "code",
      +        "message"
      +      ],
      +      "type": "object"
      +    },
      +    "ok": {
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "contract_version",
      +    "ok"
      +  ],
      +  "type": "object"
      +}
  8. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description reinforces this with 'changes nothing.' It adds meaningful behavior beyond annotations by noting reviewer identity is masked and reviewer/interaction labels are preserved, which is useful context for the agent.

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?

The description is a single focused sentence that front-loads the primary usage condition and then lists key capabilities with no wasted words. Every phrase earns its place.

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

Completeness5/5

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

With full parameter documentation, an output schema, and read-only annotations, the description provides the remaining context an agent needs: singular business scope, pagination support, rating filtering, and privacy behavior. Nothing important is missing for correct invocation.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all four parameters well. The description adds only general context like pagination and star-rating filters, which are already reflected in the page, limit, and ratings parameters; it does not add significant semantic value beyond the schema.

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?

The description names a specific verb and resource: getting public customer reviews for one Loppee business id. This clearly distinguishes the tool from siblings like lookup_business or compare_businesses, which target different operations.

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?

The description gives an explicit trigger condition: use when the user wants public customer reviews for one Loppee business id. It does not explicitly name alternatives or exclusions, but the singular-business framing helps the agent route away from comparison or lookup siblings.

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.