{
  "query": {
    "service_intent": "color",
    "geography": "strict",
    "selected_addons": [],
    "require_availability": false,
    "limit": 20,
    "offset": 0,
    "neighborhood": null,
    "normalized_service": "color"
  },
  "dataset_revision": "b-merchants@2026-10-23T11:05:07Z#4f15ef234749;price-kinds@2026-10-24T09:56:47Z+public-research@e360e97d86a8+handoffs@eeeb1675e507",
  "decision_facts_revision": "decision-facts@2026-10-23T15:34:38Z",
  "ranking": "Geographic match, then salon and service names alphabetically. Information completeness does not imply service quality.",
  "availability_note": "No provider-confirmed availability is available. Date-specific options remain conditional; no slot is held or booked.",
  "options": [],
  "uncertain": [
    {
      "salon": {
        "slug": "ohana-hair-studio-mission",
        "name": "'Ohana Hair Studio",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-ohana-hair-studio-mission:svc:1",
        "name": "All Over Hair Color",
        "description": null,
        "price_note": "Published by the salon; opening hours are not appointment availability."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Appointment/referral only. Operating days listed but clock hours unknown; Sundays alternate. Haircut price conflicts between own pages.",
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/ohana-hair-studio-mission"
      },
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": null
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": "Published by the salon; opening hours are not appointment availability."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 80,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 80,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the salon-owned pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "tel:+14155959655",
        "booking_url": "tel:+14155959655",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "contact_or_research",
        "remaining_steps": [
          "No online booking published. Call +14155959655.",
          "Select the published service: All Over Hair Color.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Contact the salon through its published contact method; no online booking route is verified."
        ]
      }
    },
    {
      "salon": {
        "slug": "ohana-hair-studio-mission",
        "name": "'Ohana Hair Studio",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-ohana-hair-studio-mission:svc:4",
        "name": "Full Highlights",
        "description": null,
        "price_note": "Published by the salon; opening hours are not appointment availability."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Appointment/referral only. Operating days listed but clock hours unknown; Sundays alternate. Haircut price conflicts between own pages.",
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/ohana-hair-studio-mission"
      },
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": null
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": "Published by the salon; opening hours are not appointment availability."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 150,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 150,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the salon-owned pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "tel:+14155959655",
        "booking_url": "tel:+14155959655",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "contact_or_research",
        "remaining_steps": [
          "No online booking published. Call +14155959655.",
          "Select the published service: Full Highlights.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Contact the salon through its published contact method; no online booking route is verified."
        ]
      }
    },
    {
      "salon": {
        "slug": "ohana-hair-studio-mission",
        "name": "'Ohana Hair Studio",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-ohana-hair-studio-mission:svc:6",
        "name": "Highlights with All Over Color",
        "description": null,
        "price_note": "Published by the salon; opening hours are not appointment availability."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Appointment/referral only. Operating days listed but clock hours unknown; Sundays alternate. Haircut price conflicts between own pages.",
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/ohana-hair-studio-mission"
      },
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": null
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": "Published by the salon; opening hours are not appointment availability."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 200,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 200,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the salon-owned pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "tel:+14155959655",
        "booking_url": "tel:+14155959655",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "contact_or_research",
        "remaining_steps": [
          "No online booking published. Call +14155959655.",
          "Select the published service: Highlights with All Over Color.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Contact the salon through its published contact method; no online booking route is verified."
        ]
      }
    },
    {
      "salon": {
        "slug": "ohana-hair-studio-mission",
        "name": "'Ohana Hair Studio",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-ohana-hair-studio-mission:svc:5",
        "name": "Partial Highlights",
        "description": null,
        "price_note": "Published by the salon; opening hours are not appointment availability."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Appointment/referral only. Operating days listed but clock hours unknown; Sundays alternate. Haircut price conflicts between own pages.",
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/ohana-hair-studio-mission"
      },
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": null
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": "Published by the salon; opening hours are not appointment availability."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 90,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 90,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the salon-owned pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "tel:+14155959655",
        "booking_url": "tel:+14155959655",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "contact_or_research",
        "remaining_steps": [
          "No online booking published. Call +14155959655.",
          "Select the published service: Partial Highlights.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Contact the salon through its published contact method; no online booking route is verified."
        ]
      }
    },
    {
      "salon": {
        "slug": "ohana-hair-studio-mission",
        "name": "'Ohana Hair Studio",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-ohana-hair-studio-mission:svc:2",
        "name": "Root Touch Up",
        "description": null,
        "price_note": "Published by the salon; opening hours are not appointment availability."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Appointment/referral only. Operating days listed but clock hours unknown; Sundays alternate. Haircut price conflicts between own pages.",
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/ohana-hair-studio-mission"
      },
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": null
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": "Published by the salon; opening hours are not appointment availability."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 70,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 70,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the salon-owned pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "tel:+14155959655",
        "booking_url": "tel:+14155959655",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "contact_or_research",
        "remaining_steps": [
          "No online booking published. Call +14155959655.",
          "Select the published service: Root Touch Up.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Contact the salon through its published contact method; no online booking route is verified."
        ]
      }
    },
    {
      "salon": {
        "slug": "ohana-hair-studio-mission",
        "name": "'Ohana Hair Studio",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-ohana-hair-studio-mission:svc:3",
        "name": "Toner Touch Up",
        "description": null,
        "price_note": "Published by the salon; opening hours are not appointment availability."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Appointment/referral only. Operating days listed but clock hours unknown; Sundays alternate. Haircut price conflicts between own pages.",
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/ohana-hair-studio-mission"
      },
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.ohanahairstudio.com/",
              "checked_at": "2026-10-25T20:38:10Z",
              "status": "verified",
              "note": null
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": null
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": "2026-10-25T20:38:10Z",
          "status": "verified",
          "note": "Published by the salon; opening hours are not appointment availability."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": null
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 40,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.ohanahairstudio.com/",
            "checked_at": "2026-10-25T20:38:10Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 40,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.ohanahairstudio.com/",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the salon-owned pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "tel:+14155959655",
        "booking_url": "tel:+14155959655",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "contact_or_research",
        "remaining_steps": [
          "No online booking published. Call +14155959655.",
          "Select the published service: Toner Touch Up.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Contact the salon through its published contact method; no online booking route is verified."
        ]
      }
    },
    {
      "salon": {
        "slug": "acute-collective-nob-hill",
        "name": "Acute Collective",
        "neighborhood": "nob-hill",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-acute-collective-nob-hill:public-all-over-color-or-root-touch-up-with-haircut-customized-partial-highlights-with-blowout-5",
        "name": "All over color or root touch up with haircut | Customized partial highlights with blowout",
        "description": "Published time block with alternative service examples; salon must confirm which work fits.",
        "price_note": "Price for the quoted 120-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": null,
      "public_context": {
        "conflicts": [],
        "unknowns": [
          "The appropriate quoted time for an individual client and any applicable tax remain unconfirmed; the website explicitly includes gratuity.",
          "Appointment availability was not checked.",
          "No separate priced add-on menu was found; the website says needed color, toner and conditioning are covered by the quoted time. This does not make every combination feasible in every block.",
          "No usable public terms established for: cancellation, deposit, noShow, lateArrival, consultation, walkIns.",
          "No separate priced add-on list was established on the pages checked; this does not establish that there are no extra charges."
        ],
        "profile_url": "https://agentsalonsf.com/salons/acute-collective-nob-hill",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/acute-collective-nob-hill"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published time block with alternative service examples; salon must confirm which work fits."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Price for the quoted 120-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "fixed",
        "base": {
          "min": 340,
          "max": 340,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Price for the quoted 120-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 340,
        "known_subtotal_max": 340,
        "unresolved_charges": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": 120,
        "max_minutes": 120,
        "base_service_minutes": 120,
        "base_service_max_minutes": 120,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published by the business; independently unconfirmed."
        },
        "status": "published",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/acute-collective-nob-hill&to=https%3A%2F%2Facute-collective.square.site%2F",
        "booking_url": "https://acute-collective.square.site/",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: All over color or root touch up with haircut | Customized partial highlights with blowout.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "acute-collective-nob-hill",
        "name": "Acute Collective",
        "neighborhood": "nob-hill",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-acute-collective-nob-hill:public-customized-full-highlights-with-haircut-root-touch-up-with-partial-highlights-and-blowout-7",
        "name": "Customized full highlights with haircut | Root touch up with partial highlights and blowout",
        "description": "Published time block with alternative service examples; salon must confirm which work fits.",
        "price_note": "Price for the quoted 180-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": null,
      "public_context": {
        "conflicts": [],
        "unknowns": [
          "The appropriate quoted time for an individual client and any applicable tax remain unconfirmed; the website explicitly includes gratuity.",
          "Appointment availability was not checked.",
          "No separate priced add-on menu was found; the website says needed color, toner and conditioning are covered by the quoted time. This does not make every combination feasible in every block.",
          "No usable public terms established for: cancellation, deposit, noShow, lateArrival, consultation, walkIns.",
          "No separate priced add-on list was established on the pages checked; this does not establish that there are no extra charges."
        ],
        "profile_url": "https://agentsalonsf.com/salons/acute-collective-nob-hill",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/acute-collective-nob-hill"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published time block with alternative service examples; salon must confirm which work fits."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Price for the quoted 180-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "fixed",
        "base": {
          "min": 510,
          "max": 510,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Price for the quoted 180-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 510,
        "known_subtotal_max": 510,
        "unresolved_charges": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": 180,
        "max_minutes": 180,
        "base_service_minutes": 180,
        "base_service_max_minutes": 180,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published by the business; independently unconfirmed."
        },
        "status": "published",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/acute-collective-nob-hill&to=https%3A%2F%2Facute-collective.square.site%2F",
        "booking_url": "https://acute-collective.square.site/",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Customized full highlights with haircut | Root touch up with partial highlights and blowout.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "acute-collective-nob-hill",
        "name": "Acute Collective",
        "neighborhood": "nob-hill",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-acute-collective-nob-hill:public-customized-lived-in-color-with-blowout-platinum-card-highlights-with-blowout-8",
        "name": "Customized lived in color with blowout | Platinum card highlights with blowout",
        "description": "Published time block with alternative service examples; salon must confirm which work fits.",
        "price_note": "Price for the quoted 210-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": null,
      "public_context": {
        "conflicts": [],
        "unknowns": [
          "The appropriate quoted time for an individual client and any applicable tax remain unconfirmed; the website explicitly includes gratuity.",
          "Appointment availability was not checked.",
          "No separate priced add-on menu was found; the website says needed color, toner and conditioning are covered by the quoted time. This does not make every combination feasible in every block.",
          "No usable public terms established for: cancellation, deposit, noShow, lateArrival, consultation, walkIns.",
          "No separate priced add-on list was established on the pages checked; this does not establish that there are no extra charges."
        ],
        "profile_url": "https://agentsalonsf.com/salons/acute-collective-nob-hill",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/acute-collective-nob-hill"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published time block with alternative service examples; salon must confirm which work fits."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Price for the quoted 210-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "fixed",
        "base": {
          "min": 595,
          "max": 595,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Price for the quoted 210-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 595,
        "known_subtotal_max": 595,
        "unresolved_charges": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": 210,
        "max_minutes": 210,
        "base_service_minutes": 210,
        "base_service_max_minutes": 210,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published by the business; independently unconfirmed."
        },
        "status": "published",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/acute-collective-nob-hill&to=https%3A%2F%2Facute-collective.square.site%2F",
        "booking_url": "https://acute-collective.square.site/",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Customized lived in color with blowout | Platinum card highlights with blowout.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "acute-collective-nob-hill",
        "name": "Acute Collective",
        "neighborhood": "nob-hill",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-acute-collective-nob-hill:public-customized-lived-in-color-with-haircut-platinum-card-highlights-with-haircut-9",
        "name": "Customized lived in color with haircut | Platinum card highlights with haircut",
        "description": "Published time block with alternative service examples; salon must confirm which work fits.",
        "price_note": "Price for the quoted 240-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": null,
      "public_context": {
        "conflicts": [],
        "unknowns": [
          "The appropriate quoted time for an individual client and any applicable tax remain unconfirmed; the website explicitly includes gratuity.",
          "Appointment availability was not checked.",
          "No separate priced add-on menu was found; the website says needed color, toner and conditioning are covered by the quoted time. This does not make every combination feasible in every block.",
          "No usable public terms established for: cancellation, deposit, noShow, lateArrival, consultation, walkIns.",
          "No separate priced add-on list was established on the pages checked; this does not establish that there are no extra charges."
        ],
        "profile_url": "https://agentsalonsf.com/salons/acute-collective-nob-hill",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/acute-collective-nob-hill"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published time block with alternative service examples; salon must confirm which work fits."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Price for the quoted 240-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "fixed",
        "base": {
          "min": 680,
          "max": 680,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Price for the quoted 240-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 680,
        "known_subtotal_max": 680,
        "unresolved_charges": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": 240,
        "max_minutes": 240,
        "base_service_minutes": 240,
        "base_service_max_minutes": 240,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published by the business; independently unconfirmed."
        },
        "status": "published",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/acute-collective-nob-hill&to=https%3A%2F%2Facute-collective.square.site%2F",
        "booking_url": "https://acute-collective.square.site/",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Customized lived in color with haircut | Platinum card highlights with haircut.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "acute-collective-nob-hill",
        "name": "Acute Collective",
        "neighborhood": "nob-hill",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-acute-collective-nob-hill:public-customized-partial-highlights-with-haircut-full-highlight-with-blowout-6",
        "name": "Customized partial highlights with haircut | Full highlight with blowout",
        "description": "Published time block with alternative service examples; salon must confirm which work fits.",
        "price_note": "Price for the quoted 150-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": null,
      "public_context": {
        "conflicts": [],
        "unknowns": [
          "The appropriate quoted time for an individual client and any applicable tax remain unconfirmed; the website explicitly includes gratuity.",
          "Appointment availability was not checked.",
          "No separate priced add-on menu was found; the website says needed color, toner and conditioning are covered by the quoted time. This does not make every combination feasible in every block.",
          "No usable public terms established for: cancellation, deposit, noShow, lateArrival, consultation, walkIns.",
          "No separate priced add-on list was established on the pages checked; this does not establish that there are no extra charges."
        ],
        "profile_url": "https://agentsalonsf.com/salons/acute-collective-nob-hill",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/acute-collective-nob-hill"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published time block with alternative service examples; salon must confirm which work fits."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Price for the quoted 150-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "fixed",
        "base": {
          "min": 425,
          "max": 425,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Price for the quoted 150-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 425,
        "known_subtotal_max": 425,
        "unresolved_charges": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": 150,
        "max_minutes": 150,
        "base_service_minutes": 150,
        "base_service_max_minutes": 150,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published by the business; independently unconfirmed."
        },
        "status": "published",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/acute-collective-nob-hill&to=https%3A%2F%2Facute-collective.square.site%2F",
        "booking_url": "https://acute-collective.square.site/",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Customized partial highlights with haircut | Full highlight with blowout.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "acute-collective-nob-hill",
        "name": "Acute Collective",
        "neighborhood": "nob-hill",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-acute-collective-nob-hill:public-haircut-with-gloss-toner-or-treatment-all-over-color-or-root-touch-up-with-blowout-4",
        "name": "Haircut with gloss, toner, or treatment | All over color or root touch up with blowout",
        "description": "Published time block with alternative service examples; salon must confirm which work fits.",
        "price_note": "Price for the quoted 90-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": null,
      "public_context": {
        "conflicts": [],
        "unknowns": [
          "The appropriate quoted time for an individual client and any applicable tax remain unconfirmed; the website explicitly includes gratuity.",
          "Appointment availability was not checked.",
          "No separate priced add-on menu was found; the website says needed color, toner and conditioning are covered by the quoted time. This does not make every combination feasible in every block.",
          "No usable public terms established for: cancellation, deposit, noShow, lateArrival, consultation, walkIns.",
          "No separate priced add-on list was established on the pages checked; this does not establish that there are no extra charges."
        ],
        "profile_url": "https://agentsalonsf.com/salons/acute-collective-nob-hill",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/acute-collective-nob-hill"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.acutecollectivesf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Published time block with alternative service examples; salon must confirm which work fits."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published time block with alternative service examples; salon must confirm which work fits."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Price for the quoted 90-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Published time block with alternative service examples; salon must confirm which work fits."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "fixed",
        "base": {
          "min": 255,
          "max": 255,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.acutecollectivesf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Price for the quoted 90-minute block; time-based, not a per-service guarantee. Website includes gratuity. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 255,
        "known_subtotal_max": 255,
        "unresolved_charges": [
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": 90,
        "max_minutes": 90,
        "base_service_minutes": 90,
        "base_service_max_minutes": 90,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.acutecollectivesf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Published by the business; independently unconfirmed."
        },
        "status": "published",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/acute-collective-nob-hill&to=https%3A%2F%2Facute-collective.square.site%2F",
        "booking_url": "https://acute-collective.square.site/",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Haircut with gloss, toner, or treatment | All over color or root touch up with blowout.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:4",
        "name": "All-over Color",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 195,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 195,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: All-over Color.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:6",
        "name": "Balayage",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 325,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 325,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Balayage.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:5",
        "name": "Color Correction",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Consultation recommended before color correction; the published starting charge is not a final quote.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 475,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 475,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Consultation recommended before color correction; the published starting charge is not a final quote.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Color Correction.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:1",
        "name": "Full Highlights",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 395,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 395,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Full Highlights.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:15",
        "name": "Men’s Color",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 125,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 125,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Men’s Color.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:14",
        "name": "Men’s Highlights",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 175,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 175,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Men’s Highlights.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "alexander-g-elite-studio-financial-district-south-beach",
        "name": "Alexander G. Elite Studio",
        "neighborhood": "financial-district-south-beach",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-alexander-g-elite-studio-financial-district-south-beach:svc:2",
        "name": "Partial Highlights",
        "description": "As published on the business’s own price list.",
        "price_note": "As published on the business’s own price list."
      },
      "merchant_context": null,
      "public_context": null,
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://alexanderg.com/services",
              "checked_at": "2026-10-22T19:01:55Z",
              "status": "verified",
              "note": "As published on the business’s own price list."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "price": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-22T19:01:55Z",
          "status": "verified",
          "note": "As published on the business’s own price list."
        },
        "hours": {
          "source": "salon_website",
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "status": "verified",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "style": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 295,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://alexanderg.com/services",
            "checked_at": "2026-10-22T19:01:55Z",
            "status": "verified",
            "note": "As published on the business’s own price list."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 295,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; mandatory extras and final total not established by this page.",
          "Starting price only; the final service charge is not bounded."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Duration not published."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": [
          {
            "day": "tuesday",
            "closed": false,
            "open": "10:00",
            "close": "17:00"
          },
          {
            "day": "wednesday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "thursday",
            "closed": false,
            "open": "10:00",
            "close": "18:00"
          },
          {
            "day": "friday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          },
          {
            "day": "saturday",
            "closed": false,
            "open": "10:00",
            "close": "16:00"
          }
        ],
        "for_date": null,
        "source": "salon_website",
        "checked_at": "2026-10-23T14:56:25Z",
        "unconfirmed": false,
        "label": "Salon-published opening hours; not appointment availability.",
        "recheck": {
          "url": "https://alexanderg.com/services",
          "checked_at": "2026-10-23T14:56:25Z",
          "note": "Only Tue-Sat published; absent days remain unknown."
        },
        "conflict": true,
        "conflicts": [
          {
            "value": [
              {
                "day": "monday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "tuesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "wednesday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "thursday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "friday",
                "closed": false,
                "open": "10:00",
                "close": "19:00"
              },
              {
                "day": "saturday",
                "closed": false,
                "open": "09:00",
                "close": "17:00"
              },
              {
                "day": "sunday",
                "closed": true
              }
            ],
            "provenance": {
              "status": "verified",
              "source": {
                "type": "salon_website",
                "url": "https://alexanderg.com/"
              },
              "observedAt": "2026-10-22T19:01:53Z"
            }
          }
        ]
      },
      "availability": {
        "basis": "published_hours",
        "checked_at": "2026-10-23T14:56:25Z",
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/alexander-g-elite-studio-financial-district-south-beach&to=https%3A%2F%2Fbooking.mangomint.com%2Falexanderg",
        "booking_url": "https://booking.mangomint.com/alexanderg",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: Partial Highlights.",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    },
    {
      "salon": {
        "slug": "arrow-salon-mission",
        "name": "Arrow Salon",
        "neighborhood": "mission",
        "geographic_match": "in"
      },
      "offering": {
        "id": "sf-arrow-salon-mission:public-all-over-color-base-touch-up-gloss-45",
        "name": "All over color (base touch up + gloss)",
        "description": "Website states services include shampoo and blow-dry.",
        "price_note": "General website price; varies by stylist. Do not replace a selected booking option with this amount. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
      },
      "merchant_context": {
        "checked_at": "2026-10-25T20:42:45Z",
        "add_ons": [],
        "unknowns": [
          "Fresh business clock hours could not be established from the salon-owned pages checked; any older observations keep their original dates.",
          "No new complete salon-owned menu established in this pass; existing sourced menu, if any, is retained with its original dates.",
          "Unpublished durations, mandatory extras and patch-test/deposit terms are unknown, not absent or free."
        ],
        "detail_api": "https://agentsalonsf.com/api/v1/salons/arrow-salon-mission"
      },
      "public_context": {
        "conflicts": [
          "Root Touch Up + Haircut, Patty: the public booking page has a numeric price of $260, while its price-description field says $250.00. Confirm the option price before relying on it.",
          "Root Touch Up + Haircut, Grace: the public booking page has a numeric price of $250, while its price-description field says $240.00. Confirm the option price before relying on it.",
          "General website base prices are sometimes below the explicit booking options: haircut $100+ versus $110/$120/$130 in the main menu, partial lightening $250+ versus $275, and blowout $75+ versus $80. These are separate source scopes, not interchangeable quotes."
        ],
        "unknowns": [
          "Exact final total, including applicable extras, tax and gratuity, is not established by a published base price.",
          "Appointment availability was not checked.",
          "The general website menu does not publish durations. Option labels identify a published choice; no current stylist availability was established.",
          "No usable public terms established for: deposit, noShow, payment, walkIns."
        ],
        "profile_url": "https://agentsalonsf.com/salons/arrow-salon-mission",
        "detail_api": "https://agentsalonsf.com/api/v1/salons/arrow-salon-mission"
      },
      "fit": {
        "status": "conditional",
        "reasons": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "inclusions": {
          "shampoo": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.arrowsalonsf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Website states services include shampoo and blow-dry."
            }
          },
          "blow_dry": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.arrowsalonsf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Website states services include shampoo and blow-dry."
            }
          },
          "style": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.arrowsalonsf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Website states services include shampoo and blow-dry."
            }
          },
          "consultation": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.arrowsalonsf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Website states services include shampoo and blow-dry."
            }
          },
          "haircut": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.arrowsalonsf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Website states services include shampoo and blow-dry."
            }
          },
          "iron_finish": {
            "included": null,
            "evidence": {
              "source": "salon_website",
              "url": "https://www.arrowsalonsf.com/services",
              "checked_at": "2026-10-24T09:34:11Z",
              "status": "reported",
              "note": "Website states services include shampoo and blow-dry."
            }
          },
          "toner": {
            "included": null,
            "evidence": {
              "source": null,
              "url": null,
              "checked_at": null,
              "status": "unknown",
              "note": null
            }
          }
        },
        "service_match": "published_service",
        "availability_confirmed": false
      },
      "evidence": {
        "service": {
          "source": "salon_website",
          "url": "https://www.arrowsalonsf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "Website states services include shampoo and blow-dry."
        },
        "price": {
          "source": "salon_website",
          "url": "https://www.arrowsalonsf.com/services",
          "checked_at": "2026-10-24T09:34:11Z",
          "status": "reported",
          "note": "General website price; varies by stylist. Do not replace a selected booking option with this amount. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
        },
        "hours": {
          "source": "derived",
          "url": null,
          "checked_at": null,
          "status": "unknown",
          "note": "Opening hours not published by the business."
        },
        "inclusions": {
          "shampoo": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Website states services include shampoo and blow-dry."
          },
          "blow_dry": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Website states services include shampoo and blow-dry."
          },
          "style": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Website states services include shampoo and blow-dry."
          },
          "consultation": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Website states services include shampoo and blow-dry."
          },
          "haircut": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Website states services include shampoo and blow-dry."
          },
          "iron_finish": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "Website states services include shampoo and blow-dry."
          },
          "toner": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          }
        }
      },
      "price": {
        "currency": "USD",
        "kind": "from",
        "base": {
          "min": 170,
          "max": null,
          "evidence": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "reported",
            "note": "General website price; varies by stylist. Do not replace a selected booking option with this amount. Published base price; final total, mandatory extras, tax and tip are not guaranteed."
          }
        },
        "mandatory_extras": [],
        "selected_addons": [],
        "known_subtotal_min": 170,
        "known_subtotal_max": null,
        "unresolved_charges": [
          "Starting price only; the final service charge is not bounded.",
          "Mandatory extras have not been verified for this service from the salon menu."
        ],
        "budget_status": "not_requested",
        "subtotal_note": "Published known subtotal, not a provider-confirmed final quote. Deposit is not added again; optional gratuity is excluded. Charges appearing in both lists are counted once by id."
      },
      "duration": {
        "min_minutes": null,
        "max_minutes": null,
        "base_service_minutes": null,
        "base_service_max_minutes": null,
        "evidence": {
          "source": "salon_website",
          "url": "https://www.arrowsalonsf.com/services",
          "checked_at": null,
          "status": "unknown",
          "note": "Not established on the public pages checked."
        },
        "status": "unknown",
        "note": "Published service duration, when known; confirm when booking."
      },
      "hours": {
        "value": null,
        "for_date": null,
        "source": "derived",
        "checked_at": null,
        "unconfirmed": true,
        "label": "Opening hours unconfirmed; see source and recheck evidence.",
        "recheck": null,
        "conflict": false,
        "conflicts": []
      },
      "availability": {
        "basis": "none",
        "checked_at": null,
        "confirmed": false,
        "note": "Opening hours do not establish appointment availability. Confirm on the booking provider."
      },
      "conditions": {
        "consultation": {
          "value": "Complimentary consultations are available in person or by contacting the salon.",
          "evidence": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/services",
            "checked_at": "2026-10-24T09:34:11Z",
            "status": "verified",
            "note": "Published policy; applicability to the chosen stylist/service must be confirmed."
          },
          "status": "published",
          "required": null
        },
        "deposit": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown",
          "treatment": "advance_not_added_to_total",
          "added_to_subtotal": false
        },
        "cancellation": {
          "value": "At least 48 hours notice to avoid a service fee or 50% of the booked service. More than 15 minutes late may require adjustment.",
          "evidence": {
            "source": "salon_website",
            "url": "https://www.arrowsalonsf.com/policy",
            "checked_at": "2026-10-25T20:38:33Z",
            "status": "verified",
            "note": "Published by the salon; opening hours are not appointment availability."
          },
          "status": "published"
        },
        "patch_test": {
          "value": null,
          "evidence": {
            "source": null,
            "url": null,
            "checked_at": null,
            "status": "unknown",
            "note": null
          },
          "status": "unknown"
        }
      },
      "next_action": {
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/arrow-salon-mission&to=https%3A%2F%2Fwww.arrowsalonsf.com%2Fbooknow",
        "booking_url": "https://www.arrowsalonsf.com/booknow",
        "link_scope": "salon",
        "checked_at": null,
        "link_check": null,
        "precision": "salon",
        "kind": "provider_handoff",
        "remaining_steps": [
          "Opens the business’s own booking page. Choose the service (and staff, if offered), pick an open time — live slots are shown only on the booking page — and confirm with your details.",
          "Select the published service: All over color (base touch up + gloss).",
          "Check an actual appointment including the full service duration.",
          "Confirm the final payable amount, deposit and cancellation terms before submitting a booking.",
          "Complete booking on the salon’s provider and obtain its confirmation; this site has not reserved a slot."
        ]
      }
    }
  ],
  "excluded": [],
  "unresolved_salons": [],
  "unresolved_salons_total": 0,
  "unresolved_salons_next_offset": null,
  "total": 885,
  "count": 20,
  "offset": 0,
  "next_offset": 20,
  "no_match_reason": null,
  "documentation": "https://agentsalonsf.com/agents"
}