{
  "mode": "merchants",
  "query": {
    "neighborhood": "haight-ashbury",
    "include_nearby": true,
    "service": null,
    "day": null,
    "date": null,
    "time_after": null,
    "time_before": null,
    "open_on_date": false,
    "open_after": null,
    "has_booking": null,
    "depth": null,
    "q": null,
    "view": "summary",
    "limit": 20,
    "offset": 0,
    "resolved": {
      "neighborhood": "haight-ashbury"
    }
  },
  "total": 38,
  "count": 20,
  "limit": 20,
  "offset": 0,
  "next_offset": 20,
  "results": [
    {
      "ref": "san-francisco/hair-salon/haight-street-barbershop-haight-ashbury",
      "name": "Haight Street Barbershop",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "1773 Haight Street, San Francisco, CA",
      "phone": "+14157420162",
      "booking_cta": {
        "label": "Book on Acuity Scheduling",
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/haight-street-barbershop-haight-ashbury&to=https%3A%2F%2Fwww.haightstreetbarbershop.com%2Fappointments"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [
        "Shave: $60",
        "Haircut: $70",
        "Haircut+Beard: $80"
      ],
      "price_note": "Prices as published by the business.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/haight-street-barbershop-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": "2026-10-22T14:52:08Z"
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/the-cutting-room-haight-ashbury",
      "name": "The Cutting Room",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "1342 Haight Street, San Francisco, CA 94117",
      "phone": "+15594799363",
      "booking_cta": {
        "label": "Book on Square Appointments",
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/the-cutting-room-haight-ashbury&to=https%3A%2F%2Fapp.squareup.com%2Fappointments%2Fbook%2F9jh859ap7xtz7x%2FLNG0F3AQEPWF0%2Fstart"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [
        "Beard trim: $40",
        "Buzz cut (one guard, no scissors): $45",
        "Standard haircut (above shoulder length): $65"
      ],
      "price_note": "Prices as published by the business.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/the-cutting-room-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": "2026-10-22T13:47:49Z"
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/j-p-kempt-haight-ashbury",
      "name": "J. P. Kempt",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "351 Divisadero Street, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": {
        "label": "Book on Squire",
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/j-p-kempt-haight-ashbury&to=https%3A%2F%2Fgetsquire.com%2Fbooking%2Fbook%2Fjp-kempt-barber-social-san-francisco"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [
        "Buzz Cut with 1 Blade: from $40",
        "Services with Apprentice Barber: from $40",
        "Beard Trim (Dry): from $45"
      ],
      "price_note": "Starting prices as published by the business; the final price may be higher.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/j-p-kempt-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": "2026-10-22T14:53:20Z"
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/mellow-and-barbers-haight-ashbury",
      "name": "Mellow & Barbers",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "103 Carl Street, San Francisco, CA 94117",
      "phone": "+14158910307",
      "booking_cta": {
        "label": "Call (415) 891-0307",
        "url": "tel:+14158910307"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "open_per_published_hours",
        "hours": "10:00–18:00",
        "note": "Community-reported (OpenStreetMap), unconfirmed. Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "published_hours",
      "canonical_url": "https://agentsalonsf.com/salons/mellow-and-barbers-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/vierra-and-friends-haight-ashbury",
      "name": "Vierra & Friends",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "85 Carl Street, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "open_per_published_hours",
        "hours": "09:00–21:00",
        "note": "Community-reported (OpenStreetMap), unconfirmed. Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "published_hours",
      "canonical_url": "https://agentsalonsf.com/salons/vierra-and-friends-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/nice-cuts-haight-ashbury",
      "name": "Nice Cuts",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "1508 Haight Street, San Francisco, CA",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "open_per_published_hours",
        "hours": "10:00–19:00",
        "note": "Community-reported (OpenStreetMap), unconfirmed. Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "published_hours",
      "canonical_url": "https://agentsalonsf.com/salons/nice-cuts-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/the-one-up-salon-haight-ashbury",
      "name": "The One Up Salon",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "1576 Haight Street, San Francisco, CA",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "open_per_published_hours",
        "hours": "10:00–19:00",
        "note": "Community-reported (OpenStreetMap), unconfirmed. Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "published_hours",
      "canonical_url": "https://agentsalonsf.com/salons/the-one-up-salon-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/edo-haight-ashbury",
      "name": "Edo",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "601 Haight Street, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "delinquent",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/edo-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/firehorse-haight-ashbury",
      "name": "Firehorse",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "659 Haight Street, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/firehorse-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/mane-attractionh-haight-ashbury",
      "name": "Mane Attractionh",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "103 Carl St, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "delinquent",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/mane-attractionh-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/mellow-and-barbers-haight-ashbury-2",
      "name": "Mellow & Barbers",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "1401 Haight St, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/mellow-and-barbers-haight-ashbury-2",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/sunday-haight-ashbury",
      "name": "Sunday",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T16:40:40Z",
      "neighborhood": "Haight-Ashbury",
      "address": "678 Haight Street, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": null,
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/sunday-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/synthesis-kollektiv-haight-ashbury",
      "name": "Synthesis Kollektiv",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Haight-Ashbury",
      "address": "735 Haight St, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/synthesis-kollektiv-haight-ashbury",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/di-ciccio-castro-upper-market",
      "name": "Di Ciccio",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T13:38:59Z",
      "neighborhood": "Castro / Upper Market",
      "match": "nearby",
      "distance_label": "on the Haight-Ashbury border",
      "address": "511 Duboce Avenue, San Francisco, CA",
      "phone": "+14154313357",
      "booking_cta": {
        "label": "Call (415) 431-3357",
        "url": "tel:+14154313357"
      },
      "license_status": null,
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/di-ciccio-castro-upper-market",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/cole-valley-salon-golden-gate-park",
      "name": "Cole Valley Salon",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Golden Gate Park",
      "match": "nearby",
      "distance_label": "on the Haight-Ashbury border",
      "address": "510 1/2 Frederick St, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": null,
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "open_per_published_hours",
        "hours": "10:00–19:00",
        "note": "Community-reported (OpenStreetMap), unconfirmed. Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "published_hours",
      "canonical_url": "https://agentsalonsf.com/salons/cole-valley-salon-golden-gate-park",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/mikes-barbershop-hayes-valley",
      "name": "Mike's Barbershop",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Hayes Valley",
      "match": "nearby",
      "distance_label": "about 120 m away",
      "address": "505 Haight Street, San Francisco, CA 94117",
      "phone": "+14156605031",
      "booking_cta": {
        "label": "Call (415) 660-5031",
        "url": "tel:+14156605031"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "open_per_published_hours",
        "hours": "11:00–19:00",
        "note": "Community-reported (OpenStreetMap), unconfirmed. Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [
        "Beard trim: $25",
        "Men’s Haircut: $55",
        "shave: $55"
      ],
      "price_note": "Prices as published by the business.",
      "availability_basis": "published_hours",
      "canonical_url": "https://agentsalonsf.com/salons/mikes-barbershop-hayes-valley",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": "2026-10-22T14:54:47Z"
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/zip-zap-hair-hayes-valley",
      "name": "Zip Zap Hair",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Hayes Valley",
      "match": "nearby",
      "distance_label": "about 140 m away",
      "address": "245 Fillmore Street, San Francisco, CA 94117",
      "phone": "+14156211671",
      "booking_cta": {
        "label": "Book on Booker",
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/zip-zap-hair-hayes-valley&to=https%3A%2F%2Fgo.booker.com%2F%23%2Flocation%2Fzipzaphair"
      },
      "license_status": "delinquent",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [
        "Mens's Haircut: $65–$120",
        "Women's Haircut: $95–$120",
        "Single Process Color: $95–$175"
      ],
      "price_note": "Prices as published by the business.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/zip-zap-hair-hayes-valley",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": "2026-10-22T14:54:54Z"
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/oro-castro-upper-market",
      "name": "Blond.ish",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Castro / Upper Market",
      "match": "nearby",
      "distance_label": "about 150 m away",
      "address": "435 Duboce Avenue A, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": {
        "label": "Book on Square Appointments",
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/oro-castro-upper-market&to=https%3A%2F%2Fbook.squareup.com%2Fappointments%2F568a4964-f17d-4920-bf8e-cc94cbcb4a15%2Flocation%2FM6Y3RXVY1WMR1%2Fservices"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [
        "Keratin Smoothing Treatment: $475"
      ],
      "price_note": "Prices as published by the business.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/oro-castro-upper-market",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": "2026-10-22T14:51:00Z"
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/retreat-skin-and-hair-studio-hayes-valley",
      "name": "Retreat Skin & Hair Studio",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T17:09:35Z",
      "neighborhood": "Hayes Valley",
      "match": "nearby",
      "distance_label": "about 160 m away",
      "address": "146 Fillmore St, San Francisco, CA 94117",
      "phone": null,
      "booking_cta": {
        "label": "Book on Vagaro",
        "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/retreat-skin-and-hair-studio-hayes-valley&to=https%3A%2F%2Fwww.vagaro.com%2Fretreat"
      },
      "license_status": "current",
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/retreat-skin-and-hair-studio-hayes-valley",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    },
    {
      "ref": "san-francisco/hair-salon/got-roots-hayes-valley",
      "name": "Got Roots",
      "depth": "listed",
      "depth_note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
      "last_verified_at": "2026-10-22T13:38:59Z",
      "neighborhood": "Hayes Valley",
      "match": "nearby",
      "distance_label": "about 160 m away",
      "address": "210 Haight Street, San Francisco, CA",
      "phone": null,
      "booking_cta": null,
      "license_status": null,
      "hours_for_day": {
        "day": "Fr 2026-10-23",
        "status": "hours_unknown",
        "hours": null,
        "note": "Published opening hours, not live appointment slots.",
        "unconfirmed": true,
        "conflict": false
      },
      "matched_offerings": [],
      "price_note": "No matching published prices.",
      "availability_basis": "none",
      "canonical_url": "https://agentsalonsf.com/salons/got-roots-hayes-valley",
      "freshness": {
        "data_refreshed_at": "2026-10-23T11:05:07Z",
        "prices_checked_at": null
      },
      "not_verified": "live appointment slots; not confirmed by phone"
    }
  ],
  "warnings": [],
  "notes": "Summary view (default): hours_for_day is published opening hours for `date` (default: today in the city’s timezone), not live slots; matched_offerings are up to 3 offerings for `service` (else the 3 cheapest). Offering constraints (haircut_type, hair_length, max_price, stylist, specialty, require_availability, after, before) are applied here too: only salons with an offering meeting all of them are returned, and only those offerings are shown; max_price counts only prices known to be within the cap; require_availability=true (with date/after/before as the window) counts only provider-confirmed start times — none exist today — and salons with only schedule-derived candidates are listed under `unconfirmed`. Use view=full for every field, https://agentsalonsf.com/api/v1/merchants/{ref} for full provenance, and https://agentsalonsf.com/api/v1/availability?ref=&date=&service= for a one-salon booking answer. To book, open booking_cta.url (the business’s own booking page). Ordered by depth (profiled, then detailed, then listed), then: businesses with published prices and online booking first, then online booking, then published prices, then the rest; within each group by how complete the published information is, then alphabetically. No paid placement.",
  "dataset_revision": "b-merchants@2026-10-23T11:05:07Z#4f15ef234749",
  "attribution": "Data © OpenStreetMap contributors (ODbL), DataSF (ODC-PDDL), California DCA licensee data, and the businesses’ own websites."
}