Loppee
Server Details
Agent-first US business trust registry with neutral Trust Cards and published evidence.
- Status
- Healthy
- Uptime
- 82.5% over 42 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- loppee-ai/loppee-mcp
- GitHub Stars
- 0
TDQS
Scored across 5 tools
Each tool targets a distinct action and resource: lookup_business for name-based registry matching, get_business_reviews for review retrieval, get_trust_card for a business's public trust card, compare_businesses for multi-business comparison, and explain_recommendation for recommendation rationale. While some return overlapping fields like class, disclosure, and citation, the descriptions clearly differentiate their primary use cases and inputs.
All tool names follow a consistent snake_case verb_noun pattern (compare_businesses, explain_recommendation, get_business_reviews, get_trust_card, lookup_business). The verbs are appropriate and the naming is fully predictable, with no mixing of conventions.
Five tools is well-scoped for a read-only business registry and trust API. The set covers lookup, reviews, trust card retrieval, comparison, and recommendation explanation without redundancy or obvious missing core operations.
The tool set provides complete read coverage for known businesses, including lookup, reviews, trust card, comparison, and recommendation explanation. However, there is no discovery or browsing capability (explicitly not supported by lookup_business), which is a minor gap for agents needing to find businesses without a name.
Available Tools
5 toolscompare_businessesCompare BusinessesARead-onlyInspect
Use this when the user wants a side-by-side comparison of two to twenty known published Loppee business ids. Returns each business's exact class, disclosure, review context, and citation; unknown or unavailable ids are listed as unresolved rather than fabricated.
| Name | Required | Description | Default |
|---|---|---|---|
| business_ids | Yes | Two to twenty Loppee business ids to compare. Duplicates are de-duplicated. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| contract_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and non-destructive behavior, so the bar is lower. The description adds valuable behavioral detail beyond the annotations by stating that unknown or unavailable ids are reported as unresolved rather than fabricated, which is a meaningful correctness guarantee an agent needs to know.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with every part earning its place. The use case and constraint are front-loaded, and the second sentence delivers the critical edge-case behavior without padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a single well-documented parameter, an output schema, and annotations covering safety and world assumptions, the description provides the remaining context an agent needs: input constraints, expected output substance, and the fallback behavior for unresolved ids. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully documents the single parameter, including min and max array length and de-duplication behavior, so the schema carries the semantic weight. The description reinforces the 'two to twenty' bound and adds the 'known published' requirement, but it does not substantially extend the schema's parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('compare'), a specific resource ('two to twenty known published Loppee business ids'), and the exact output contents ('exact class, disclosure, review context, and citation'). This makes the tool's purpose distinct from sibling tools like lookup_business or get_trust_card.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent when to use the tool ('Use this when the user wants a side-by-side comparison...') and adds the constraint that input must be known published ids. However, it does not name alternative sibling tools or state when not to use it, so it stops short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_recommendationExplain RecommendationARead-onlyInspect
Use this when the user asks why a known published business is or is not recommendable on Loppee. Returns the published class, disclosure, recommendation basis, commercial-neutrality statement, and citation without exposing private weighting.
| Name | Required | Description | Default |
|---|---|---|---|
| business_id | Yes | Loppee business id of a published Trust Card. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| contract_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a safe read operation. The description adds meaningful behavior beyond that: it states exactly what will be returned (published class, disclosure, recommendation basis, commercial-neutrality statement, citation) and explicitly says private weighting is not exposed. This gives the agent a clear expectation of the output boundary.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that immediately states the trigger, then compactly enumerates the returned components and the privacy boundary. There is no redundant or filler text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only tool with a full output schema and safe annotations, the description covers the trigger, the returned content, and the non-exposure of private weighting. Nothing critical is missing for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the only parameter, business_id, is already documented as the Loppee business id of a published Trust Card. The description adds the contextual precondition that the business must be known and published, but does not add new format or semantic details, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific purpose: explaining why a known published business is or is not recommendable on Loppee, and lists what it returns. It is clearly distinct from sibling tools like lookup_business or get_trust_card, though it does not explicitly name or contrast them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit trigger: "Use this when the user asks why a known published business is or is not recommendable." It does not provide when-not-to-use guidance or direct agents to alternatives, but the trigger condition is specific enough to route correctly in most cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_business_reviewsGet Business Reviews (paginated)ARead-onlyInspect
Use this when the user wants the public customer reviews for one Loppee business id. Supports pagination and star-rating filters, preserves reviewer and interaction labels, masks reviewer identity, and changes nothing.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number (default 1). | |
| limit | No | Reviews per page (default 5, max 50). | |
| ratings | No | Star-rating filter: return only reviews with these ratings, e.g. [1] or [4,5]. Omit for all ratings. | |
| business_id | Yes | Loppee business id of a published business. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| contract_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and the description reinforces this with 'changes nothing.' It adds meaningful behavior beyond annotations by noting reviewer identity is masked and reviewer/interaction labels are preserved, which is useful context for the agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence that front-loads the primary usage condition and then lists key capabilities with no wasted words. Every phrase earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With full parameter documentation, an output schema, and read-only annotations, the description provides the remaining context an agent needs: singular business scope, pagination support, rating filtering, and privacy behavior. Nothing important is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all four parameters well. The description adds only general context like pagination and star-rating filters, which are already reflected in the page, limit, and ratings parameters; it does not add significant semantic value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: getting public customer reviews for one Loppee business id. This clearly distinguishes the tool from siblings like lookup_business or compare_businesses, which target different operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives an explicit trigger condition: use when the user wants public customer reviews for one Loppee business id. It does not explicitly name alternatives or exclusions, but the singular-business framing helps the agent route away from comparison or lookup siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trust_cardGet Trust CardARead-onlyInspect
Use this when a business is already identified and the user wants its public Loppee Trust Card. Returns the exact business status, disclosure, coarse public city/state, public facts, review context, and citation without account authority, street address, ZIP, or signed media links.
| Name | Required | Description | Default |
|---|---|---|---|
| domain_key | No | Normalized domain key such as example-com. | |
| business_id | No | Loppee business id. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| contract_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable behavioral context beyond those: the result is public, requires no account authority, and excludes street address, ZIP, and signed media links. This clarifies privacy boundaries and access requirements, which is exactly the kind of context annotations alone do not provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no filler and front-loads the usage trigger. It is somewhat dense due to the long list of returned fields and exclusions, but each phrase adds meaningful information. It remains appropriately compact for the amount of context it conveys.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The annotations cover safety, the output schema covers return structure, and the description covers usage context, public scope, and excluded sensitive fields. The main gap is that neither parameter is required and the description does not explain whether the agent should supply domain_key, business_id, or either one. This is minor given the schema's own parameter descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both domain_key and business_id are already documented. The tool description does not add extra semantic guidance, such as which identifier to prefer or whether one is required. With full schema coverage, the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific use case ('when a business is already identified'), a specific resource ('public Loppee Trust Card'), and enumerates what is returned. It clearly distinguishes this from sibling tools like lookup_business or get_business_reviews by focusing on the Trust Card's public summary content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly starts with 'Use this when...' and gives a clear triggering condition: the business is already identified and the user wants its public Trust Card. It does not name alternatives or exclusions, but the context is specific enough that an agent can infer when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_businessLookup BusinessARead-onlyInspect
Use this when the user names a business and wants its Loppee Registry match. Returns exact and genuine-prefix name matches with stable ids, coarse public city/state, and truthful Verified, Listed, or Registry disclosure. It does not perform category discovery, accept or return caller location, or return a street address or ZIP.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Business name to look up through the universal, pay-independent name lane. | |
| limit | No | Maximum result count from 1 to 50. | |
| cursor | No | Opaque cursor returned in next_cursor by the previous v3 search page. Omit for the first page. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| contract_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly/destructive=false and closed-world, and the description adds real value on top: stable ids, coarse city/state granularity, truthful Verified/Listed/Registry disclosure, and explicit privacy behavior (never accepts or returns caller location). It still says nothing about rate limits, auth requirements, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, and the trigger condition is front-loaded before the return description and exclusions. Every clause carries distinct information (trigger, result shape, negative scope).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be enumerated, yet the description still characterizes the important ones (ids, coarse geo, disclosure tiers, and what is deliberately withheld). Combined with the annotations covering the safety profile, nothing needed to call this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents name, limit, and cursor fully; baseline is 3. The description's matching-mode hint ('exact and genuine-prefix name matches') mildly informs what name values will hit, but it is framed as output behavior rather than input guidance, so it doesn't push the score above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource ('lookup... business... Loppee Registry match') plus the exact trigger condition ('when the user names a business'). It also carves out scope negatively ('does not perform category discovery'), which separates it from the discovery-oriented siblings without needing to name them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states when to use it ('when the user names a business') and several when-not conditions (no category discovery, no caller location, no street address/ZIP). What it lacks is any reference to the sibling tools (compare_businesses, get_trust_card, etc.) that an agent should pick instead for those adjacent jobs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
lookup_business1 field changed- added
Input schema / properties / name / maxLengthAdded value: +200
58 tool updates
- Removed
apply_to_job - Removed
clear_my_location - Changed
compare_businesses13 fields changed- removed
Output schema / definitionsRemoved value: -{ - "__schema0": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] - } -} - removed
Output schema / properties / data / properties / commercial_disclosureRemoved value: -{ - "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" -} - added
Output schema / properties / data / properties / comparison_neutralityAdded value: +{ + "const": "Comparison order is neutral and based only on public business trust and review facts.", + "type": "string" +} - added
Output schema / properties / data / properties / comparisons / items / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / properties / comparisons / items / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "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" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "sponsored", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "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" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "sponsored", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } -] - added
Output schema / properties / data / properties / comparisons / items / propertiesAdded value: +{ + "business_id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "city": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "insurance": { + "additionalProperties": false, + "properties": { + "carrier_name": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "stated_expires_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "carrier_name", + "stated_expires_at", + "disclosure" + ], + "type": "object" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "review_reputation": { + "additionalProperties": false, + "properties": { + "counts_truncated": { + "type": "boolean" + }, + "display_rating": { + "anyOf": [ + { + "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": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "type": "string" + }, + "half_star_band": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "ranking" + ], + "type": "object" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "type": "string" + }, + "verification_class": { + "type": "string" + }, + "verification_disclosure": { + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } +} - added
Output schema / properties / data / properties / comparisons / items / requiredAdded value: +[ + "business_id", + "display_name", + "category", + "verification_class", + "verification_disclosure", + "trust_card_url", + "public_profile_url" +] - added
Output schema / properties / data / properties / comparisons / items / typeAdded value: +"object" - removed
Output schema / properties / data / properties / ordering / constRemoved value: -"request_order" - removed
Output schema / properties / data / properties / schema_version / constRemoved value: -"3.0" - removed
Output schema / properties / data / properties / trust_model_version / constRemoved value: -"v3" - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "endpoint", - "ordering", - "commercial_disclosure", - "requested_count", - "compared_count", - "comparisons", - "unresolved_business_ids" -]New value: +[ + "endpoint", + "ordering", + "comparison_neutrality", + "requested_count", + "compared_count", + "comparisons", + "unresolved_business_ids" +] - removed
Output schema / properties / error / properties / detailsRemoved value: -{ - "allOf": [ - { - "$ref": "#/definitions/__schema0" - } - ] -}
- Removed
create_location_handoff - Removed
decide_admin_manual_verification_submission - Changed
explain_recommendation7 fields changed- removed
Output schema / definitionsRemoved value: -{ - "__schema0": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] - } -} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "basis": { - "type": "string" - }, - "business_id": { - "type": "string" - }, - "citation": { - "additionalProperties": false, - "properties": { - "registry": { - "type": "string" - }, - "url": { - "type": "string" - } - }, - "required": [ - "registry", - "url" - ], - "type": "object" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "decision": { - "enum": [ - "verified", - "listed" - ], - "type": "string" - }, - "display_name": { - "type": "string" - }, - "endpoint": { - "const": "explain_recommendation", - "type": "string" - }, - "public_profile_url": { - "type": "string" - }, - "recommendation_order": { - "const": "verified_first_listed_fill", - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - } - }, - "required": [ - "schema_version", - "registry_name", - "endpoint", - "business_id", - "display_name", - "decision", - "basis", - "recommendation_order", - "commercial_influence", - "citation", - "trust_card_url", - "public_profile_url", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "type": "string" - }, - "business_id": { - "type": "string" - }, - "citation": { - "additionalProperties": false, - "properties": { - "registry": { - "type": "string" - }, - "url": { - "type": "string" - } - }, - "required": [ - "registry", - "url" - ], - "type": "object" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "decision": { - "enum": [ - "verified", - "listed" - ], - "type": "string" - }, - "display_name": { - "type": "string" - }, - "endpoint": { - "const": "explain_recommendation", - "type": "string" - }, - "public_profile_url": { - "type": "string" - }, - "recommendation_order": { - "const": "verified_first_listed_fill", - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - } - }, - "required": [ - "schema_version", - "registry_name", - "endpoint", - "business_id", - "display_name", - "decision", - "basis", - "recommendation_order", - "commercial_influence", - "citation", - "trust_card_url", - "public_profile_url", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "basis": { + "type": "string" + }, + "business_id": { + "type": "string" + }, + "citation": { + "additionalProperties": false, + "properties": { + "registry": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "required": [ + "registry", + "url" + ], + "type": "object" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "decision": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "endpoint": { + "const": "explain_recommendation", + "type": "string" + }, + "public_profile_url": { + "type": "string" + }, + "recommendation_order": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "schema_version": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "type": "string" + }, + "verification_class": { + "type": "string" + }, + "verification_disclosure": { + "type": "string" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "endpoint", + "business_id", + "display_name", + "verification_class", + "verification_disclosure", + "decision", + "basis", + "recommendation_order", + "commercial_influence", + "citation", + "trust_card_url", + "public_profile_url" +] - added
Output schema / properties / data / typeAdded value: +"object" - removed
Output schema / properties / error / properties / detailsRemoved value: -{ - "allOf": [ - { - "$ref": "#/definitions/__schema0" - } - ] -}
- Removed
get_admin_analytics - Removed
get_admin_overview - Removed
get_admin_verification_case - Removed
get_agent_capabilities - Removed
get_agent_identity - Changed
get_business_reviews7 fields changed- removed
Output schema / definitionsRemoved value: -{ - "__schema0": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] - } -} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "filter": { - "additionalProperties": false, - "properties": { - "ratings": { - "anyOf": [ - { - "items": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "ratings" - ], - "type": "object" - }, - "pagination": { - "additionalProperties": false, - "properties": { - "has_more": { - "type": "boolean" - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "next_page": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "page": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "total_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total_pages": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "page", - "limit", - "total_count", - "total_pages", - "has_more", - "next_page" - ], - "type": "object" - }, - "policy": { - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "reviews": { - "items": { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "quality_ranking_weight": { - "anyOf": [ - { - "const": 0, - "type": "number" - }, - { - "const": 1, - "type": "number" - } - ] - }, - "ranking_weight": { - "anyOf": [ - { - "const": 0, - "type": "number" - }, - { - "const": 1, - "type": "number" - } - ] - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "reviewer_verification_disclosure": { - "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.", - "type": "string" - }, - "reviewer_verification_label": { - "anyOf": [ - { - "const": "Verified reviewer", - "type": "string" - }, - { - "const": "Unverified reviewer", - "type": "string" - } - ] - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "anyOf": [ - { - "const": "Unverified", - "type": "string" - }, - { - "const": "Verified interaction", - "type": "string" - } - ] - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight", - "reviewer_verification_label", - "reviewer_verification_disclosure", - "quality_ranking_weight" - ], - "type": "object" - }, - "type": "array" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "sort": { - "const": "newest_first", - "type": "string" - }, - "summary": { - "additionalProperties": false, - "properties": { - "average_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "counts_truncated": { - "type": "boolean" - }, - "identity_verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "quality_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "identity_verified_reviewer_reviews", - "type": "string" - }, - "explanation": { - "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "quality_ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "identity_verified_reviewer_reviews", - "type": "string" - }, - "explanation": { - "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "rating_counts": { - "additionalProperties": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "average_rating", - "review_count", - "verified_review_count", - "identity_verified_review_count", - "quality_rating", - "rating_counts", - "ranking" - ], - "type": "object" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - } - }, - "required": [ - "schema_version", - "trust_model_version", - "registry_name", - "business_id", - "display_name", - "policy", - "sort", - "filter", - "summary", - "reviews", - "pagination" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "business_claim_status": { - "enum": [ - "unclaimed", - "owner_submitted", - "claimed" - ], - "type": "string" - }, - "business_id": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "filter": { - "additionalProperties": false, - "properties": { - "ratings": { - "anyOf": [ - { - "items": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "ratings" - ], - "type": "object" - }, - "pagination": { - "additionalProperties": false, - "properties": { - "has_more": { - "type": "boolean" - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "next_page": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "page": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "total_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total_pages": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "page", - "limit", - "total_count", - "total_pages", - "has_more", - "next_page" - ], - "type": "object" - }, - "policy": { - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "registry_page_notice": { - "const": "Reviews from identity-verified reviewers can influence search and recommendation quality. They do not verify, claim, or publish this business, and they do not prove a transaction.", - "type": "string" - }, - "reviews": { - "items": { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "quality_ranking_weight": { - "anyOf": [ - { - "const": 0, - "type": "number" - }, - { - "const": 1, - "type": "number" - } - ] - }, - "ranking_weight": { - "anyOf": [ - { - "const": 0, - "type": "number" - }, - { - "const": 1, - "type": "number" - } - ] - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "reviewer_verification_disclosure": { - "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.", - "type": "string" - }, - "reviewer_verification_label": { - "anyOf": [ - { - "const": "Verified reviewer", - "type": "string" - }, - { - "const": "Unverified reviewer", - "type": "string" - } - ] - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "anyOf": [ - { - "const": "Unverified", - "type": "string" - }, - { - "const": "Verified interaction", - "type": "string" - } - ] - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight", - "reviewer_verification_label", - "reviewer_verification_disclosure", - "quality_ranking_weight" - ], - "type": "object" - }, - "type": "array" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "sort": { - "const": "newest_first", - "type": "string" - }, - "summary": { - "additionalProperties": false, - "properties": { - "average_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "counts_truncated": { - "type": "boolean" - }, - "identity_verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "quality_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "identity_verified_reviewer_reviews", - "type": "string" - }, - "explanation": { - "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "quality_ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "identity_verified_reviewer_reviews", - "type": "string" - }, - "explanation": { - "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "rating_counts": { - "additionalProperties": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "average_rating", - "review_count", - "verified_review_count", - "identity_verified_review_count", - "quality_rating", - "rating_counts", - "ranking" - ], - "type": "object" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - } - }, - "required": [ - "schema_version", - "trust_model_version", - "registry_name", - "business_id", - "display_name", - "business_claim_status", - "registry_page_notice", - "policy", - "sort", - "filter", - "summary", - "reviews", - "pagination" - ], - "type": "object" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "business_claim_status": { + "type": "string" + }, + "business_id": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "filter": { + "additionalProperties": false, + "properties": { + "ratings": { + "anyOf": [ + { + "items": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "ratings" + ], + "type": "object" + }, + "pagination": { + "additionalProperties": false, + "properties": { + "has_more": { + "type": "boolean" + }, + "limit": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "next_page": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "page": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "total_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total_pages": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "page", + "limit", + "total_count", + "total_pages", + "has_more", + "next_page" + ], + "type": "object" + }, + "registry_name": { + "type": "string" + }, + "registry_page_notice": { + "type": "string" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "reviewer_verification_disclosure": { + "type": "string" + }, + "reviewer_verification_label": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response" + ], + "type": "object" + }, + "type": "array" + }, + "schema_version": { + "type": "string" + }, + "sort": { + "type": "string" + }, + "summary": { + "additionalProperties": false, + "properties": { + "average_rating": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "counts_truncated": { + "type": "boolean" + }, + "identity_verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "quality_rating": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "type": "string" + }, + "half_star_band": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band" + ], + "type": "object" + }, + "rating_counts": { + "additionalProperties": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "average_rating", + "review_count", + "rating_counts", + "ranking" + ], + "type": "object" + }, + "trust_model_version": { + "type": "string" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "business_id", + "display_name", + "sort", + "filter", + "summary", + "reviews", + "pagination" +] - added
Output schema / properties / data / typeAdded value: +"object" - removed
Output schema / properties / error / properties / detailsRemoved value: -{ - "allOf": [ - { - "$ref": "#/definitions/__schema0" - } - ] -}
- Removed
get_location_handoff - Removed
get_location_options - Removed
get_my_location - Removed
get_pricing_plans - Changed
get_trust_card3 fields changed- removed
Output schema / definitionsRemoved value: -{ - "__schema0": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] - } -} - changed
Output schema / properties / data / anyOfPrevious 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" - } - ] - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "hours": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "overrides": { + "items": { + "additionalProperties": false, + "properties": { + "date": { + "type": "string" + }, + "label": { + "type": "string" + }, + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges", + "date", + "label" + ], + "type": "object" + }, + "type": "array" + }, + "version": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "weekly": { + "additionalProperties": false, + "properties": { + "fri": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "mon": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "sat": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "sun": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "thu": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "tue": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "wed": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + } + }, + "type": "object" + } + }, + "required": [ + "weekly", + "overrides" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "insurance": { + "additionalProperties": false, + "properties": { + "carrier_name": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "stated_expires_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "carrier_name", + "stated_expires_at", + "disclosure" + ], + "type": "object" + }, + "legal_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "primary_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "review_reputation": { + "additionalProperties": false, + "properties": { + "counts_truncated": { + "type": "boolean" + }, + "display_rating": { + "anyOf": [ + { + "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": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "type": "string" + }, + "half_star_band": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "ranking" + ], + "type": "object" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "reviewer_verification_disclosure": { + "type": "string" + }, + "reviewer_verification_label": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response" + ], + "type": "object" + }, + "type": "array" + }, + "schema_version": { + "type": "string" + }, + "services": { + "items": { + "type": "string" + }, + "type": "array" + }, + "source_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "source_type": { + "type": "string" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "subject_kind": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "verification_class": { + "type": "string" + }, + "verification_disclosure": { + "type": "string" + }, + "verification_valid_until": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "business_id", + "display_name", + "category", + "services", + "reviews" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "domain": { + "type": "string" + }, + "schema_version": { + "type": "string" + }, + "trust_card": { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "hours": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "overrides": { + "items": { + "additionalProperties": false, + "properties": { + "date": { + "type": "string" + }, + "label": { + "type": "string" + }, + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges", + "date", + "label" + ], + "type": "object" + }, + "type": "array" + }, + "version": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "weekly": { + "additionalProperties": false, + "properties": { + "fri": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "mon": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "sat": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "sun": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "thu": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "tue": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + }, + "wed": { + "additionalProperties": false, + "properties": { + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "close": { + "type": "string" + }, + "open": { + "type": "string" + } + }, + "required": [ + "open", + "close" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + } + }, + "required": [ + "status", + "ranges" + ], + "type": "object" + } + }, + "type": "object" + } + }, + "required": [ + "weekly", + "overrides" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "insurance": { + "additionalProperties": false, + "properties": { + "carrier_name": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "stated_expires_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "carrier_name", + "stated_expires_at", + "disclosure" + ], + "type": "object" + }, + "legal_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "primary_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "review_reputation": { + "additionalProperties": false, + "properties": { + "counts_truncated": { + "type": "boolean" + }, + "display_rating": { + "anyOf": [ + { + "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": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "type": "string" + }, + "half_star_band": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "ranking" + ], + "type": "object" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "reviewer_verification_disclosure": { + "type": "string" + }, + "reviewer_verification_label": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response" + ], + "type": "object" + }, + "type": "array" + }, + "schema_version": { + "type": "string" + }, + "services": { + "items": { + "type": "string" + }, + "type": "array" + }, + "source_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "source_type": { + "type": "string" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "subject_kind": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "verification_class": { + "type": "string" + }, + "verification_disclosure": { + "type": "string" + }, + "verification_valid_until": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "business_id", + "display_name", + "category", + "services", + "reviews" + ], + "type": "object" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "type": "string" + }, + "verification_class": { + "type": "string" + }, + "verification_disclosure": { + "type": "string" + } + }, + "required": [ + "business_id", + "domain", + "trust_card" + ], + "type": "object" + } +] - removed
Output schema / properties / error / properties / detailsRemoved value: -{ - "allOf": [ - { - "$ref": "#/definitions/__schema0" - } - ] -}
- Removed
list_admin_business_claims - Removed
list_admin_businesses - Removed
list_admin_manual_verification_submissions - Removed
list_admin_review_anomalies - Removed
list_admin_verification_cases - Removed
list_customer_messages - Removed
list_job_applications - Removed
list_missed_contacts - Removed
list_my_conversations - Removed
list_my_job_applications - Removed
list_notifications - Removed
list_saved_businesses - Removed
list_support_messages - Changed
lookup_business21 fields changed- removed
Output schema / definitionsRemoved value: -{ - "__schema0": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] - } -} - removed
Output schema / properties / data / properties / commercial_influenceRemoved value: -{ - "description": "Must be none without current precise location authority or saved_exact, including universal name lookup.", - "enum": [ - "none", - "sponsored_share_of_voice", - "sponsored_reach_within_verification_class_and_reputation_band" - ], - "type": "string" -} - removed
Output schema / properties / data / properties / location_contextRemoved value: -{ - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "description": "Disclosure only. Local results and Sponsored exposure also require a recognized precise authority source.", - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "description": "True when missing/coarse context cannot authorize local category or recommendation discovery.", - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "description": "Only current proof/handoff sources and saved_exact are precise local-discovery authority. explicit, saved_location, and ip_approx are neutral context only.", - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } - ] -} - added
Output schema / properties / data / properties / page_limit / exclusiveMinimumAdded value: +0 - changed
Output schema / properties / data / properties / page_limit / maximumPrevious value: -50New value: +9007199254740991 - removed
Output schema / properties / data / properties / page_limit / minimumRemoved value: -1 - removed
Output schema / properties / data / properties / policyRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / data / properties / queryRemoved value: -{ - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "consumer_reach": { - "const": true, - "type": "boolean" - }, - "include_unclaimed_listings": { - "type": "boolean" - }, - "intent": { - "type": "string" - }, - "lat": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "lng": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "paid_only": { - "type": "boolean" - }, - "q": { - "type": "string" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "resolved_category_aliases": { - "items": { - "type": "string" - }, - "type": "array" - }, - "resolved_category_descendant_aliases": { - "items": { - "type": "string" - }, - "type": "array" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "q", - "category", - "city", - "state", - "zip", - "lat", - "lng", - "radius_miles", - "include_unclaimed_listings", - "paid_only", - "intent", - "resolved_category_aliases", - "resolved_category_descendant_aliases", - "limit" - ], - "type": "object" -} - removed
Output schema / properties / data / properties / ranking_policyRemoved value: -{ - "type": "string" -} - added
Output schema / properties / data / properties / results / items / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / properties / results / items / anyOfRemoved value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure", - "public_profile_url", - "review_reputation", - "commercial_influence" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "public_profile_url", - "review_reputation", - "commercial_influence" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "public_profile_url", - "review_reputation", - "commercial_influence" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - } - ] - } -] - added
Output schema / properties / data / properties / results / items / propertiesAdded value: +{ + "business_id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "city": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "claim_status": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "insurance": { + "additionalProperties": false, + "properties": { + "carrier_name": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "stated_expires_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "carrier_name", + "stated_expires_at", + "disclosure" + ], + "type": "object" + }, + "listing_id": { + "type": "string" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "review_reputation": { + "additionalProperties": false, + "properties": { + "counts_truncated": { + "type": "boolean" + }, + "display_rating": { + "anyOf": [ + { + "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": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "type": "string" + }, + "half_star_band": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "status": { + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "ranking" + ], + "type": "object" + }, + "source_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "source_type": { + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "subject_kind": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "type": "string" + }, + "verification_class": { + "type": "string" + }, + "verification_disclosure": { + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } +} - added
Output schema / properties / data / properties / results / items / requiredAdded value: +[ + "display_name" +] - added
Output schema / properties / data / properties / results / items / typeAdded value: +"object" - removed
Output schema / properties / data / properties / schema_version / constRemoved value: -"3.0" - removed
Output schema / properties / data / properties / search_intentRemoved value: -{ - "additionalProperties": false, - "properties": { - "category_aliases": { - "items": { - "type": "string" - }, - "type": "array" - }, - "category_descendant_aliases": { - "items": { - "type": "string" - }, - "type": "array" - }, - "normalized_term": { - "type": "string" - }, - "requested": { - "type": "string" - }, - "resolution_source": { - "type": "string" - }, - "resolved": { - "type": "string" - }, - "term": { - "type": "string" - } - }, - "required": [ - "requested", - "resolved", - "resolution_source", - "term", - "normalized_term", - "category_aliases", - "category_descendant_aliases" - ], - "type": "object" -} - removed
Output schema / properties / data / properties / suggestionsRemoved value: -{ - "additionalProperties": false, - "properties": { - "categories": { - "items": { - "additionalProperties": false, - "properties": { - "alias": { - "type": "string" - }, - "path_titles": { - "items": { - "type": "string" - }, - "type": "array" - }, - "title": { - "type": "string" - } - }, - "required": [ - "alias", - "title", - "path_titles" - ], - "type": "object" - }, - "type": "array" - }, - "did_you_mean": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "relaxed_query": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "q": { - "type": "string" - }, - "total_matches": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "q", - "total_matches" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "did_you_mean", - "categories", - "relaxed_query" - ], - "type": "object" -} - removed
Output schema / properties / data / properties / total_matches_basis / constRemoved value: -"bounded_candidate_window" - removed
Output schema / properties / data / properties / trust_model_version / constRemoved value: -"v3" - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "generated_at", - "visible_candidate_records", - "total_matches", - "total_matches_basis", - "candidate_window_truncated", - "has_more", - "returned_count", - "query", - "policy", - "commercial_influence", - "ranking_policy", - "results", - "page_limit", - "next_cursor" -]New value: +[ + "total_matches", + "has_more", + "returned_count", + "results" +] - removed
Output schema / properties / error / properties / detailsRemoved value: -{ - "allOf": [ - { - "$ref": "#/definitions/__schema0" - } - ] -}
- Removed
manage_business_deal - Removed
manage_job_posting - Removed
mark_notification_read - Removed
recommend_businesses - Removed
redeem_coupon - Removed
reply_to_customer_message - Removed
report_review - Removed
resolve_admin_review_anomaly - Removed
respond_to_review - Removed
revoke_my_key - Removed
save_business - Removed
search_businesses - Removed
search_category - Removed
search_jobs - Removed
send_message_request - Removed
send_support_message - Removed
set_admin_business_lifecycle - Removed
set_business_hours - Removed
set_my_location - Removed
submit_review_for_moderation - Removed
triage_admin_business_claim - Removed
unsave_business - Removed
update_business_photos - Removed
update_business_profile - Removed
update_job_application_status - Removed
validate_coupon - Removed
withdraw_job_application
1 tool update
- Changed
get_agent_capabilities2 fields changed- changed
Output schema / properties / data / properties / agent_phone_location_bridge / properties / fallback_action / constPrevious value: -"present_location_url_if_status_remains_awaiting_user"New value: +"present_location_url_when_next_action_requests_or_status_remains_awaiting_user" - changed
Output schema / properties / data / properties / agent_phone_location_bridge / properties / initial_action / constPrevious value: -"poll_get_location_handoff"New value: +"follow_create_next_action"
1 tool update
- Changed
get_agent_capabilities2 fields changed- added
Output schema / properties / data / properties / agent_phone_location_bridgeAdded value: +{ + "additionalProperties": false, + "properties": { + "agent_receives_coordinates": { + "const": false, + "type": "boolean" + }, + "completion_mode": { + "const": "phone_first_with_browser_fallback", + "type": "string" + }, + "fallback_action": { + "const": "present_location_url_if_status_remains_awaiting_user", + "type": "string" + }, + "initial_action": { + "const": "poll_get_location_handoff", + "type": "string" + }, + "status": { + "const": "enabled", + "type": "string" + } + }, + "required": [ + "status", + "completion_mode", + "initial_action", + "fallback_action", + "agent_receives_coordinates" + ], + "type": "object" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "external_agent_access", - "external_agent_webhooks", - "public_base_url", - "discovery", - "local_discovery_location_policy", - "agent_rules", - "mcp_tools", - "recommendation_contract", - "current_stage", - "location_choices" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "external_agent_access", + "external_agent_webhooks", + "public_base_url", + "discovery", + "local_discovery_location_policy", + "agent_rules", + "mcp_tools", + "recommendation_contract", + "current_stage", + "location_choices", + "agent_phone_location_bridge" +]
1 tool update
- Changed
get_agent_identity1 field changed- added
Output schema / properties / data / properties / authentication_methodAdded value: +{ + "enum": [ + "api_key", + "oauth" + ], + "type": "string" +}
1 tool update
- Changed
get_agent_capabilities14 fields changed- changed
Output schema / properties / data / properties / current_stage / properties / reviews / constPrevious value: -"verified_interaction_reputation"New value: +"identity_verified_reviewer_quality" - added
Output schema / properties / data / properties / discovery / properties / registry_public_pagesAdded value: +{ + "const": "enabled_same_trust_card_contract", + "type": "string" +} - changed
Output schema / properties / data / properties / discovery / requiredPrevious value: -[ - "business_index", - "search", - "recommend", - "jobs", - "trust_card_pattern", - "agent_policy", - "openapi", - "mcp" -]New value: +[ + "business_index", + "search", + "recommend", + "jobs", + "trust_card_pattern", + "agent_policy", + "openapi", + "mcp", + "registry_public_pages" +] - added
Output schema / properties / data / properties / recommendation_contract / properties / fallback_max_resultsAdded value: +{ + "const": 1, + "type": "number" +} - added
Output schema / properties / data / properties / recommendation_contract / properties / fallback_warningsAdded value: +{ + "additionalProperties": false, + "properties": { + "unclaimed": { + "const": "This unclaimed business has no identity-verified reviewer ratings. Loppee has not verified it; the customer should independently check the business before making contact or booking service.", + "type": "string" + } + }, + "required": [ + "unclaimed" + ], + "type": "object" +} - changed
Output schema / properties / data / properties / recommendation_contract / properties / order / constPrevious value: -"verified_then_listed_fill"New value: +"verified_listed_reviewed_registry_fill_then_exclusive_fallback" - added
Output schema / properties / data / properties / recommendation_contract / properties / registry_business_classAdded value: +{ + "const": "registry_record", + "type": "string" +} - added
Output schema / properties / data / properties / recommendation_contract / properties / registry_direct_name_orderAdded value: +{ + "const": "direct_entity_relevance", + "type": "string" +} - added
Output schema / properties / data / properties / recommendation_contract / properties / registry_direct_name_reachAdded value: +{ + "const": "none", + "type": "string" +} - added
Output schema / properties / data / properties / recommendation_contract / properties / registry_max_reach_milesAdded value: +{ + "const": 1, + "type": "number" +} - added
Output schema / properties / data / properties / recommendation_contract / properties / registry_publication_statusAdded value: +{ + "const": "not_published_as_verified_or_listed", + "type": "string" +} - added
Output schema / properties / data / properties / recommendation_contract / properties / registry_sectionsAdded value: +{ + "items": [ + { + "const": "reviewed_registry", + "type": "string" + }, + { + "const": "fallback_registry", + "type": "string" + } + ], + "type": "array" +} - changed
Output schema / properties / data / properties / recommendation_contract / requiredPrevious value: -[ - "classes", - "order", - "class_field", - "disclosure_field" -]New value: +[ + "classes", + "class_field", + "disclosure_field", + "order", + "registry_sections", + "registry_business_class", + "registry_publication_status", + "registry_max_reach_miles", + "registry_direct_name_reach", + "registry_direct_name_order", + "fallback_max_results", + "fallback_warnings" +] - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "external_agent_access", - "external_agent_webhooks", - "public_base_url", - "discovery", - "recommendation_contract", - "local_discovery_location_policy", - "agent_rules", - "mcp_tools", - "current_stage", - "location_choices" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "external_agent_access", + "external_agent_webhooks", + "public_base_url", + "discovery", + "local_discovery_location_policy", + "agent_rules", + "mcp_tools", + "recommendation_contract", + "current_stage", + "location_choices" +]
5 tool updates
- Changed
get_trust_card1 field changed- changed
Output schema / properties / data / anyOfPrevious 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" + } + ] + } +]
- Changed
lookup_business5 fields changed- added
Output schema / properties / data / properties / candidate_window_truncatedAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / data / properties / has_moreAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - } - ] - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + } + ] + } +] - added
Output schema / properties / data / properties / total_matches_basisAdded value: +{ + "const": "bounded_candidate_window", + "type": "string" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "generated_at", - "visible_candidate_records", - "total_matches", - "returned_count", - "query", - "policy", - "commercial_influence", - "ranking_policy", - "results", - "page_limit", - "next_cursor" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "generated_at", + "visible_candidate_records", + "total_matches", + "total_matches_basis", + "candidate_window_truncated", + "has_more", + "returned_count", + "query", + "policy", + "commercial_influence", + "ranking_policy", + "results", + "page_limit", + "next_cursor" +]
- Changed
recommend_businesses9 fields changed- added
Output schema / properties / data / properties / candidate_window_truncatedAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / data / properties / fallback_registry / items / properties / review_reputation / requiredPrevious value: -[ - "display_rating", - "display_review_count", - "verified_review_count", - "identity_verified_review_count", - "quality_rating", - "ranking" -]New value: +[ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" +] - added
Output schema / properties / data / properties / has_moreAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / data / properties / query / properties / include_registry_recommendations / constRemoved value: -true - changed
Output schema / properties / data / properties / query / requiredPrevious value: -[ - "q", - "category", - "city", - "state", - "zip", - "lat", - "lng", - "radius_miles", - "include_unclaimed_listings", - "paid_only", - "intent", - "resolved_category_aliases", - "resolved_category_descendant_aliases", - "limit", - "allowed_action" -]New value: +[ + "q", + "category", + "city", + "state", + "zip", + "lat", + "lng", + "radius_miles", + "include_unclaimed_listings", + "paid_only", + "intent", + "resolved_category_aliases", + "resolved_category_descendant_aliases", + "limit", + "allowed_action", + "include_registry_recommendations" +] - changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", - "type": "string" - }, - "business_verification": { - "const": "not_verified", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "eligible_with_verified_reviewer_review", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_verification" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", - "type": "string" - }, - "business_class": { - "const": "registry_record", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "publication_status": { - "const": "not_published_as_verified_or_listed", - "type": "string" - }, - "status": { - "const": "eligible_with_verified_reviewer_review", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_class", - "publication_status" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", - "type": "string" - }, - "business_class": { - "const": "registry_record", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "publication_status": { - "const": "not_published_as_verified_or_listed", - "type": "string" - }, - "status": { - "const": "eligible_with_verified_reviewer_review", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_class", - "publication_status" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "no_published_or_identity_reviewed_registry_candidate_within_category_and_free_reach", - "type": "string" - }, - "business_verification": { - "const": "not_verified", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "eligible_only_as_last_resort_without_verified_reviewer_rating", - "type": "string" - }, - "warning": { - "const": "This unclaimed business has no identity-verified reviewer ratings. Loppee has not verified it; the customer should independently check the business before making contact or booking service.", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_verification", - "warning" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_for_direct_name_lookup", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "business_verification" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_for_direct_name_lookup", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_for_direct_name_lookup", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "no_published_or_identity_reviewed_registry_candidate_within_category_and_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_only_as_last_resort_without_verified_reviewer_rating", + "type": "string" + }, + "warning": { + "const": "This unclaimed business has no identity-verified reviewer ratings. Loppee has not verified it; the customer should independently check the business before making contact or booking service.", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification", + "warning" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } +] - changed
Output schema / properties / data / properties / reviewed_registry / items / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", - "type": "string" - }, - "business_verification": { - "const": "not_verified", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "eligible_with_verified_reviewer_review", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_verification" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", - "type": "string" - }, - "business_class": { - "const": "registry_record", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "publication_status": { - "const": "not_published_as_verified_or_listed", - "type": "string" - }, - "status": { - "const": "eligible_with_verified_reviewer_review", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_class", - "publication_status" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "recommendation_eligibility": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", - "type": "string" - }, - "business_class": { - "const": "registry_record", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "publication_status": { - "const": "not_published_as_verified_or_listed", - "type": "string" - }, - "status": { - "const": "eligible_with_verified_reviewer_review", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "max_reach_miles", - "business_class", - "publication_status" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation", - "recommendation_eligibility" - ], - "type": "object" - } -]New value: +[ + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_for_direct_name_lookup", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "business_verification" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_for_direct_name_lookup", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_for_direct_name_lookup", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } + ] + } +] - added
Output schema / properties / data / properties / total_matches_basisAdded value: +{ + "const": "bounded_candidate_window", + "type": "string" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "generated_at", - "visible_candidate_records", - "total_matches", - "returned_count", - "query", - "policy", - "commercial_influence", - "ranking_policy", - "results", - "endpoint", - "ordering", - "verified", - "listed", - "reviewed_registry", - "fallback_registry" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "generated_at", + "visible_candidate_records", + "total_matches", + "total_matches_basis", + "candidate_window_truncated", + "has_more", + "returned_count", + "query", + "policy", + "commercial_influence", + "ranking_policy", + "results", + "endpoint", + "ordering", + "verified", + "listed", + "reviewed_registry", + "fallback_registry" +]
- Changed
search_businesses5 fields changed- added
Output schema / properties / data / properties / candidate_window_truncatedAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / data / properties / has_moreAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - } - ] - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + } + ] + } +] - added
Output schema / properties / data / properties / total_matches_basisAdded value: +{ + "const": "bounded_candidate_window", + "type": "string" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "generated_at", - "visible_candidate_records", - "total_matches", - "returned_count", - "query", - "policy", - "commercial_influence", - "ranking_policy", - "results", - "page_limit", - "next_cursor" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "generated_at", + "visible_candidate_records", + "total_matches", + "total_matches_basis", + "candidate_window_truncated", + "has_more", + "returned_count", + "query", + "policy", + "commercial_influence", + "ranking_policy", + "results", + "page_limit", + "next_cursor" +]
- Changed
search_category5 fields changed- added
Output schema / properties / data / properties / candidate_window_truncatedAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / data / properties / has_moreAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "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" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "commercial_influence": { - "const": "none", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "reach_eligibility": { - "additionalProperties": false, - "properties": { - "location_authority": { - "const": "precise_private", - "type": "string" - }, - "max_reach_miles": { - "const": 1, - "type": "number" - }, - "status": { - "const": "within_free_reach", - "type": "string" - } - }, - "required": [ - "status", - "max_reach_miles", - "location_authority" - ], - "type": "object" - }, - "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" - } - ] - }, - "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" - ], - "type": "object" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "public_profile_url", - "reach_eligibility", - "commercial_influence", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure", - "review_reputation" - ], - "type": "object" - } - ] - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "public_profile_url", + "review_reputation", + "commercial_influence" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + } + ] + } +] - added
Output schema / properties / data / properties / total_matches_basisAdded value: +{ + "const": "bounded_candidate_window", + "type": "string" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "generated_at", - "visible_candidate_records", - "total_matches", - "returned_count", - "query", - "policy", - "commercial_influence", - "ranking_policy", - "results", - "page_limit", - "next_cursor" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "generated_at", + "visible_candidate_records", + "total_matches", + "total_matches_basis", + "candidate_window_truncated", + "has_more", + "returned_count", + "query", + "policy", + "commercial_influence", + "ranking_policy", + "results", + "page_limit", + "next_cursor" +]
8 tool updates
- Changed
compare_businesses1 field changed- changed
Output schema / properties / data / properties / comparisons / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "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" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "sponsored", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "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" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "sponsored", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "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" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "sponsored", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "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" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "sponsored", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } +]
- Changed
get_business_reviews5 fields changed- removed
Output schema / properties / data / additionalPropertiesRemoved value: -false - added
Output schema / properties / data / anyOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "filter": { + "additionalProperties": false, + "properties": { + "ratings": { + "anyOf": [ + { + "items": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "ratings" + ], + "type": "object" + }, + "pagination": { + "additionalProperties": false, + "properties": { + "has_more": { + "type": "boolean" + }, + "limit": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "next_page": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "page": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "total_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total_pages": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "page", + "limit", + "total_count", + "total_pages", + "has_more", + "next_page" + ], + "type": "object" + }, + "policy": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "quality_ranking_weight": { + "anyOf": [ + { + "const": 0, + "type": "number" + }, + { + "const": 1, + "type": "number" + } + ] + }, + "ranking_weight": { + "anyOf": [ + { + "const": 0, + "type": "number" + }, + { + "const": 1, + "type": "number" + } + ] + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "reviewer_verification_disclosure": { + "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.", + "type": "string" + }, + "reviewer_verification_label": { + "anyOf": [ + { + "const": "Verified reviewer", + "type": "string" + }, + { + "const": "Unverified reviewer", + "type": "string" + } + ] + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "anyOf": [ + { + "const": "Unverified", + "type": "string" + }, + { + "const": "Verified interaction", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight", + "reviewer_verification_label", + "reviewer_verification_disclosure", + "quality_ranking_weight" + ], + "type": "object" + }, + "type": "array" + }, + "schema_version": { + "const": "3.0", + "type": "string" + }, + "sort": { + "const": "newest_first", + "type": "string" + }, + "summary": { + "additionalProperties": false, + "properties": { + "average_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "counts_truncated": { + "type": "boolean" + }, + "identity_verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "quality_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "identity_verified_reviewer_reviews", + "type": "string" + }, + "explanation": { + "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "quality_ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "identity_verified_reviewer_reviews", + "type": "string" + }, + "explanation": { + "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "rating_counts": { + "additionalProperties": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "average_rating", + "review_count", + "verified_review_count", + "identity_verified_review_count", + "quality_rating", + "rating_counts", + "ranking" + ], + "type": "object" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + } + }, + "required": [ + "schema_version", + "trust_model_version", + "registry_name", + "business_id", + "display_name", + "policy", + "sort", + "filter", + "summary", + "reviews", + "pagination" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "business_claim_status": { + "enum": [ + "unclaimed", + "owner_submitted", + "claimed" + ], + "type": "string" + }, + "business_id": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "filter": { + "additionalProperties": false, + "properties": { + "ratings": { + "anyOf": [ + { + "items": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "ratings" + ], + "type": "object" + }, + "pagination": { + "additionalProperties": false, + "properties": { + "has_more": { + "type": "boolean" + }, + "limit": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "next_page": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "page": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "total_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total_pages": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "page", + "limit", + "total_count", + "total_pages", + "has_more", + "next_page" + ], + "type": "object" + }, + "policy": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "registry_page_notice": { + "const": "Reviews from identity-verified reviewers can influence search and recommendation quality. They do not verify, claim, or publish this business, and they do not prove a transaction.", + "type": "string" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "quality_ranking_weight": { + "anyOf": [ + { + "const": 0, + "type": "number" + }, + { + "const": 1, + "type": "number" + } + ] + }, + "ranking_weight": { + "anyOf": [ + { + "const": 0, + "type": "number" + }, + { + "const": 1, + "type": "number" + } + ] + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "reviewer_verification_disclosure": { + "const": "Verified reviewer means the registered account completed Passkey or phone verification. It does not prove a transaction or government identity.", + "type": "string" + }, + "reviewer_verification_label": { + "anyOf": [ + { + "const": "Verified reviewer", + "type": "string" + }, + { + "const": "Unverified reviewer", + "type": "string" + } + ] + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "anyOf": [ + { + "const": "Unverified", + "type": "string" + }, + { + "const": "Verified interaction", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight", + "reviewer_verification_label", + "reviewer_verification_disclosure", + "quality_ranking_weight" + ], + "type": "object" + }, + "type": "array" + }, + "schema_version": { + "const": "3.0", + "type": "string" + }, + "sort": { + "const": "newest_first", + "type": "string" + }, + "summary": { + "additionalProperties": false, + "properties": { + "average_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "counts_truncated": { + "type": "boolean" + }, + "identity_verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "quality_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "identity_verified_reviewer_reviews", + "type": "string" + }, + "explanation": { + "const": "Ratings from identity-verified reviewers influence quality ordering within the applicable business class or Registry pool. They do not verify the business, prove a transaction, change discovery reach, or permit paid influence.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "quality_ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "identity_verified_reviewer_reviews", + "type": "string" + }, + "explanation": { + "const": "No identity-verified reviewer rating is available. There is no reviewer-quality ranking signal for this business.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "rating_counts": { + "additionalProperties": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "average_rating", + "review_count", + "verified_review_count", + "identity_verified_review_count", + "quality_rating", + "rating_counts", + "ranking" + ], + "type": "object" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + } + }, + "required": [ + "schema_version", + "trust_model_version", + "registry_name", + "business_id", + "display_name", + "business_claim_status", + "registry_page_notice", + "policy", + "sort", + "filter", + "summary", + "reviews", + "pagination" + ], + "type": "object" + } +] - removed
Output schema / properties / data / propertiesRemoved value: -{ - "business_id": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "filter": { - "additionalProperties": false, - "properties": { - "ratings": { - "anyOf": [ - { - "items": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "ratings" - ], - "type": "object" - }, - "pagination": { - "additionalProperties": false, - "properties": { - "has_more": { - "type": "boolean" - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "next_page": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "page": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "total_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total_pages": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "page", - "limit", - "total_count", - "total_pages", - "has_more", - "next_page" - ], - "type": "object" - }, - "policy": { - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "sort": { - "const": "newest_first", - "type": "string" - }, - "summary": { - "additionalProperties": false, - "properties": { - "average_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "counts_truncated": { - "type": "boolean" - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "rating_counts": { - "additionalProperties": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "average_rating", - "review_count", - "verified_review_count", - "rating_counts", - "ranking" - ], - "type": "object" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - } -} - removed
Output schema / properties / data / requiredRemoved value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "business_id", - "display_name", - "policy", - "sort", - "filter", - "summary", - "reviews", - "pagination" -] - removed
Output schema / properties / data / typeRemoved value: -"object"
- Changed
get_trust_card1 field changed- changed
Output schema / properties / data / anyOfPrevious 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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - } -]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", + "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" + } + ] + } +]
- Changed
lookup_business1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + } + ] + } +]
- Changed
recommend_businesses17 fields changed- added
Output schema / properties / data / properties / fallback_registryAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "no_published_or_identity_reviewed_registry_candidate_within_category_and_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_only_as_last_resort_without_verified_reviewer_rating", + "type": "string" + }, + "warning": { + "const": "This unclaimed business has no identity-verified reviewer ratings. Loppee has not verified it; the customer should independently check the business before making contact or booking service.", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification", + "warning" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + "maxItems": 1, + "type": "array" +} - added
Output schema / properties / data / properties / listed / items / properties / review_reputation / properties / identity_verified_review_countAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / properties / data / properties / listed / items / properties / review_reputation / properties / quality_ratingAdded value: +{ + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] +} - changed
Output schema / properties / data / properties / listed / items / properties / review_reputation / properties / ranking / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } -]New value: +[ + { + "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" + } +] - removed
Output schema / properties / data / properties / listed / items / properties / review_reputation / properties / reviews_urlRemoved value: -{ - "type": "string" -} - changed
Output schema / properties / data / properties / listed / items / properties / review_reputation / requiredPrevious value: -[ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" -]New value: +[ + "display_rating", + "display_review_count", + "verified_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" +] - changed
Output schema / properties / data / properties / ordering / enumPrevious value: -[ - "verified_first_listed_fill", - "direct_entity_relevance" -]New value: +[ + "verified_listed_reviewed_registry_fill", + "registry_last_resort_fallback", + "direct_entity_relevance" +] - added
Output schema / properties / data / properties / query / properties / include_registry_recommendationsAdded value: +{ + "const": true, + "type": "boolean" +} - added
Output schema / properties / data / properties / results / items / anyOfAdded value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "no_published_or_identity_reviewed_registry_candidate_within_category_and_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_only_as_last_resort_without_verified_reviewer_rating", + "type": "string" + }, + "warning": { + "const": "This unclaimed business has no identity-verified reviewer ratings. Loppee has not verified it; the customer should independently check the business before making contact or booking service.", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification", + "warning" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } +] - removed
Output schema / properties / data / properties / results / items / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } -] - added
Output schema / properties / data / properties / reviewed_registryAdded value: +{ + "items": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_verification": { + "const": "not_verified", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_verification" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "recommendation_eligibility": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "at_least_one_identity_verified_reviewer_review_within_free_reach", + "type": "string" + }, + "business_class": { + "const": "registry_record", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "publication_status": { + "const": "not_published_as_verified_or_listed", + "type": "string" + }, + "status": { + "const": "eligible_with_verified_reviewer_review", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "max_reach_miles", + "business_class", + "publication_status" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation", + "recommendation_eligibility" + ], + "type": "object" + } + ] + }, + "type": "array" +} - added
Output schema / properties / data / properties / verified / items / properties / review_reputation / properties / identity_verified_review_countAdded value: +{ + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Output schema / properties / data / properties / verified / items / properties / review_reputation / properties / quality_ratingAdded value: +{ + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] +} - changed
Output schema / properties / data / properties / verified / items / properties / review_reputation / properties / ranking / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } -]New value: +[ + { + "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" + } +] - removed
Output schema / properties / data / properties / verified / items / properties / review_reputation / properties / reviews_urlRemoved value: -{ - "type": "string" -} - changed
Output schema / properties / data / properties / verified / items / properties / review_reputation / requiredPrevious value: -[ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" -]New value: +[ + "display_rating", + "display_review_count", + "verified_review_count", + "identity_verified_review_count", + "quality_rating", + "ranking" +] - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "generated_at", - "visible_candidate_records", - "total_matches", - "returned_count", - "query", - "policy", - "commercial_influence", - "ranking_policy", - "results", - "endpoint", - "ordering", - "verified", - "listed" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "generated_at", + "visible_candidate_records", + "total_matches", + "returned_count", + "query", + "policy", + "commercial_influence", + "ranking_policy", + "results", + "endpoint", + "ordering", + "verified", + "listed", + "reviewed_registry", + "fallback_registry" +]
- Changed
search_businesses1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + } + ] + } +]
- Changed
search_category1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "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" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "commercial_influence": { + "const": "none", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "maximum": 1, + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "reach_eligibility": { + "additionalProperties": false, + "properties": { + "location_authority": { + "const": "precise_private", + "type": "string" + }, + "max_reach_miles": { + "const": 1, + "type": "number" + }, + "status": { + "const": "within_free_reach", + "type": "string" + } + }, + "required": [ + "status", + "max_reach_miles", + "location_authority" + ], + "type": "object" + }, + "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" + } + ] + }, + "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" + ], + "type": "object" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "public_profile_url", + "reach_eligibility", + "commercial_influence", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure", + "review_reputation" + ], + "type": "object" + } + ] + } +]
- Changed
submit_review_for_moderation3 fields changed- added
Input schema / properties / customer_confirmedAdded value: +{ + "description": "Set true to confirm you were a customer of this business. Required when the target business has not claimed its page.", + "type": "boolean" +} - added
Output schema / properties / data / anyOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "account_id": { + "type": "string" + }, + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "created_at": { + "type": "string" + }, + "moderation_policy": { + "type": "string" + }, + "quality_ranking_weight": { + "const": 1, + "type": "number" + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "review_id": { + "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": { + "const": "Verified reviewer", + "type": "string" + }, + "status": { + "enum": [ + "review_updated", + "review_published" + ], + "type": "string" + }, + "target_business_id": { + "type": "string" + }, + "target_business_name": { + "type": "string" + }, + "target_source": { + "enum": [ + "published_profile", + "registry_record" + ], + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + }, + "visibility": { + "enum": [ + "public", + "removed" + ], + "type": "string" + } + }, + "required": [ + "status", + "trust_model_version", + "review_id", + "account_id", + "target_business_id", + "target_business_name", + "rating", + "visibility", + "authoring_mode", + "agent_assisted", + "moderation_policy", + "created_at", + "target_source", + "verification_label", + "ranking_weight", + "reviewer_verification_label", + "reviewer_verification_disclosure", + "quality_ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account_id": { + "type": "string" + }, + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "created_at": { + "type": "string" + }, + "moderation_policy": { + "type": "string" + }, + "quality_ranking_weight": { + "const": 1, + "type": "number" + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "review_id": { + "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": { + "const": "Verified reviewer", + "type": "string" + }, + "status": { + "enum": [ + "review_updated", + "review_published" + ], + "type": "string" + }, + "target_business_id": { + "type": "string" + }, + "target_business_name": { + "type": "string" + }, + "target_source": { + "enum": [ + "published_profile", + "registry_record" + ], + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + }, + "visibility": { + "enum": [ + "public", + "removed" + ], + "type": "string" + } + }, + "required": [ + "status", + "trust_model_version", + "review_id", + "account_id", + "target_business_id", + "target_business_name", + "rating", + "visibility", + "authoring_mode", + "agent_assisted", + "moderation_policy", + "created_at", + "target_source", + "verification_label", + "ranking_weight", + "reviewer_verification_label", + "reviewer_verification_disclosure", + "quality_ranking_weight" + ], + "type": "object" + } +] - removed
Output schema / properties / data / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "account_id": { - "type": "string" - }, - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "created_at": { - "type": "string" - }, - "moderation_policy": { - "type": "string" - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "review_id": { - "type": "string" - }, - "status": { - "enum": [ - "review_updated", - "review_published" - ], - "type": "string" - }, - "target_business_id": { - "type": "string" - }, - "target_business_name": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - }, - "visibility": { - "enum": [ - "public", - "removed" - ], - "type": "string" - } - }, - "required": [ - "status", - "trust_model_version", - "review_id", - "account_id", - "target_business_id", - "target_business_name", - "rating", - "visibility", - "authoring_mode", - "agent_assisted", - "moderation_policy", - "created_at", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account_id": { - "type": "string" - }, - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "created_at": { - "type": "string" - }, - "moderation_policy": { - "type": "string" - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "review_id": { - "type": "string" - }, - "status": { - "enum": [ - "review_updated", - "review_published" - ], - "type": "string" - }, - "target_business_id": { - "type": "string" - }, - "target_business_name": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - }, - "visibility": { - "enum": [ - "public", - "removed" - ], - "type": "string" - } - }, - "required": [ - "status", - "trust_model_version", - "review_id", - "account_id", - "target_business_id", - "target_business_name", - "rating", - "visibility", - "authoring_mode", - "agent_assisted", - "moderation_policy", - "created_at", - "verification_label", - "ranking_weight" - ], - "type": "object" - } -]
5 tool updates
- Changed
get_business_reviews5 fields changed- added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "filter": { - "additionalProperties": false, - "properties": { - "ratings": { - "anyOf": [ - { - "items": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "ratings" - ], - "type": "object" - }, - "pagination": { - "additionalProperties": false, - "properties": { - "has_more": { - "type": "boolean" - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "next_page": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "page": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "total_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total_pages": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "page", - "limit", - "total_count", - "total_pages", - "has_more", - "next_page" - ], - "type": "object" - }, - "policy": { - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "sort": { - "const": "newest_first", - "type": "string" - }, - "summary": { - "additionalProperties": false, - "properties": { - "average_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "counts_truncated": { - "type": "boolean" - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "rating_counts": { - "additionalProperties": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "average_rating", - "review_count", - "verified_review_count", - "rating_counts", - "ranking" - ], - "type": "object" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - } - }, - "required": [ - "schema_version", - "trust_model_version", - "registry_name", - "business_id", - "display_name", - "policy", - "sort", - "filter", - "summary", - "reviews", - "pagination" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "business_claim_status": { - "enum": [ - "unclaimed", - "owner_submitted", - "claimed" - ], - "type": "string" - }, - "business_id": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "filter": { - "additionalProperties": false, - "properties": { - "ratings": { - "anyOf": [ - { - "items": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "ratings" - ], - "type": "object" - }, - "pagination": { - "additionalProperties": false, - "properties": { - "has_more": { - "type": "boolean" - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "next_page": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "page": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "total_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total_pages": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "page", - "limit", - "total_count", - "total_pages", - "has_more", - "next_page" - ], - "type": "object" - }, - "policy": { - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "registry_page_notice": { - "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - }, - "reviews": { - "items": { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "anyOf": [ - { - "const": "Unverified", - "type": "string" - }, - { - "const": "Verified interaction", - "type": "string" - } - ] - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - "type": "array" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "sort": { - "const": "newest_first", - "type": "string" - }, - "summary": { - "additionalProperties": false, - "properties": { - "average_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "counts_truncated": { - "type": "boolean" - }, - "ranking": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "not_ranked_until_claimed_and_published", - "type": "string" - }, - "explanation": { - "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "display_only", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - "rating_counts": { - "additionalProperties": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "average_rating", - "review_count", - "verified_review_count", - "rating_counts", - "ranking" - ], - "type": "object" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - } - }, - "required": [ - "schema_version", - "trust_model_version", - "registry_name", - "business_id", - "display_name", - "business_claim_status", - "registry_page_notice", - "policy", - "sort", - "filter", - "summary", - "reviews", - "pagination" - ], - "type": "object" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "business_id": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "filter": { + "additionalProperties": false, + "properties": { + "ratings": { + "anyOf": [ + { + "items": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "ratings" + ], + "type": "object" + }, + "pagination": { + "additionalProperties": false, + "properties": { + "has_more": { + "type": "boolean" + }, + "limit": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "next_page": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "page": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "total_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total_pages": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "page", + "limit", + "total_count", + "total_pages", + "has_more", + "next_page" + ], + "type": "object" + }, + "policy": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_version": { + "const": "3.0", + "type": "string" + }, + "sort": { + "const": "newest_first", + "type": "string" + }, + "summary": { + "additionalProperties": false, + "properties": { + "average_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "counts_truncated": { + "type": "boolean" + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "rating_counts": { + "additionalProperties": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "average_rating", + "review_count", + "verified_review_count", + "rating_counts", + "ranking" + ], + "type": "object" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "business_id", + "display_name", + "policy", + "sort", + "filter", + "summary", + "reviews", + "pagination" +] - added
Output schema / properties / data / typeAdded value: +"object"
- Changed
get_trust_card1 field changed- changed
Output schema / properties / data / anyOfPrevious 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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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 are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - } - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "not_ranked_until_claimed_and_published", - "type": "string" - }, - "explanation": { - "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "display_only", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "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" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "anyOf": [ - { - "const": "Unverified", - "type": "string" - }, - { - "const": "Verified interaction", - "type": "string" - } - ] - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - "type": "array" - }, - "schema_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 are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - } - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "not_ranked_until_claimed_and_published", - "type": "string" - }, - "explanation": { - "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "display_only", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "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" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "anyOf": [ - { - "const": "Unverified", - "type": "string" - }, - { - "const": "Verified interaction", - "type": "string" - } - ] - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - "type": "array" - }, - "schema_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 are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - } - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "additionalProperties": false, - "properties": { - "basis": { - "const": "not_ranked_until_claimed_and_published", - "type": "string" - }, - "explanation": { - "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "display_only", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "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" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "anyOf": [ - { - "const": "Unverified", - "type": "string" - }, - { - "const": "Verified interaction", - "type": "string" - } - ] - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - "type": "array" - }, - "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + } +]
- Changed
lookup_business1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + } +]
- Changed
search_businesses1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + } +]
- Changed
search_category1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "owner_submitted", - "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" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "claim_status": { - "const": "claimed", - "type": "string" - }, - "disclosure": { - "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "business_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "sponsored", - "ranking_reason", - "trust_model_version", - "subject_kind", - "claim_status", - "disclosure" - ], - "type": "object" - } - ] - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + } +]
6 tool updates
- Changed
decide_admin_manual_verification_submission3 fields changed- added
Input schema / properties / owner_reason_codeAdded value: +{ + "description": "Controlled owner-visible rejection reason. New clients should always send it for rejection; omission maps to other only for legacy compatibility. official_record_not_found is valid only for a rejected official_source_manual review with a nonempty source_authority and valid HTTPS source_url.", + "enum": [ + "wrong_document_type", + "identifier_mismatch", + "holder_mismatch", + "inactive_or_expired", + "official_record_not_found", + "qa_synthetic_fixture", + "other" + ], + "type": "string" +} - added
Input schema / properties / source_authority / descriptionAdded value: +"Exact official authority name. Required for every official_source_manual decision; document_review cannot carry an external authority." - added
Input schema / properties / source_url / descriptionAdded value: +"Exact HTTPS official source URL. Required for every official_source_manual decision and forbidden for document_review."
- Changed
get_business_reviews5 fields changed- removed
Output schema / properties / data / additionalPropertiesRemoved value: -false - added
Output schema / properties / data / anyOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "filter": { + "additionalProperties": false, + "properties": { + "ratings": { + "anyOf": [ + { + "items": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "ratings" + ], + "type": "object" + }, + "pagination": { + "additionalProperties": false, + "properties": { + "has_more": { + "type": "boolean" + }, + "limit": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "next_page": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "page": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "total_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total_pages": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "page", + "limit", + "total_count", + "total_pages", + "has_more", + "next_page" + ], + "type": "object" + }, + "policy": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_version": { + "const": "3.0", + "type": "string" + }, + "sort": { + "const": "newest_first", + "type": "string" + }, + "summary": { + "additionalProperties": false, + "properties": { + "average_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "counts_truncated": { + "type": "boolean" + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "rating_counts": { + "additionalProperties": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "average_rating", + "review_count", + "verified_review_count", + "rating_counts", + "ranking" + ], + "type": "object" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + } + }, + "required": [ + "schema_version", + "trust_model_version", + "registry_name", + "business_id", + "display_name", + "policy", + "sort", + "filter", + "summary", + "reviews", + "pagination" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "business_claim_status": { + "enum": [ + "unclaimed", + "owner_submitted", + "claimed" + ], + "type": "string" + }, + "business_id": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "filter": { + "additionalProperties": false, + "properties": { + "ratings": { + "anyOf": [ + { + "items": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "ratings" + ], + "type": "object" + }, + "pagination": { + "additionalProperties": false, + "properties": { + "has_more": { + "type": "boolean" + }, + "limit": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "next_page": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "page": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "total_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total_pages": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "page", + "limit", + "total_count", + "total_pages", + "has_more", + "next_page" + ], + "type": "object" + }, + "policy": { + "type": "string" + }, + "registry_name": { + "type": "string" + }, + "registry_page_notice": { + "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + }, + "reviews": { + "items": { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "anyOf": [ + { + "const": "Unverified", + "type": "string" + }, + { + "const": "Verified interaction", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + "type": "array" + }, + "schema_version": { + "const": "3.0", + "type": "string" + }, + "sort": { + "const": "newest_first", + "type": "string" + }, + "summary": { + "additionalProperties": false, + "properties": { + "average_rating": { + "anyOf": [ + { + "maximum": 5, + "minimum": 1, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "counts_truncated": { + "type": "boolean" + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "not_ranked_until_claimed_and_published", + "type": "string" + }, + "explanation": { + "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "display_only", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + "rating_counts": { + "additionalProperties": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "average_rating", + "review_count", + "verified_review_count", + "rating_counts", + "ranking" + ], + "type": "object" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + } + }, + "required": [ + "schema_version", + "trust_model_version", + "registry_name", + "business_id", + "display_name", + "business_claim_status", + "registry_page_notice", + "policy", + "sort", + "filter", + "summary", + "reviews", + "pagination" + ], + "type": "object" + } +] - removed
Output schema / properties / data / propertiesRemoved value: -{ - "business_id": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "filter": { - "additionalProperties": false, - "properties": { - "ratings": { - "anyOf": [ - { - "items": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "ratings" - ], - "type": "object" - }, - "pagination": { - "additionalProperties": false, - "properties": { - "has_more": { - "type": "boolean" - }, - "limit": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "next_page": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "page": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "total_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total_pages": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "page", - "limit", - "total_count", - "total_pages", - "has_more", - "next_page" - ], - "type": "object" - }, - "policy": { - "type": "string" - }, - "registry_name": { - "type": "string" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_version": { - "const": "3.0", - "type": "string" - }, - "sort": { - "const": "newest_first", - "type": "string" - }, - "summary": { - "additionalProperties": false, - "properties": { - "average_rating": { - "anyOf": [ - { - "maximum": 5, - "minimum": 1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "counts_truncated": { - "type": "boolean" - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "rating_counts": { - "additionalProperties": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "average_rating", - "review_count", - "verified_review_count", - "rating_counts", - "ranking" - ], - "type": "object" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - } -} - removed
Output schema / properties / data / requiredRemoved value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "business_id", - "display_name", - "policy", - "sort", - "filter", - "summary", - "reviews", - "pagination" -] - removed
Output schema / properties / data / typeRemoved value: -"object"
- Changed
get_trust_card1 field changed- changed
Output schema / properties / data / anyOfPrevious 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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - } -]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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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 are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + } + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "not_ranked_until_claimed_and_published", + "type": "string" + }, + "explanation": { + "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "display_only", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "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" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "anyOf": [ + { + "const": "Unverified", + "type": "string" + }, + { + "const": "Verified interaction", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + "type": "array" + }, + "schema_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 are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + } + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "not_ranked_until_claimed_and_published", + "type": "string" + }, + "explanation": { + "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "display_only", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "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" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "anyOf": [ + { + "const": "Unverified", + "type": "string" + }, + { + "const": "Verified interaction", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + "type": "array" + }, + "schema_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 are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + } + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "additionalProperties": false, + "properties": { + "basis": { + "const": "not_ranked_until_claimed_and_published", + "type": "string" + }, + "explanation": { + "const": "Reviews are displayed on this registry page but carry zero ranking weight and cannot make the business agent-recommendable until it is claimed and published.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "display_only", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "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" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "anyOf": [ + { + "const": "Unverified", + "type": "string" + }, + { + "const": "Verified interaction", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + "type": "array" + }, + "schema_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" + } + ] + } +]
- Changed
lookup_business1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "trust_model_version", - "subject_kind", - "disclosure", - "sponsored", - "ranking_reason" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + } +]
- Changed
search_businesses1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "trust_model_version", - "subject_kind", - "disclosure", - "sponsored", - "ranking_reason" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + } +]
- Changed
search_category1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "trust_model_version", - "subject_kind", - "disclosure", - "sponsored", - "ranking_reason" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "owner_submitted", + "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" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "claim_status": { + "const": "claimed", + "type": "string" + }, + "disclosure": { + "const": "Claimed business profile. Not yet published as Verified or Listed on Loppee.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "business_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "sponsored", + "ranking_reason", + "trust_model_version", + "subject_kind", + "claim_status", + "disclosure" + ], + "type": "object" + } + ] + } +]
9 tool updates
- Changed
get_agent_capabilities6 fields changed- added
Output schema / properties / data / properties / local_discovery_location_policyAdded value: +{ + "additionalProperties": false, + "properties": { + "coarse_context_allowed_uses": { + "items": [ + { + "const": "area_context", + "type": "string" + }, + { + "const": "name_disambiguation", + "type": "string" + } + ], + "type": "array" + }, + "coarse_context_commercial_influence": { + "const": "none", + "type": "string" + }, + "coarse_context_impressions_recorded": { + "const": false, + "type": "boolean" + }, + "coarse_context_local_results": { + "const": false, + "type": "boolean" + }, + "coarse_context_sources": { + "items": [ + { + "const": "city_state", + "type": "string" + }, + { + "const": "zip", + "type": "string" + }, + { + "const": "provider_ip", + "type": "string" + }, + { + "const": "saved_coarse", + "type": "string" + }, + { + "const": "caller_supplied_coordinates", + "type": "string" + } + ], + "type": "array" + }, + "coarse_context_sponsored_placement": { + "const": false, + "type": "boolean" + }, + "precise_authorities": { + "items": [ + { + "const": "current_precise_location", + "type": "string" + }, + { + "const": "saved_exact", + "type": "string" + } + ], + "type": "array" + }, + "schema_version": { + "const": "precise-local-discovery.v1", + "type": "string" + }, + "statement": { + "const": "Local category discovery and recommendations require a current precise location proof or handoff, or a saved_exact Home location. City/state, ZIP, provider IP, saved_coarse locations, and caller-supplied coordinates are neutral area context for business-name disambiguation only: they return no local category or recommendation results, cannot activate Sponsored placement, and record no impressions. Exact and genuine-prefix business-name lookup remains universal; without precise location it is commercially neutral.", + "type": "string" + }, + "universal_name_match_types": { + "items": [ + { + "const": "exact", + "type": "string" + }, + { + "const": "genuine_prefix", + "type": "string" + } + ], + "type": "array" + }, + "universal_name_without_precise_commercial_influence": { + "const": "none", + "type": "string" + }, + "universal_name_without_precise_sponsored_placement": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "schema_version", + "precise_authorities", + "coarse_context_sources", + "coarse_context_allowed_uses", + "coarse_context_local_results", + "coarse_context_commercial_influence", + "coarse_context_sponsored_placement", + "coarse_context_impressions_recorded", + "universal_name_match_types", + "universal_name_without_precise_commercial_influence", + "universal_name_without_precise_sponsored_placement", + "statement" + ], + "type": "object" +} - added
Output schema / properties / data / properties / location_choices / properties / local_discovery_authoritiesAdded value: +{ + "items": [ + { + "const": "saved_exact", + "type": "string" + }, + { + "const": "current", + "type": "string" + } + ], + "type": "array" +} - added
Output schema / properties / data / properties / location_choices / properties / promptAdded value: +{ + "const": "Where should I search? For local categories, share your current location or use Home only when it is marked exact. Another city/ZIP is for area context or business-name lookup only.", + "type": "string" +} - added
Output schema / properties / data / properties / location_choices / properties / provided_useAdded value: +{ + "const": "area_context_and_name_disambiguation_only", + "type": "string" +} - changed
Output schema / properties / data / properties / location_choices / requiredPrevious value: -[ - "options_tool", - "compatibility_alias", - "selections", - "coordinates_returned" -]New value: +[ + "options_tool", + "compatibility_alias", + "selections", + "prompt", + "local_discovery_authorities", + "provided_use", + "coordinates_returned" +] - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "external_agent_access", - "external_agent_webhooks", - "public_base_url", - "discovery", - "recommendation_contract", - "agent_rules", - "mcp_tools", - "current_stage", - "location_choices" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "external_agent_access", + "external_agent_webhooks", + "public_base_url", + "discovery", + "recommendation_contract", + "local_discovery_location_policy", + "agent_rules", + "mcp_tools", + "current_stage", + "location_choices" +]
- Changed
get_location_options1 field changed- changed
Output schema / properties / data / properties / prompt / constPrevious value: -"Where should I search — Home, your current location, or another city/ZIP?"New value: +"Where should I search? For local categories, share your current location or use Home only when it is marked exact. Another city/ZIP is for area context or business-name lookup only."
- Changed
get_my_location1 field changed- changed
Output schema / properties / data / properties / prompt / constPrevious value: -"Where should I search — Home, your current location, or another city/ZIP?"New value: +"Where should I search? For local categories, share your current location or use Home only when it is marked exact. Another city/ZIP is for area context or business-name lookup only."
- Changed
lookup_business2 fields changed- added
Output schema / properties / data / properties / commercial_influence / descriptionAdded value: +"Must be none without current precise location authority or saved_exact, including universal name lookup." - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "description": "Disclosure only. Local results and Sponsored exposure also require a recognized precise authority source.", + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "description": "True when missing/coarse context cannot authorize local category or recommendation discovery.", + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "description": "Only current proof/handoff sources and saved_exact are precise local-discovery authority. explicit, saved_location, and ip_approx are neutral context only.", + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
recommend_businesses11 fields changed- changed
Input schema / properties / category / descriptionPrevious value: -"Business category or taxonomy term."New value: +"Business category or taxonomy term. Local recommendations require a current precise proof/handoff or saved_exact authority." - changed
Input schema / properties / city / descriptionPrevious value: -"City filter."New value: +"City context. With state, it can disambiguate a business name but cannot enable local category/recommendation reach, Sponsored placement, or impressions." - changed
Input schema / properties / location_handoff_id / descriptionPrevious value: -"Opaque Loppee Location Handoff approved by the consumer. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent."New value: +"Opaque current precise-location handoff approved by the consumer. It can authorize local category/recommendation reach and Sponsored exposure. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent." - changed
Input schema / properties / location_selection / descriptionPrevious value: -"The customer's explicit choice for this search: saved service location, current browser location, or another provided city/ZIP. Ask: 'Where should I search — Home, your current location, or another city/ZIP?' Exact business-name lookup is exempt."New value: +"The customer's explicit location choice. Current, or Home when reach_precision=exact, can authorize local category/recommendation discovery. Provided city/ZIP and coarse Home are neutral area context for business-name disambiguation only. Ask exactly: 'Where should I search? For local categories, share your current location or use Home only when it is marked exact. Another city/ZIP is for area context or business-name lookup only.' Exact and genuine-prefix business-name lookup is exempt." - changed
Input schema / properties / q / descriptionPrevious value: -"Free-text search across the published, recommendation-eligible pool."New value: +"Free-text search across the published pool. Exact and genuine-prefix name lookup remains universal; category recommendations require precise location authority." - changed
Input schema / properties / radius_miles / descriptionPrevious value: -"Maximum distance for category discovery. Universal agent name lookup uses it for context unless consumer_reach=true, which enforces each result's exact plan/branch radius."New value: +"Requested area radius. It never substitutes for a current precise location proof/handoff or saved_exact authority. Universal name lookup may use it only as neutral context." - changed
Input schema / properties / saved_location_ref / descriptionPrevious value: -"Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. It contains no address, ZIP, latitude, or longitude."New value: +"Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. Only kind=saved_exact authorizes local category/recommendation reach; coarse saved kinds remain neutral context. It contains no address, ZIP, latitude, or longitude." - changed
Input schema / properties / state / descriptionPrevious value: -"Two-letter US state or territory code."New value: +"Two-letter US state or territory code. With city, this is neutral area context for business-name disambiguation; it is not precise local-discovery authority." - changed
Input schema / properties / zip / descriptionPrevious value: -"5-digit US ZIP (ZIP+4 accepted); resolved to its ZCTA centroid and treated as a located search."New value: +"5-digit US ZIP (ZIP+4 accepted). Its ZCTA centroid is neutral area context for business-name disambiguation only; it cannot enable local category/recommendation reach, Sponsored placement, or impressions." - added
Output schema / properties / data / properties / commercial_influence / descriptionAdded value: +"Must be none without current precise location authority or saved_exact, including universal name lookup." - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "create_browser_location_proof", - "choose_location", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof", - "browser_location_proof", - "saved_exact" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "description": "Disclosure only. Local results and Sponsored exposure also require a recognized precise authority source.", + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "create_browser_location_proof", + "choose_location", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "description": "True when missing/coarse context cannot authorize local category or recommendation discovery.", + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "description": "Only current proof/handoff sources and saved_exact are precise local-discovery authority. explicit, saved_location, and ip_approx are neutral context only.", + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof", + "browser_location_proof", + "ios_app_attest_location_proof", + "saved_exact" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
search_businesses11 fields changed- changed
Input schema / properties / category / descriptionPrevious value: -"Taxonomy category alias or category term. Resolved categories use reach-gated category discovery."New value: +"Taxonomy category alias or category term. Resolved categories require current precise-location authority or saved_exact; coarse context returns no local results." - changed
Input schema / properties / city / descriptionPrevious value: -"City filter."New value: +"City context. With state, it can disambiguate a business name but cannot enable local category/recommendation reach, Sponsored placement, or impressions." - changed
Input schema / properties / location_handoff_id / descriptionPrevious value: -"Opaque Loppee Location Handoff approved by the consumer. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent."New value: +"Opaque current precise-location handoff approved by the consumer. It can authorize local category/recommendation reach and Sponsored exposure. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent." - changed
Input schema / properties / location_selection / descriptionPrevious value: -"The customer's explicit choice for this search: saved service location, current browser location, or another provided city/ZIP. Ask: 'Where should I search — Home, your current location, or another city/ZIP?' Exact business-name lookup is exempt."New value: +"The customer's explicit location choice. Current, or Home when reach_precision=exact, can authorize local category/recommendation discovery. Provided city/ZIP and coarse Home are neutral area context for business-name disambiguation only. Ask exactly: 'Where should I search? For local categories, share your current location or use Home only when it is marked exact. Another city/ZIP is for area context or business-name lookup only.' Exact and genuine-prefix business-name lookup is exempt." - changed
Input schema / properties / q / descriptionPrevious value: -"Free-text search. Category terms auto-route to taxonomy discovery; otherwise this is a universal business-name lookup."New value: +"Free-text search. Category terms auto-route to precise-location-gated discovery; otherwise exact and genuine-prefix business-name lookup is universal and commercially neutral without precise location." - changed
Input schema / properties / radius_miles / descriptionPrevious value: -"Maximum distance for category discovery. Universal agent name lookup uses it for context unless consumer_reach=true, which enforces each result's exact plan/branch radius."New value: +"Requested area radius. It never substitutes for a current precise location proof/handoff or saved_exact authority. Universal name lookup may use it only as neutral context." - changed
Input schema / properties / saved_location_ref / descriptionPrevious value: -"Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. It contains no address, ZIP, latitude, or longitude."New value: +"Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. Only kind=saved_exact authorizes local category/recommendation reach; coarse saved kinds remain neutral context. It contains no address, ZIP, latitude, or longitude." - changed
Input schema / properties / state / descriptionPrevious value: -"Two-letter US state or territory code."New value: +"Two-letter US state or territory code. With city, this is neutral area context for business-name disambiguation; it is not precise local-discovery authority." - changed
Input schema / properties / zip / descriptionPrevious value: -"5-digit US ZIP (ZIP+4 accepted); resolved to its ZCTA centroid and treated as a located search."New value: +"5-digit US ZIP (ZIP+4 accepted). Its ZCTA centroid is neutral area context for business-name disambiguation only; it cannot enable local category/recommendation reach, Sponsored placement, or impressions." - added
Output schema / properties / data / properties / commercial_influence / descriptionAdded value: +"Must be none without current precise location authority or saved_exact, including universal name lookup." - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "create_browser_location_proof", - "choose_location", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof", - "browser_location_proof", - "saved_exact" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "description": "Disclosure only. Local results and Sponsored exposure also require a recognized precise authority source.", + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "create_browser_location_proof", + "choose_location", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "description": "True when missing/coarse context cannot authorize local category or recommendation discovery.", + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "description": "Only current proof/handoff sources and saved_exact are precise local-discovery authority. explicit, saved_location, and ip_approx are neutral context only.", + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof", + "browser_location_proof", + "ios_app_attest_location_proof", + "saved_exact" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
search_category10 fields changed- changed
Input schema / properties / category / descriptionPrevious value: -"Taxonomy category alias or natural category term."New value: +"Taxonomy category alias or natural category term. Local results require a current precise proof/handoff or saved_exact authority." - changed
Input schema / properties / city / descriptionPrevious value: -"City filter."New value: +"City context. With state, it can disambiguate a business name but cannot enable local category/recommendation reach, Sponsored placement, or impressions." - changed
Input schema / properties / location_handoff_id / descriptionPrevious value: -"Opaque Loppee Location Handoff approved by the consumer. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent."New value: +"Opaque current precise-location handoff approved by the consumer. It can authorize local category/recommendation reach and Sponsored exposure. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent." - changed
Input schema / properties / location_selection / descriptionPrevious value: -"The customer's explicit choice for this search: saved service location, current browser location, or another provided city/ZIP. Ask: 'Where should I search — Home, your current location, or another city/ZIP?' Exact business-name lookup is exempt."New value: +"The customer's explicit location choice. Current, or Home when reach_precision=exact, can authorize local category/recommendation discovery. Provided city/ZIP and coarse Home are neutral area context for business-name disambiguation only. Ask exactly: 'Where should I search? For local categories, share your current location or use Home only when it is marked exact. Another city/ZIP is for area context or business-name lookup only.' Exact and genuine-prefix business-name lookup is exempt." - changed
Input schema / properties / radius_miles / descriptionPrevious value: -"Maximum distance for category discovery. Universal agent name lookup uses it for context unless consumer_reach=true, which enforces each result's exact plan/branch radius."New value: +"Requested area radius. It never substitutes for a current precise location proof/handoff or saved_exact authority. Universal name lookup may use it only as neutral context." - changed
Input schema / properties / saved_location_ref / descriptionPrevious value: -"Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. It contains no address, ZIP, latitude, or longitude."New value: +"Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. Only kind=saved_exact authorizes local category/recommendation reach; coarse saved kinds remain neutral context. It contains no address, ZIP, latitude, or longitude." - changed
Input schema / properties / state / descriptionPrevious value: -"Two-letter US state or territory code."New value: +"Two-letter US state or territory code. With city, this is neutral area context for business-name disambiguation; it is not precise local-discovery authority." - changed
Input schema / properties / zip / descriptionPrevious value: -"5-digit US ZIP (ZIP+4 accepted); resolved to its ZCTA centroid and treated as a located search."New value: +"5-digit US ZIP (ZIP+4 accepted). Its ZCTA centroid is neutral area context for business-name disambiguation only; it cannot enable local category/recommendation reach, Sponsored placement, or impressions." - added
Output schema / properties / data / properties / commercial_influence / descriptionAdded value: +"Must be none without current precise location authority or saved_exact, including universal name lookup." - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "create_browser_location_proof", - "choose_location", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof", - "browser_location_proof", - "saved_exact" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "description": "Disclosure only. Local results and Sponsored exposure also require a recognized precise authority source.", + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "create_browser_location_proof", + "choose_location", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "description": "True when missing/coarse context cannot authorize local category or recommendation discovery.", + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "description": "Only current proof/handoff sources and saved_exact are precise local-discovery authority. explicit, saved_location, and ip_approx are neutral context only.", + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof", + "browser_location_proof", + "ios_app_attest_location_proof", + "saved_exact" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
search_jobs1 field changed- changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "description": "Disclosure only. Local results and Sponsored exposure also require a recognized precise authority source.", + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "description": "True when missing/coarse context cannot authorize local category or recommendation discovery.", + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "description": "Only current proof/handoff sources and saved_exact are precise local-discovery authority. explicit, saved_location, and ip_approx are neutral context only.", + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
set_my_location1 field changed- changed
Input schema / properties / zip / descriptionPrevious value: -"Coarse US ZIP to save as the customer's service location. An agent cannot save raw coordinates; the signed-in customer saves current location from Loppee."New value: +"Coarse US ZIP to save as neutral Home area context. It cannot enable local category/recommendation reach, Sponsored placement, or impressions. An agent cannot save raw coordinates; the signed-in customer saves current precise location through Loppee."
4 tool updates
- Changed
lookup_business4 fields changed- added
Output schema / properties / data / properties / suggestions / properties / categories / items / properties / path_titlesAdded value: +{ + "items": { + "type": "string" + }, + "type": "array" +} - changed
Output schema / properties / data / properties / suggestions / properties / categories / items / requiredPrevious value: -[ - "alias", - "title" -]New value: +[ + "alias", + "title", + "path_titles" +] - added
Output schema / properties / data / properties / suggestions / properties / relaxed_queryAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "q": { + "type": "string" + }, + "total_matches": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "q", + "total_matches" + ], + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / data / properties / suggestions / requiredAdded value: +[ + "did_you_mean", + "categories", + "relaxed_query" +]
- Changed
recommend_businesses4 fields changed- added
Output schema / properties / data / properties / suggestions / properties / categories / items / properties / path_titlesAdded value: +{ + "items": { + "type": "string" + }, + "type": "array" +} - changed
Output schema / properties / data / properties / suggestions / properties / categories / items / requiredPrevious value: -[ - "alias", - "title" -]New value: +[ + "alias", + "title", + "path_titles" +] - added
Output schema / properties / data / properties / suggestions / properties / relaxed_queryAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "q": { + "type": "string" + }, + "total_matches": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "q", + "total_matches" + ], + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / data / properties / suggestions / requiredAdded value: +[ + "did_you_mean", + "categories", + "relaxed_query" +]
- Changed
search_businesses4 fields changed- added
Output schema / properties / data / properties / suggestions / properties / categories / items / properties / path_titlesAdded value: +{ + "items": { + "type": "string" + }, + "type": "array" +} - changed
Output schema / properties / data / properties / suggestions / properties / categories / items / requiredPrevious value: -[ - "alias", - "title" -]New value: +[ + "alias", + "title", + "path_titles" +] - added
Output schema / properties / data / properties / suggestions / properties / relaxed_queryAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "q": { + "type": "string" + }, + "total_matches": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "q", + "total_matches" + ], + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / data / properties / suggestions / requiredAdded value: +[ + "did_you_mean", + "categories", + "relaxed_query" +]
- Changed
search_category4 fields changed- added
Output schema / properties / data / properties / suggestions / properties / categories / items / properties / path_titlesAdded value: +{ + "items": { + "type": "string" + }, + "type": "array" +} - changed
Output schema / properties / data / properties / suggestions / properties / categories / items / requiredPrevious value: -[ - "alias", - "title" -]New value: +[ + "alias", + "title", + "path_titles" +] - added
Output schema / properties / data / properties / suggestions / properties / relaxed_queryAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "q": { + "type": "string" + }, + "total_matches": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "q", + "total_matches" + ], + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / data / properties / suggestions / requiredAdded value: +[ + "did_you_mean", + "categories", + "relaxed_query" +]
9 tool updates
- Changed
clear_my_location8 fields changed- added
Output schema / properties / data / properties / coordinates_returnedAdded value: +{ + "const": false, + "type": "boolean" +} - added
Output schema / properties / data / properties / kindAdded value: +{ + "anyOf": [ + { + "enum": [ + "saved_exact", + "coarse_zip", + "legacy_unverified" + ], + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / data / properties / latitudeRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / data / properties / longitudeRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] -} - added
Output schema / properties / data / properties / reach_precisionAdded value: +{ + "enum": [ + "exact", + "coarse", + "none" + ], + "type": "string" +} - added
Output schema / properties / data / properties / saved_location_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / data / properties / zipRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] -} - changed
Output schema / properties / data / requiredPrevious value: -[ - "available", - "zip", - "label", - "latitude", - "longitude", - "updated_at" -]New value: +[ + "available", + "saved_location_ref", + "label", + "kind", + "reach_precision", + "updated_at", + "coordinates_returned" +]
- Changed
get_agent_capabilities2 fields changed- added
Output schema / properties / data / properties / location_choicesAdded value: +{ + "additionalProperties": false, + "properties": { + "compatibility_alias": { + "const": "get_my_location", + "type": "string" + }, + "coordinates_returned": { + "const": false, + "type": "boolean" + }, + "options_tool": { + "const": "get_location_options", + "type": "string" + }, + "selections": { + "items": [ + { + "const": "saved", + "type": "string" + }, + { + "const": "current", + "type": "string" + }, + { + "const": "provided", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "options_tool", + "compatibility_alias", + "selections", + "coordinates_returned" + ], + "type": "object" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "schema_version", - "trust_model_version", - "registry_name", - "external_agent_access", - "external_agent_webhooks", - "public_base_url", - "discovery", - "recommendation_contract", - "agent_rules", - "mcp_tools", - "current_stage" -]New value: +[ + "schema_version", + "trust_model_version", + "registry_name", + "external_agent_access", + "external_agent_webhooks", + "public_base_url", + "discovery", + "recommendation_contract", + "agent_rules", + "mcp_tools", + "current_stage", + "location_choices" +]
- Added
get_location_options - Changed
get_my_location11 fields changed- removed
Output schema / properties / data / properties / availableRemoved value: -{ - "type": "boolean" -} - added
Output schema / properties / data / properties / currentAdded value: +{ + "additionalProperties": false, + "properties": { + "available": { + "type": "boolean" + }, + "coordinates_returned": { + "const": false, + "type": "boolean" + }, + "requires_location_handoff": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "available", + "requires_location_handoff", + "coordinates_returned" + ], + "type": "object" +} - removed
Output schema / properties / data / properties / labelRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / data / properties / latitudeRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / data / properties / longitudeRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] -} - added
Output schema / properties / data / properties / promptAdded value: +{ + "const": "Where should I search — Home, your current location, or another city/ZIP?", + "type": "string" +} - added
Output schema / properties / data / properties / providedAdded value: +{ + "additionalProperties": false, + "properties": { + "accepted": { + "items": [ + { + "const": "city_state", + "type": "string" + }, + { + "const": "zip", + "type": "string" + } + ], + "type": "array" + }, + "available": { + "type": "boolean" + }, + "coordinates_returned": { + "const": false, + "type": "boolean" + }, + "reach_precision": { + "const": "coarse", + "type": "string" + } + }, + "required": [ + "available", + "accepted", + "reach_precision", + "coordinates_returned" + ], + "type": "object" +} - added
Output schema / properties / data / properties / savedAdded value: +{ + "additionalProperties": false, + "properties": { + "available": { + "type": "boolean" + }, + "coordinates_returned": { + "const": false, + "type": "boolean" + }, + "kind": { + "anyOf": [ + { + "enum": [ + "saved_exact", + "coarse_zip", + "legacy_unverified" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "reach_precision": { + "enum": [ + "exact", + "coarse", + "none" + ], + "type": "string" + }, + "saved_location_ref": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "updated_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "available", + "saved_location_ref", + "label", + "kind", + "reach_precision", + "updated_at", + "coordinates_returned" + ], + "type": "object" +} - removed
Output schema / properties / data / properties / updated_atRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / data / properties / zipRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] -} - changed
Output schema / properties / data / requiredPrevious value: -[ - "available", - "zip", - "label", - "latitude", - "longitude", - "updated_at" -]New value: +[ + "saved", + "current", + "provided", + "prompt" +]
- Changed
lookup_business6 fields changed- removed
Input schema / properties / cityRemoved value: -{ - "description": "City filter.", - "minLength": 1, - "type": "string" -} - removed
Input schema / properties / latRemoved value: -{ - "description": "Requester latitude for distance-aware discovery.", - "maximum": 90, - "minimum": -90, - "type": "number" -} - removed
Input schema / properties / lngRemoved value: -{ - "description": "Requester longitude for distance-aware discovery.", - "maximum": 180, - "minimum": -180, - "type": "number" -} - removed
Input schema / properties / radius_milesRemoved value: -{ - "description": "Maximum distance for category discovery. Universal agent name lookup uses it for context unless consumer_reach=true, which enforces each result's exact plan/branch radius.", - "maximum": 500, - "minimum": 0.1, - "type": "number" -} - removed
Input schema / properties / stateRemoved value: -{ - "description": "Two-letter US state or territory code.", - "pattern": "^(?:AL|AK|AZ|AR|CA|CO|CT|DE|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY|DC|AS|GU|MP|PR|VI)$", - "type": "string" -} - removed
Input schema / properties / zipRemoved value: -{ - "description": "5-digit US ZIP (ZIP+4 accepted); resolved to its ZCTA centroid and treated as a located search.", - "pattern": "^\\d{5}(?:-\\d{4})?$", - "type": "string" -}
- Changed
recommend_businesses6 fields changed- removed
Input schema / properties / latRemoved value: -{ - "description": "Requester latitude for distance-aware discovery.", - "maximum": 90, - "minimum": -90, - "type": "number" -} - removed
Input schema / properties / lngRemoved value: -{ - "description": "Requester longitude for distance-aware discovery.", - "maximum": 180, - "minimum": -180, - "type": "number" -} - added
Input schema / properties / location_selectionAdded value: +{ + "description": "The customer's explicit choice for this search: saved service location, current browser location, or another provided city/ZIP. Ask: 'Where should I search — Home, your current location, or another city/ZIP?' Exact business-name lookup is exempt.", + "enum": [ + "saved", + "current", + "provided" + ], + "type": "string" +} - added
Input schema / properties / saved_location_refAdded value: +{ + "description": "Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. It contains no address, ZIP, latitude, or longitude.", + "maxLength": 512, + "minLength": 1, + "type": "string" +} - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "create_browser_location_proof", + "choose_location", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof", + "browser_location_proof", + "saved_exact" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +] - added
Output schema / properties / data / properties / query / properties / location_selectionAdded value: +{ + "enum": [ + "saved", + "current", + "provided" + ], + "type": "string" +}
- Changed
search_businesses7 fields changed- removed
Input schema / properties / latRemoved value: -{ - "description": "Requester latitude for distance-aware discovery.", - "maximum": 90, - "minimum": -90, - "type": "number" -} - removed
Input schema / properties / lngRemoved value: -{ - "description": "Requester longitude for distance-aware discovery.", - "maximum": 180, - "minimum": -180, - "type": "number" -} - removed
Input schema / properties / location_confidenceRemoved value: -{ - "description": "Precision of the explicit location anchor for disclosure. It never widens plan reach and never changes trust or ordering.", - "enum": [ - "precise", - "coarse" - ], - "type": "string" -} - added
Input schema / properties / location_selectionAdded value: +{ + "description": "The customer's explicit choice for this search: saved service location, current browser location, or another provided city/ZIP. Ask: 'Where should I search — Home, your current location, or another city/ZIP?' Exact business-name lookup is exempt.", + "enum": [ + "saved", + "current", + "provided" + ], + "type": "string" +} - added
Input schema / properties / saved_location_refAdded value: +{ + "description": "Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. It contains no address, ZIP, latitude, or longitude.", + "maxLength": 512, + "minLength": 1, + "type": "string" +} - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "create_browser_location_proof", + "choose_location", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof", + "browser_location_proof", + "saved_exact" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +] - added
Output schema / properties / data / properties / query / properties / location_selectionAdded value: +{ + "enum": [ + "saved", + "current", + "provided" + ], + "type": "string" +}
- Changed
search_category7 fields changed- removed
Input schema / properties / latRemoved value: -{ - "description": "Requester latitude for distance-aware discovery.", - "maximum": 90, - "minimum": -90, - "type": "number" -} - removed
Input schema / properties / lngRemoved value: -{ - "description": "Requester longitude for distance-aware discovery.", - "maximum": 180, - "minimum": -180, - "type": "number" -} - removed
Input schema / properties / location_confidenceRemoved value: -{ - "description": "Precision of the explicit location anchor for disclosure. It never widens plan reach and never changes trust or ordering.", - "enum": [ - "precise", - "coarse" - ], - "type": "string" -} - added
Input schema / properties / location_selectionAdded value: +{ + "description": "The customer's explicit choice for this search: saved service location, current browser location, or another provided city/ZIP. Ask: 'Where should I search — Home, your current location, or another city/ZIP?' Exact business-name lookup is exempt.", + "enum": [ + "saved", + "current", + "provided" + ], + "type": "string" +} - added
Input schema / properties / saved_location_refAdded value: +{ + "description": "Opaque saved-location reference returned by get_location_options. Required with location_selection=saved. It contains no address, ZIP, latitude, or longitude.", + "maxLength": 512, + "minLength": 1, + "type": "string" +} - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "enum": [ - "create_location_handoff", - "create_customer_location_proof", - "sign_in_for_precise_location" - ], - "type": "string" - }, - "note": { - "type": "string" - }, - "precise_location_required": { - "type": "boolean" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx", - "location_handoff", - "customer_location_proof" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "create_browser_location_proof", + "choose_location", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof", + "browser_location_proof", + "saved_exact" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +] - added
Output schema / properties / data / properties / query / properties / location_selectionAdded value: +{ + "enum": [ + "saved", + "current", + "provided" + ], + "type": "string" +}
- Changed
set_my_location14 fields changed- changed
Input schema / properties / label / descriptionPrevious value: -"Optional human label, e.g. 'Home' or 'Office'."New value: +"Optional safe label, e.g. 'Home' or 'Office'." - removed
Input schema / properties / latitudeRemoved value: -{ - "description": "Precise latitude to save (with longitude).", - "type": "number" -} - removed
Input schema / properties / longitudeRemoved value: -{ - "description": "Precise longitude to save (with latitude).", - "type": "number" -} - changed
Input schema / properties / zip / descriptionPrevious value: -"5-digit US ZIP to save as the customer's home location (validated against the Census gazetteer). Provide EITHER zip OR latitude+longitude."New value: +"Coarse US ZIP to save as the customer's service location. An agent cannot save raw coordinates; the signed-in customer saves current location from Loppee." - added
Input schema / properties / zip / patternAdded value: +"^\\d{5}(?:-\\d{4})?$" - changed
Input schema / requiredPrevious value: -[ - "account_id" -]New value: +[ + "account_id", + "zip" +] - added
Output schema / properties / data / properties / coordinates_returnedAdded value: +{ + "const": false, + "type": "boolean" +} - added
Output schema / properties / data / properties / kindAdded value: +{ + "anyOf": [ + { + "enum": [ + "saved_exact", + "coarse_zip", + "legacy_unverified" + ], + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / data / properties / latitudeRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / data / properties / longitudeRemoved value: -{ - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] -} - added
Output schema / properties / data / properties / reach_precisionAdded value: +{ + "enum": [ + "exact", + "coarse", + "none" + ], + "type": "string" +} - added
Output schema / properties / data / properties / saved_location_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / data / properties / zipRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] -} - changed
Output schema / properties / data / requiredPrevious value: -[ - "available", - "zip", - "label", - "latitude", - "longitude", - "updated_at" -]New value: +[ + "available", + "saved_location_ref", + "label", + "kind", + "reach_precision", + "updated_at", + "coordinates_returned" +]
1 tool update
- Changed
create_location_handoff2 fields changed- added
Output schema / properties / data / properties / next_actionAdded value: +{ + "enum": [ + "poll_location_handoff", + "ask_user_to_open_location_url" + ], + "type": "string" +} - changed
Output schema / properties / data / requiredPrevious value: -[ - "handoff_id", - "status", - "location_url", - "approval_expires_at", - "poll_after_seconds", - "agent_receives_coordinates" -]New value: +[ + "handoff_id", + "status", + "location_url", + "approval_expires_at", + "poll_after_seconds", + "next_action", + "agent_receives_coordinates" +]
8 tool updates
- Added
create_location_handoff - Changed
get_agent_capabilities1 field changed- added
Output schema / properties / data / properties / discovery / properties / create_location_handoffAdded value: +{ + "type": "string" +}
- Added
get_location_handoff - Changed
lookup_business1 field changed- changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "note": { - "type": "string" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
recommend_businesses2 fields changed- added
Input schema / properties / location_handoff_idAdded value: +{ + "description": "Opaque Loppee Location Handoff approved by the consumer. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent.", + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" +} - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "note": { - "type": "string" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
search_businesses2 fields changed- added
Input schema / properties / location_handoff_idAdded value: +{ + "description": "Opaque Loppee Location Handoff approved by the consumer. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent.", + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" +} - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "note": { - "type": "string" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
search_category2 fields changed- added
Input schema / properties / location_handoff_idAdded value: +{ + "description": "Opaque Loppee Location Handoff approved by the consumer. Requires the same active scoped consumer-agent key that created it. Do not combine it with lat/lng, ZIP, city, or state; Loppee uses the point privately and never returns it to the agent.", + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", + "type": "string" +} - changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "note": { - "type": "string" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
- Changed
search_jobs1 field changed- changed
Output schema / properties / data / properties / location_context / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "approx": { - "type": "boolean" - }, - "city": { - "type": "string" - }, - "confidence": { - "enum": [ - "precise", - "coarse", - "none" - ], - "type": "string" - }, - "free_reach_miles": { - "minimum": 0, - "type": "number" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "note": { - "type": "string" - }, - "radius_miles": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "reach_policy": { - "const": "per_business_plan", - "type": "string" - }, - "source": { - "enum": [ - "none", - "explicit", - "saved_location", - "ip_approx" - ], - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source", - "approx", - "confidence", - "free_reach_miles" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "approx": { + "type": "boolean" + }, + "city": { + "type": "string" + }, + "confidence": { + "enum": [ + "precise", + "coarse", + "none" + ], + "type": "string" + }, + "free_reach_miles": { + "minimum": 0, + "type": "number" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "next_action": { + "enum": [ + "create_location_handoff", + "create_customer_location_proof", + "sign_in_for_precise_location" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "precise_location_required": { + "type": "boolean" + }, + "radius_miles": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "reach_policy": { + "const": "per_business_plan", + "type": "string" + }, + "source": { + "enum": [ + "none", + "explicit", + "saved_location", + "ip_approx", + "location_handoff", + "customer_location_proof" + ], + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "approx", + "confidence", + "free_reach_miles" + ], + "type": "object" + }, + { + "type": "null" + } +]
20 tool updates
- Changed
compare_businesses1 field changed- changed
Output schema / properties / data / properties / comparisons / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "sponsored", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "business_id": { - "type": "string" - }, - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "sponsored", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "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" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "sponsored", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "business_id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "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" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "sponsored", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } +]
- Added
decide_admin_manual_verification_submission - Added
get_admin_analytics - Added
get_admin_overview - Added
get_admin_verification_case - Changed
get_agent_capabilities1 field changed- added
Output schema / properties / data / properties / caller_accessAdded value: +{ + "additionalProperties": false, + "properties": { + "action_namespace": { + "enum": [ + "admin_permission", + "consumer_action", + "business_management_action", + "operator_action" + ], + "type": "string" + }, + "blocked_persona_tool_families": { + "items": { + "enum": [ + "consumer_account", + "business_owner_management", + "backoffice_admin" + ], + "type": "string" + }, + "type": "array" + }, + "callable_mcp_tools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "granted_actions_without_callable_mcp_tool": { + "items": { + "type": "string" + }, + "type": "array" + }, + "guidance": { + "type": "string" + }, + "persona": { + "enum": [ + "loppee_backoffice_team_agent", + "consumer_personal_agent", + "business_owner_management_agent", + "operator" + ], + "type": "string" + } + }, + "required": [ + "persona", + "action_namespace", + "callable_mcp_tools", + "granted_actions_without_callable_mcp_tool", + "blocked_persona_tool_families", + "guidance" + ], + "type": "object" +}
- Changed
get_agent_identity1 field changed- added
Output schema / properties / data / properties / mcp_accessAdded value: +{ + "additionalProperties": false, + "properties": { + "action_namespace": { + "enum": [ + "admin_permission", + "consumer_action", + "business_management_action", + "operator_action" + ], + "type": "string" + }, + "blocked_persona_tool_families": { + "items": { + "enum": [ + "consumer_account", + "business_owner_management", + "backoffice_admin" + ], + "type": "string" + }, + "type": "array" + }, + "callable_mcp_tools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "granted_actions_without_callable_mcp_tool": { + "items": { + "type": "string" + }, + "type": "array" + }, + "guidance": { + "type": "string" + }, + "persona": { + "enum": [ + "loppee_backoffice_team_agent", + "consumer_personal_agent", + "business_owner_management_agent", + "operator" + ], + "type": "string" + } + }, + "required": [ + "persona", + "action_namespace", + "callable_mcp_tools", + "granted_actions_without_callable_mcp_tool", + "blocked_persona_tool_families", + "guidance" + ], + "type": "object" +}
- Changed
get_trust_card1 field changed- changed
Output schema / properties / data / anyOfPrevious 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": { - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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": { - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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": { - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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": { - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking", - "reviews_url" - ], - "type": "object" - }, - "reviews": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 0, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Unverified", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent_assisted": { - "type": "boolean" - }, - "authoring_mode": { - "enum": [ - "human", - "customer_agent" - ], - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "owner_response": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "author_label": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "body", - "author_label", - "created_at" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "ranking_weight": { - "const": 1, - "type": "number" - }, - "rating": { - "maximum": 5, - "minimum": 1, - "type": "integer" - }, - "relationship": { - "type": "string" - }, - "reviewer_name": { - "type": "string" - }, - "service_date": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "type": "string" - }, - "verification_label": { - "const": "Verified interaction", - "type": "string" - } - }, - "required": [ - "id", - "rating", - "title", - "body", - "reviewer_name", - "relationship", - "service_date", - "created_at", - "authoring_mode", - "agent_assisted", - "owner_response", - "verification_label", - "ranking_weight" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "schema_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" - } -]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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking", + "reviews_url" + ], + "type": "object" + }, + "reviews": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 0, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Unverified", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent_assisted": { + "type": "boolean" + }, + "authoring_mode": { + "enum": [ + "human", + "customer_agent" + ], + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "owner_response": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "author_label": { + "type": "string" + }, + "body": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "body", + "author_label", + "created_at" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "ranking_weight": { + "const": 1, + "type": "number" + }, + "rating": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "relationship": { + "type": "string" + }, + "reviewer_name": { + "type": "string" + }, + "service_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "title": { + "type": "string" + }, + "verification_label": { + "const": "Verified interaction", + "type": "string" + } + }, + "required": [ + "id", + "rating", + "title", + "body", + "reviewer_name", + "relationship", + "service_date", + "created_at", + "authoring_mode", + "agent_assisted", + "owner_response", + "verification_label", + "ranking_weight" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "schema_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" + } +]
- Added
list_admin_business_claims - Added
list_admin_businesses - Added
list_admin_manual_verification_submissions - Added
list_admin_review_anomalies - Added
list_admin_verification_cases - Changed
lookup_business1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "trust_model_version", - "subject_kind", - "disclosure", - "sponsored", - "ranking_reason" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "trust_model_version", + "subject_kind", + "disclosure", + "sponsored", + "ranking_reason" + ], + "type": "object" + } +]
- Changed
recommend_businesses3 fields changed- added
Output schema / properties / data / properties / listed / items / properties / insurance / properties / carrier_name / constAdded value: +"Not publicly disclosed" - changed
Output schema / properties / data / properties / results / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } +] - added
Output schema / properties / data / properties / verified / items / properties / insurance / properties / carrier_name / constAdded value: +"Not publicly disclosed"
- Added
resolve_admin_review_anomaly - Changed
search_businesses1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "trust_model_version", - "subject_kind", - "disclosure", - "sponsored", - "ranking_reason" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "trust_model_version", + "subject_kind", + "disclosure", + "sponsored", + "ranking_reason" + ], + "type": "object" + } +]
- Changed
search_category1 field changed- changed
Output schema / properties / data / properties / results / items / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "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": { - "type": "string" - }, - "city": { - "type": "string" - }, - "commercial_status": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "domain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "exposure_tier": { - "type": "string" - }, - "insurance": { - "additionalProperties": false, - "properties": { - "carrier_name": { - "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" - }, - "open_now": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "closes_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "is_open": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "label": { - "type": "string" - }, - "local_time": { - "type": "string" - }, - "opens_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "override_label": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "open", - "closed", - "open_24", - "appointment" - ], - "type": "string" - }, - "time_zone": { - "type": "string" - } - }, - "required": [ - "status", - "is_open", - "label", - "detail", - "closes_at", - "opens_at", - "override_label", - "time_zone", - "local_time" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "public_profile_url": { - "type": "string" - }, - "ranking_reason": { - "type": "string" - }, - "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" - }, - "latest_review_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", - "type": "string" - }, - "half_star_band": { - "maximum": 5, - "minimum": 1, - "multipleOf": 0.5, - "type": "number" - }, - "status": { - "const": "ranked", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "basis": { - "const": "verified_reviews_only", - "type": "string" - }, - "explanation": { - "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", - "type": "string" - }, - "half_star_band": { - "type": "null" - }, - "status": { - "const": "unrated", - "type": "string" - } - }, - "required": [ - "status", - "basis", - "half_star_band", - "explanation" - ], - "type": "object" - } - ] - }, - "reviews_url": { - "type": "string" - }, - "verified_review_count": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "display_rating", - "display_review_count", - "verified_review_count", - "ranking" - ], - "type": "object" - }, - "source_type": { - "const": "published_profile", - "type": "string" - }, - "sponsored": { - "type": "boolean" - }, - "state": { - "type": "string" - }, - "trust_card_url": { - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "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" - } - ] - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "business_id", - "display_name", - "domain", - "category", - "city", - "state", - "website", - "phone", - "review_reputation", - "trust_card_url", - "public_profile_url", - "brand_assets", - "commercial_status", - "exposure_tier", - "open_now", - "sponsored", - "ranking_reason", - "trust_model_version", - "verification_class", - "verification_disclosure" - ], - "type": "object" - } - ] - }, - { - "additionalProperties": false, - "properties": { - "category": { - "type": "string" - }, - "city": { - "type": "string" - }, - "disclosure": { - "const": "Registry record. Not a claimed Loppee business customer.", - "type": "string" - }, - "display_name": { - "type": "string" - }, - "distance_miles": { - "minimum": 0, - "type": "number" - }, - "listing_id": { - "type": "string" - }, - "phone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranking_reason": { - "type": "string" - }, - "source_name": { - "type": "string" - }, - "source_type": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sponsored": { - "const": false, - "type": "boolean" - }, - "state": { - "type": "string" - }, - "subject_kind": { - "const": "unclaimed_registry_record", - "type": "string" - }, - "trust_model_version": { - "const": "v3", - "type": "string" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "source_type", - "listing_id", - "display_name", - "category", - "city", - "state", - "website", - "phone", - "source_name", - "source_url", - "trust_model_version", - "subject_kind", - "disclosure", - "sponsored", - "ranking_reason" - ], - "type": "object" - } -]New value: +[ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "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": { + "type": "string" + }, + "city": { + "type": "string" + }, + "commercial_status": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "domain": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "exposure_tier": { + "type": "string" + }, + "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" + }, + "open_now": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "closes_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "is_open": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "label": { + "type": "string" + }, + "local_time": { + "type": "string" + }, + "opens_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "override_label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "open", + "closed", + "open_24", + "appointment" + ], + "type": "string" + }, + "time_zone": { + "type": "string" + } + }, + "required": [ + "status", + "is_open", + "label", + "detail", + "closes_at", + "opens_at", + "override_label", + "time_zone", + "local_time" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "public_profile_url": { + "type": "string" + }, + "ranking_reason": { + "type": "string" + }, + "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" + }, + "latest_review_snippet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "Ranked within its verification class by reviews backed by observed Loppee interactions, grouped in a half-star band.", + "type": "string" + }, + "half_star_band": { + "maximum": 5, + "minimum": 1, + "multipleOf": 0.5, + "type": "number" + }, + "status": { + "const": "ranked", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "basis": { + "const": "verified_reviews_only", + "type": "string" + }, + "explanation": { + "const": "No interaction-backed review ranking signal is currently available. Unverified reviews remain visible and carry zero ranking weight.", + "type": "string" + }, + "half_star_band": { + "type": "null" + }, + "status": { + "const": "unrated", + "type": "string" + } + }, + "required": [ + "status", + "basis", + "half_star_band", + "explanation" + ], + "type": "object" + } + ] + }, + "reviews_url": { + "type": "string" + }, + "verified_review_count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "display_rating", + "display_review_count", + "verified_review_count", + "ranking" + ], + "type": "object" + }, + "source_type": { + "const": "published_profile", + "type": "string" + }, + "sponsored": { + "type": "boolean" + }, + "state": { + "type": "string" + }, + "trust_card_url": { + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "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" + } + ] + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "business_id", + "display_name", + "domain", + "category", + "city", + "state", + "website", + "phone", + "review_reputation", + "trust_card_url", + "public_profile_url", + "brand_assets", + "commercial_status", + "exposure_tier", + "open_now", + "sponsored", + "ranking_reason", + "trust_model_version", + "verification_class", + "verification_disclosure" + ], + "type": "object" + } + ] + }, + { + "additionalProperties": false, + "properties": { + "category": { + "type": "string" + }, + "city": { + "type": "string" + }, + "disclosure": { + "const": "Registry record. Not a claimed Loppee business customer.", + "type": "string" + }, + "display_name": { + "type": "string" + }, + "distance_miles": { + "minimum": 0, + "type": "number" + }, + "listing_id": { + "type": "string" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "ranking_reason": { + "type": "string" + }, + "source_name": { + "type": "string" + }, + "source_type": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sponsored": { + "const": false, + "type": "boolean" + }, + "state": { + "type": "string" + }, + "subject_kind": { + "const": "unclaimed_registry_record", + "type": "string" + }, + "trust_model_version": { + "const": "v3", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source_type", + "listing_id", + "display_name", + "category", + "city", + "state", + "website", + "phone", + "source_name", + "source_url", + "trust_model_version", + "subject_kind", + "disclosure", + "sponsored", + "ranking_reason" + ], + "type": "object" + } +]
- Added
set_admin_business_lifecycle - Added
triage_admin_business_claim
Related MCP Connectors
Trust infrastructure for AI agents: read a verifiable Trust Rating, claim an identity, earn a badge.
Evidence-first trust verdicts for AI-agent services — query one before you transact.
Trust infrastructure for AI agents. Portable reputation (JTS 0-5), agent discovery, vouching.
Independent AI-agent reviews: trust checks, evidence scorecards, incident registry, recommendations.
Related MCP Servers
- MIT
- AlicenseNot gradedqualityDmaintenanceAgent network intelligence for trust verification, broker discovery, and capability matching. Ed25519 identity, graph-based trust scoring, USDC payments, and MCP tools for agent registration, search, and trust attestation.284 npm5MIT
- AlicenseNot gradedqualityNot gradedmaintenanceProvides AI agents with trust scoring and reputation management capabilities for secure interactions. Enables agents to check trust scores, rate interactions, and manage disputes before transacting with other agents.-
- AlicenseNot gradedqualityDmaintenanceTrust and reputation system for AI agents, enabling tracking, verifying, and building trust through scores, interactions, ratings, and reports.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.