changedOutput schema / properties / data / anyOf
Previous value: -[
- {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "type": "string"
- },
- "commercial": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "reach_only",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "exclusiveMaximum": 1,
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "influence": {
- "const": "reach_and_labeled_within_band_exposure",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "enabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- }
- ]
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "type": "string"
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "type": "string"
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_verification_class",
- "loppee_verification_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressLocality",
- "addressRegion",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "address",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "state": {
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "verification_class": {
- "const": "verified",
- "type": "string"
- },
- "verification_disclosure": {
- "anyOf": [
- {
- "const": "Loppee completed this business's registration, professional license, and contact checks.",
- "type": "string"
- },
- {
- "const": "Loppee completed this business's registration and contact checks.",
- "type": "string"
- }
- ]
- },
- "verification_valid_until": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "commercial_disclosure",
- "verification_valid_until",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "updated_at",
- "trust_model_version",
- "verification_class",
- "verification_disclosure"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "type": "string"
- },
- "commercial": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "reach_only",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "exclusiveMaximum": 1,
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "influence": {
- "const": "reach_and_labeled_within_band_exposure",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "enabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- }
- ]
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "type": "string"
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "type": "string"
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_verification_class",
- "loppee_verification_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressLocality",
- "addressRegion",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "address",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "state": {
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "verification_class": {
- "const": "listed",
- "type": "string"
- },
- "verification_disclosure": {
- "anyOf": [
- {
- "const": "Recommended by customers. NOT verified by Loppee.",
- "type": "string"
- },
- {
- "const": "Listed on Loppee. NOT verified by Loppee.",
- "type": "string"
- }
- ]
- },
- "verification_valid_until": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "commercial_disclosure",
- "verification_valid_until",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "updated_at",
- "trust_model_version",
- "verification_class",
- "verification_disclosure"
- ],
- "type": "object"
- }
- ]
- },
- {
- "additionalProperties": false,
- "properties": {
- "business_id": {
- "type": "string"
- },
- "domain": {
- "type": "string"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "trust_card": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "type": "string"
- },
- "commercial": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "reach_only",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "exclusiveMaximum": 1,
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "influence": {
- "const": "reach_and_labeled_within_band_exposure",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "enabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- }
- ]
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "type": "string"
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "type": "string"
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_verification_class",
- "loppee_verification_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressLocality",
- "addressRegion",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "address",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "state": {
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "verification_class": {
- "const": "verified",
- "type": "string"
- },
- "verification_disclosure": {
- "anyOf": [
- {
- "const": "Loppee completed this business's registration, professional license, and contact checks.",
- "type": "string"
- },
- {
- "const": "Loppee completed this business's registration and contact checks.",
- "type": "string"
- }
- ]
- },
- "verification_valid_until": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "commercial_disclosure",
- "verification_valid_until",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "updated_at",
- "trust_model_version",
- "verification_class",
- "verification_disclosure"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "type": "string"
- },
- "commercial": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "reach_only",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "type": "string"
- },
- "free_exposure_floor": {
- "exclusiveMaximum": 1,
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "influence": {
- "const": "reach_and_labeled_within_band_exposure",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "enabled",
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- }
- ]
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "type": "string"
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "type": "string"
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_verification_class",
- "loppee_verification_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressLocality",
- "addressRegion",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "address",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "state": {
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "verification_class": {
- "const": "listed",
- "type": "string"
- },
- "verification_disclosure": {
- "anyOf": [
- {
- "const": "Recommended by customers. NOT verified by Loppee.",
- "type": "string"
- },
- {
- "const": "Listed on Loppee. NOT verified by Loppee.",
- "type": "string"
- }
- ]
- },
- "verification_valid_until": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "commercial_disclosure",
- "verification_valid_until",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "updated_at",
- "trust_model_version",
- "verification_class",
- "verification_disclosure"
- ],
- "type": "object"
- }
- ]
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "verification_class": {
- "enum": [
- "verified",
- "listed"
- ],
- "type": "string"
- },
- "verification_disclosure": {
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "trust_model_version",
- "business_id",
- "domain",
- "verification_class",
- "verification_disclosure",
- "trust_card_url",
- "trust_card"
- ],
- "type": "object"
- },
- {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "claim_status": {
- "const": "unclaimed",
- "type": "string"
- },
- "commercial": {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "const": "free",
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "none",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "const": "free",
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "disclosure": {
- "const": "Registry record. Not a claimed Loppee business customer.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "registry_page": {
- "additionalProperties": false,
- "properties": {
- "claim_prompt": {
- "type": "string"
- },
- "reviews_enabled": {
- "type": "boolean"
- },
- "reviews_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"
- }
- },
- "required": [
- "claim_prompt",
- "reviews_notice",
- "reviews_enabled"
- ],
- "type": "object"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_subject_kind",
- "loppee_registry_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- },
- "postalCode": {
- "type": "string"
- },
- "streetAddress": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "source_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "source_type": {
- "const": "unclaimed_registry_record",
- "type": "string"
- },
- "state": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "subject_kind": {
- "const": "unclaimed_registry_record",
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "trust_model_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "source_name",
- "registry_page",
- "commercial_disclosure",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "subject_kind",
- "source_type",
- "claim_status",
- "disclosure"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "claim_status": {
- "const": "owner_submitted",
- "type": "string"
- },
- "commercial": {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "const": "free",
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "none",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "const": "free",
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "disclosure": {
- "const": "Claim submitted. Ownership review is pending; this business is not yet published as Verified or Listed on Loppee.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "registry_page": {
- "additionalProperties": false,
- "properties": {
- "claim_prompt": {
- "type": "string"
- },
- "reviews_enabled": {
- "type": "boolean"
- },
- "reviews_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"
- }
- },
- "required": [
- "claim_prompt",
- "reviews_notice",
- "reviews_enabled"
- ],
- "type": "object"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_subject_kind",
- "loppee_registry_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- },
- "postalCode": {
- "type": "string"
- },
- "streetAddress": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "source_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "source_type": {
- "const": "registry_record",
- "type": "string"
- },
- "state": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "subject_kind": {
- "const": "business_registry_record",
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "trust_model_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "source_name",
- "registry_page",
- "commercial_disclosure",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "subject_kind",
- "source_type",
- "claim_status",
- "disclosure"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "active_deals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "discount": {
- "type": "string"
- },
- "expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "promo_code": {
- "type": "string"
- },
- "starts_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "terms": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "title",
- "description",
- "discount",
- "promo_code",
- "terms",
- "starts_at",
- "expires_at",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "allowed_actions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "brand_assets": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "gallery_image_urls": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hero_alt": {
- "type": "string"
- },
- "hero_image_url": {
- "type": "string"
- },
- "logo_url": {
- "type": "string"
- },
- "source": {
- "enum": [
- "verified_media",
- "owner_published",
- "template_fallback"
- ],
- "type": "string"
- }
- },
- "required": [
- "logo_url",
- "hero_image_url",
- "gallery_image_urls",
- "hero_alt",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "business_id": {
- "type": "string"
- },
- "category": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "citation": {
- "additionalProperties": false,
- "properties": {
- "registry": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "registry",
- "url"
- ],
- "type": "object"
- },
- "city": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "claim_status": {
- "const": "claimed",
- "type": "string"
- },
- "commercial": {
- "additionalProperties": false,
- "properties": {
- "exposure_tier": {
- "const": "free",
- "type": "string"
- },
- "free_exposure_floor": {
- "type": "null"
- },
- "influence": {
- "const": "none",
- "type": "string"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "sponsored_ordering": {
- "const": "disabled",
- "type": "string"
- },
- "status": {
- "const": "free",
- "type": "string"
- }
- },
- "required": [
- "status",
- "exposure_tier",
- "sponsored",
- "influence",
- "sponsored_ordering",
- "free_exposure_floor"
- ],
- "type": "object"
- },
- "commercial_disclosure": {
- "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
- "type": "string"
- },
- "disclosure": {
- "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.",
- "type": "string"
- },
- "display_name": {
- "type": "string"
- },
- "domain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "hours": {
- "anyOf": [
- {
- "$ref": "#/definitions/__schema0"
- },
- {
- "type": "null"
- }
- ]
- },
- "insurance": {
- "additionalProperties": false,
- "properties": {
- "carrier_name": {
- "const": "Not publicly disclosed",
- "type": "string"
- },
- "disclosure": {
- "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
- "type": "string"
- },
- "stated_expires_at": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "const": "owner_provided",
- "type": "string"
- }
- },
- "required": [
- "status",
- "carrier_name",
- "stated_expires_at",
- "disclosure"
- ],
- "type": "object"
- },
- "legal_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "reach_radius_miles": {
- "minimum": 0,
- "type": "number"
- },
- "state": {
- "type": "string"
- },
- "street_address": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "street_address",
- "city",
- "state",
- "zip",
- "is_primary"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "phone": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_category": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "public_profile_url": {
- "type": "string"
- },
- "registry_name": {
- "type": "string"
- },
- "registry_page": {
- "additionalProperties": false,
- "properties": {
- "claim_prompt": {
- "type": "string"
- },
- "reviews_enabled": {
- "type": "boolean"
- },
- "reviews_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"
- }
- },
- "required": [
- "claim_prompt",
- "reviews_notice",
- "reviews_enabled"
- ],
- "type": "object"
- },
- "requires_human_confirmation": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review_reputation": {
- "additionalProperties": false,
- "properties": {
- "counts_truncated": {
- "type": "boolean"
- },
- "display_rating": {
- "anyOf": [
- {
- "maximum": 5,
- "minimum": 1,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "identity_verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "latest_review_snippet": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "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"
- }
- ]
- },
- "reviews_url": {
- "type": "string"
- },
- "verified_review_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "display_rating",
- "display_review_count",
- "verified_review_count",
- "identity_verified_review_count",
- "quality_rating",
- "ranking",
- "reviews_url"
- ],
- "type": "object"
- },
- "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_org": {
- "additionalProperties": false,
- "properties": {
- "@context": {
- "const": "https://schema.org",
- "type": "string"
- },
- "@type": {
- "const": "LocalBusiness",
- "type": "string"
- },
- "additionalProperty": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PropertyValue",
- "type": "string"
- },
- "name": {
- "enum": [
- "loppee_subject_kind",
- "loppee_registry_disclosure"
- ],
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "name",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "address": {
- "additionalProperties": false,
- "properties": {
- "@type": {
- "const": "PostalAddress",
- "type": "string"
- },
- "addressCountry": {
- "const": "US",
- "type": "string"
- },
- "addressLocality": {
- "type": "string"
- },
- "addressRegion": {
- "type": "string"
- },
- "postalCode": {
- "type": "string"
- },
- "streetAddress": {
- "type": "string"
- }
- },
- "required": [
- "@type",
- "addressCountry"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "telephone": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "@context",
- "@type",
- "name",
- "url",
- "additionalProperty"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "3.0",
- "type": "string"
- },
- "service_areas": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "services": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "source_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "source_type": {
- "const": "registry_record",
- "type": "string"
- },
- "state": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "subject_kind": {
- "const": "business_registry_record",
- "type": "string"
- },
- "trust_card_url": {
- "type": "string"
- },
- "trust_model_version": {
- "const": "v3",
- "type": "string"
- },
- "updated_at": {
- "type": "string"
- },
- "website": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "schema_version",
- "trust_model_version",
- "registry_name",
- "business_id",
- "legal_name",
- "display_name",
- "domain",
- "website",
- "phone",
- "primary_category",
- "category",
- "city",
- "state",
- "services",
- "service_areas",
- "locations",
- "hours",
- "review_reputation",
- "reviews",
- "active_deals",
- "source_name",
- "registry_page",
- "commercial_disclosure",
- "commercial",
- "allowed_actions",
- "requires_human_confirmation",
- "brand_assets",
- "citation",
- "schema_org",
- "trust_card_url",
- "public_profile_url",
- "subject_kind",
- "source_type",
- "claim_status",
- "disclosure"
- ],
- "type": "object"
- }
- ]
- }
-]New value: +[
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "type": "string"
+ },
+ "commercial": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "reach_only",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "exclusiveMaximum": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "influence": {
+ "const": "reach_and_labeled_within_band_exposure",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "enabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "type": "string"
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "type": "string"
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "verified_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_verification_class",
+ "loppee_verification_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressLocality",
+ "addressRegion",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "address",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "verification_class": {
+ "const": "verified",
+ "type": "string"
+ },
+ "verification_disclosure": {
+ "anyOf": [
+ {
+ "const": "Loppee completed this business's registration, professional license, and contact checks.",
+ "type": "string"
+ },
+ {
+ "const": "Loppee completed this business's registration and contact checks.",
+ "type": "string"
+ }
+ ]
+ },
+ "verification_valid_until": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "commercial_disclosure",
+ "verification_valid_until",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "updated_at",
+ "trust_model_version",
+ "verification_class",
+ "verification_disclosure"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "type": "string"
+ },
+ "commercial": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "reach_only",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "exclusiveMaximum": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "influence": {
+ "const": "reach_and_labeled_within_band_exposure",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "enabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "type": "string"
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "type": "string"
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "verified_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_verification_class",
+ "loppee_verification_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressLocality",
+ "addressRegion",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "address",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "verification_class": {
+ "const": "listed",
+ "type": "string"
+ },
+ "verification_disclosure": {
+ "anyOf": [
+ {
+ "const": "Recommended by customers. NOT verified by Loppee.",
+ "type": "string"
+ },
+ {
+ "const": "Listed on Loppee. NOT verified by Loppee.",
+ "type": "string"
+ }
+ ]
+ },
+ "verification_valid_until": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "commercial_disclosure",
+ "verification_valid_until",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "updated_at",
+ "trust_model_version",
+ "verification_class",
+ "verification_disclosure"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "business_id": {
+ "type": "string"
+ },
+ "domain": {
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "trust_card": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "type": "string"
+ },
+ "commercial": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "reach_only",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "exclusiveMaximum": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "influence": {
+ "const": "reach_and_labeled_within_band_exposure",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "enabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "type": "string"
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "type": "string"
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "verified_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_verification_class",
+ "loppee_verification_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressLocality",
+ "addressRegion",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "address",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "verification_class": {
+ "const": "verified",
+ "type": "string"
+ },
+ "verification_disclosure": {
+ "anyOf": [
+ {
+ "const": "Loppee completed this business's registration, professional license, and contact checks.",
+ "type": "string"
+ },
+ {
+ "const": "Loppee completed this business's registration and contact checks.",
+ "type": "string"
+ }
+ ]
+ },
+ "verification_valid_until": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "commercial_disclosure",
+ "verification_valid_until",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "updated_at",
+ "trust_model_version",
+ "verification_class",
+ "verification_disclosure"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "type": "string"
+ },
+ "commercial": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "reach_only",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "exclusiveMaximum": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "influence": {
+ "const": "reach_and_labeled_within_band_exposure",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "enabled",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "type": "string"
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "type": "string"
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "verified_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_verification_class",
+ "loppee_verification_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressLocality",
+ "addressRegion",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "address",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "state": {
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "verification_class": {
+ "const": "listed",
+ "type": "string"
+ },
+ "verification_disclosure": {
+ "anyOf": [
+ {
+ "const": "Recommended by customers. NOT verified by Loppee.",
+ "type": "string"
+ },
+ {
+ "const": "Listed on Loppee. NOT verified by Loppee.",
+ "type": "string"
+ }
+ ]
+ },
+ "verification_valid_until": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "commercial_disclosure",
+ "verification_valid_until",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "updated_at",
+ "trust_model_version",
+ "verification_class",
+ "verification_disclosure"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "verification_class": {
+ "enum": [
+ "verified",
+ "listed"
+ ],
+ "type": "string"
+ },
+ "verification_disclosure": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "trust_model_version",
+ "business_id",
+ "domain",
+ "verification_class",
+ "verification_disclosure",
+ "trust_card_url",
+ "trust_card"
+ ],
+ "type": "object"
+ },
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "claim_status": {
+ "const": "unclaimed",
+ "type": "string"
+ },
+ "commercial": {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "const": "free",
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "none",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "const": "free",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Registry record. Not a claimed Loppee business customer.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "registry_page": {
+ "additionalProperties": false,
+ "properties": {
+ "claim_prompt": {
+ "type": "string"
+ },
+ "reviews_enabled": {
+ "type": "boolean"
+ },
+ "reviews_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"
+ }
+ },
+ "required": [
+ "claim_prompt",
+ "reviews_notice",
+ "reviews_enabled"
+ ],
+ "type": "object"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_subject_kind",
+ "loppee_registry_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ },
+ "postalCode": {
+ "type": "string"
+ },
+ "streetAddress": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "source_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "source_type": {
+ "const": "unclaimed_registry_record",
+ "type": "string"
+ },
+ "state": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "subject_kind": {
+ "const": "unclaimed_registry_record",
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "trust_model_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "source_name",
+ "registry_page",
+ "commercial_disclosure",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "subject_kind",
+ "source_type",
+ "claim_status",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "claim_status": {
+ "const": "owner_submitted",
+ "type": "string"
+ },
+ "commercial": {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "const": "free",
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "none",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "const": "free",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Claim submitted. Ownership review is pending; this business is not yet published as Verified or Listed on Loppee.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "registry_page": {
+ "additionalProperties": false,
+ "properties": {
+ "claim_prompt": {
+ "type": "string"
+ },
+ "reviews_enabled": {
+ "type": "boolean"
+ },
+ "reviews_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"
+ }
+ },
+ "required": [
+ "claim_prompt",
+ "reviews_notice",
+ "reviews_enabled"
+ ],
+ "type": "object"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_subject_kind",
+ "loppee_registry_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ },
+ "postalCode": {
+ "type": "string"
+ },
+ "streetAddress": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "source_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "source_type": {
+ "const": "registry_record",
+ "type": "string"
+ },
+ "state": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "subject_kind": {
+ "const": "business_registry_record",
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "trust_model_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "source_name",
+ "registry_page",
+ "commercial_disclosure",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "subject_kind",
+ "source_type",
+ "claim_status",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "active_deals": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "promo_code": {
+ "type": "string"
+ },
+ "starts_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "terms": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "description",
+ "discount",
+ "promo_code",
+ "terms",
+ "starts_at",
+ "expires_at",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowed_actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "brand_assets": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "gallery_image_urls": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hero_alt": {
+ "type": "string"
+ },
+ "hero_image_url": {
+ "type": "string"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "verified_media",
+ "owner_published",
+ "template_fallback"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "logo_url",
+ "hero_image_url",
+ "gallery_image_urls",
+ "hero_alt",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_id": {
+ "type": "string"
+ },
+ "category": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "properties": {
+ "registry": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "registry",
+ "url"
+ ],
+ "type": "object"
+ },
+ "city": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "claim_status": {
+ "const": "claimed",
+ "type": "string"
+ },
+ "commercial": {
+ "additionalProperties": false,
+ "properties": {
+ "exposure_tier": {
+ "const": "free",
+ "type": "string"
+ },
+ "free_exposure_floor": {
+ "type": "null"
+ },
+ "influence": {
+ "const": "none",
+ "type": "string"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sponsored_ordering": {
+ "const": "disabled",
+ "type": "string"
+ },
+ "status": {
+ "const": "free",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "exposure_tier",
+ "sponsored",
+ "influence",
+ "sponsored_ordering",
+ "free_exposure_floor"
+ ],
+ "type": "object"
+ },
+ "commercial_disclosure": {
+ "const": "Exposure-plan payment changes discovery reach and, when Sponsored ordering is active, labeled position-weighted exposure only within the same verification class and verified-review reputation band. It never changes business-profile publication, verification, review authority, reputation, moderation, class ordering, or reputation band. Loppee Jobs is a separate optional paid product; its billing affects job-posting activation only and never business verification or directory ranking.",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.",
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "domain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "hours": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/__schema0"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "insurance": {
+ "additionalProperties": false,
+ "properties": {
+ "carrier_name": {
+ "const": "Not publicly disclosed",
+ "type": "string"
+ },
+ "disclosure": {
+ "const": "Insurance certificate provided by the business. Not independently confirmed by Loppee.",
+ "type": "string"
+ },
+ "stated_expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "const": "owner_provided",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "carrier_name",
+ "stated_expires_at",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ "legal_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "reach_radius_miles": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "street_address": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "street_address",
+ "city",
+ "state",
+ "zip",
+ "is_primary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_category": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "public_profile_url": {
+ "type": "string"
+ },
+ "registry_name": {
+ "type": "string"
+ },
+ "registry_page": {
+ "additionalProperties": false,
+ "properties": {
+ "claim_prompt": {
+ "type": "string"
+ },
+ "reviews_enabled": {
+ "type": "boolean"
+ },
+ "reviews_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"
+ }
+ },
+ "required": [
+ "claim_prompt",
+ "reviews_notice",
+ "reviews_enabled"
+ ],
+ "type": "object"
+ },
+ "requires_human_confirmation": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review_reputation": {
+ "additionalProperties": false,
+ "properties": {
+ "counts_truncated": {
+ "type": "boolean"
+ },
+ "display_rating": {
+ "anyOf": [
+ {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "identity_verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "latest_review_snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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"
+ }
+ ]
+ },
+ "reviews_url": {
+ "type": "string"
+ },
+ "verified_review_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "display_rating",
+ "display_review_count",
+ "identity_verified_review_count",
+ "quality_rating",
+ "ranking",
+ "reviews_url"
+ ],
+ "type": "object"
+ },
+ "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_org": {
+ "additionalProperties": false,
+ "properties": {
+ "@context": {
+ "const": "https://schema.org",
+ "type": "string"
+ },
+ "@type": {
+ "const": "LocalBusiness",
+ "type": "string"
+ },
+ "additionalProperty": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PropertyValue",
+ "type": "string"
+ },
+ "name": {
+ "enum": [
+ "loppee_subject_kind",
+ "loppee_registry_disclosure"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "address": {
+ "additionalProperties": false,
+ "properties": {
+ "@type": {
+ "const": "PostalAddress",
+ "type": "string"
+ },
+ "addressCountry": {
+ "const": "US",
+ "type": "string"
+ },
+ "addressLocality": {
+ "type": "string"
+ },
+ "addressRegion": {
+ "type": "string"
+ },
+ "postalCode": {
+ "type": "string"
+ },
+ "streetAddress": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@type",
+ "addressCountry"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "telephone": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "@context",
+ "@type",
+ "name",
+ "url",
+ "additionalProperty"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "3.0",
+ "type": "string"
+ },
+ "service_areas": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "services": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "source_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "source_type": {
+ "const": "registry_record",
+ "type": "string"
+ },
+ "state": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "subject_kind": {
+ "const": "business_registry_record",
+ "type": "string"
+ },
+ "trust_card_url": {
+ "type": "string"
+ },
+ "trust_model_version": {
+ "const": "v3",
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "website": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schema_version",
+ "trust_model_version",
+ "registry_name",
+ "business_id",
+ "legal_name",
+ "display_name",
+ "domain",
+ "website",
+ "phone",
+ "primary_category",
+ "category",
+ "city",
+ "state",
+ "services",
+ "service_areas",
+ "locations",
+ "hours",
+ "review_reputation",
+ "reviews",
+ "active_deals",
+ "source_name",
+ "registry_page",
+ "commercial_disclosure",
+ "commercial",
+ "allowed_actions",
+ "requires_human_confirmation",
+ "brand_assets",
+ "citation",
+ "schema_org",
+ "trust_card_url",
+ "public_profile_url",
+ "subject_kind",
+ "source_type",
+ "claim_status",
+ "disclosure"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+]