{
  "ref": "san-francisco/hair-salon/ihairbook-brazilian-keratin-specialist-outer-richmond",
  "depth": "listed",
  "depth_info": {
    "depth": "listed",
    "label": "Listed",
    "note": "Listed: imported from public records (CA licence data, SF business registry, OpenStreetMap) and the business’s own website; not profiled in depth.",
    "can_rely_on": [
      "Identity, address and licence or registry status as of the state or city data date shown.",
      "Prices exactly as the business publishes them (often starting prices), with the page and date.",
      "Published opening hours and the booking link location, each with source and date."
    ],
    "cannot_rely_on": [
      "Appointment availability: we only have published opening hours, never open slots.",
      "What a service includes, unless the service name says so (most are not comparable apples-to-apples).",
      "Stylists, cancellation or deposit policies, accessibility: not researched (UNKNOWN).",
      "That the business is open today: operating status is UNKNOWN unless stated."
    ]
  },
  "availability_basis": "published_hours",
  "last_verified_at": "2026-10-22T17:34:51Z",
  "crawl_log": [
    {
      "source": "salon_website",
      "label": "Salon website",
      "url": "https://ihairbook.com/",
      "host": "ihairbook.com",
      "ref": null,
      "checked_at": "2026-10-22T17:34:51Z",
      "data_as_of": null,
      "result": "read",
      "ok": null,
      "facts": [
        "opening hours"
      ]
    },
    {
      "source": "licence",
      "label": "CA Board of Barbering & Cosmetology licence data",
      "url": "https://www.dca.ca.gov/consumers/public_info/index.shtml",
      "host": "dca.ca.gov",
      "ref": "ca-dca-bbc:262642",
      "checked_at": "2026-10-22T17:09:35Z",
      "data_as_of": "2026-10-01",
      "result": "read",
      "ok": null,
      "facts": [
        "licence #262642 (current)"
      ]
    },
    {
      "source": "booking_page",
      "label": "Booking page (Vagaro)",
      "url": "https://www.vagaro.com/ihairbookbrazilianblowout",
      "host": "vagaro.com",
      "ref": null,
      "checked_at": "2026-10-22T16:52:53Z",
      "data_as_of": null,
      "result": "could not open (robots disallowed)",
      "ok": false,
      "facts": [
        "booking link (link check)"
      ]
    },
    {
      "source": "manual",
      "label": "Manual verification",
      "url": "https://ihairbook.com/",
      "host": "ihairbook.com",
      "ref": null,
      "checked_at": "2026-10-22T16:52:19Z",
      "data_as_of": null,
      "result": "read",
      "ok": null,
      "facts": [
        "matched to this business",
        "online booking link (Vagaro)"
      ]
    },
    {
      "source": "registry",
      "label": "DataSF registry record",
      "url": "https://data.sf.gov/resource/g8m3-pdis.json?uniqueid=0439540-01-001-0439540",
      "host": "data.sf.gov",
      "ref": "datasf:0439540-01-001-0439540",
      "checked_at": "2026-10-22T16:40:40Z",
      "data_as_of": "2026-10-22",
      "result": "read",
      "ok": null,
      "facts": [
        "registered business location #0439540-01-001-0439540 (active)"
      ]
    },
    {
      "source": "salon_website",
      "label": "Salon website",
      "url": "https://brazilianblowoutsf.com/",
      "host": "brazilianblowoutsf.com",
      "ref": null,
      "checked_at": "2026-10-22T13:40:17Z",
      "data_as_of": null,
      "result": "HTTP 200",
      "ok": true,
      "facts": [
        "website (link check)"
      ]
    },
    {
      "source": "openstreetmap",
      "label": "OpenStreetMap",
      "url": "https://www.openstreetmap.org/node/6377285160",
      "host": "openstreetmap.org",
      "ref": "node/6377285160",
      "checked_at": "2026-10-22T13:38:59Z",
      "data_as_of": null,
      "result": "read",
      "ok": null,
      "facts": [
        "name",
        "address",
        "subtypes",
        "phone",
        "website"
      ]
    }
  ],
  "salon": {
    "id": "sf-ihairbook-brazilian-keratin-specialist-outer-richmond",
    "slug": "ihairbook-brazilian-keratin-specialist-outer-richmond",
    "depth": "listed",
    "name": "Ihairbook Brazilian Keratin Specialist",
    "aliases": [],
    "description": "Ihairbook Brazilian Keratin Specialist is a hair salon at 2019 Balboa Street, San Francisco, CA 94121 (Outer Richmond). Listed from state licence data, the SF business registry, OpenStreetMap, the business’s own website; not profiled in depth.",
    "subtypes": [
      "hair_salon"
    ],
    "tags": [],
    "address": {
      "street": "2019 Balboa Street",
      "city": "San Francisco",
      "state": "CA",
      "postalCode": "94121",
      "country": "US"
    },
    "geo": {
      "lat": 37.776363,
      "lng": -122.480529
    },
    "neighborhood": "outer-richmond",
    "neighborhoodLabel": "Outer Richmond",
    "areas": {
      "value": [],
      "provenance": {
        "status": "inferred",
        "source": {
          "type": "derived",
          "label": "radius around a named landmark (OpenStreetMap Nominatim centers)"
        },
        "observedAt": "2026-10-22T17:34:51Z",
        "note": "Area centers geocoded with OpenStreetMap Nominatim on 2026-10-23 from the named landmark/intersection (center_ref); radii are conservative editorial choices (300-600 m). Data © OpenStreetMap contributors."
      }
    },
    "nearbyNeighborhoods": {
      "value": [],
      "provenance": {
        "status": "inferred",
        "source": {
          "type": "derived",
          "url": "https://data.sfgov.org/resource/j2bu-swwd.geojson",
          "label": "DataSF Analysis Neighborhoods polygons"
        },
        "observedAt": "2026-10-22T17:34:51Z",
        "note": "Neighborhoods whose edge is within about 400 m (a short walk)."
      }
    },
    "timezone": "America/Los_Angeles",
    "phone": {
      "value": "+14152905989",
      "provenance": {
        "status": "reported",
        "source": {
          "type": "openstreetmap",
          "url": "https://www.openstreetmap.org/node/6377285160"
        },
        "observedAt": "2026-10-22T13:38:59Z"
      }
    },
    "website": {
      "value": "https://brazilianblowoutsf.com/",
      "provenance": {
        "status": "reported",
        "source": {
          "type": "openstreetmap",
          "url": "https://www.openstreetmap.org/node/6377285160"
        },
        "observedAt": "2026-10-22T13:38:59Z"
      },
      "evidence": [
        {
          "status": "verified",
          "source": {
            "type": "link_check",
            "url": "https://ihairbook.com/"
          },
          "observedAt": "2026-10-22T13:40:17Z",
          "note": "Opened by our link checker (HTTP 200).",
          "check": {
            "httpStatus": 200,
            "ok": true,
            "finalUrl": "https://ihairbook.com/"
          }
        }
      ]
    },
    "hours": {
      "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": "10:00",
          "close": "19:00"
        },
        {
          "day": "sunday",
          "closed": false,
          "open": "10:00",
          "close": "19:00"
        }
      ],
      "provenance": {
        "status": "verified",
        "source": {
          "type": "salon_website",
          "url": "https://ihairbook.com/"
        },
        "observedAt": "2026-10-22T17:34:51Z"
      }
    },
    "operatingStatus": {
      "value": "unknown",
      "provenance": {
        "status": "unknown",
        "source": {
          "type": "state_license"
        },
        "observedAt": "2026-10-22T17:34:51Z",
        "note": "Licensed as of 2026-10-01; we have not confirmed the business is open today."
      }
    },
    "policies": null,
    "attributes": null,
    "license": {
      "value": {
        "source": "ca-dca-bbc",
        "type": "establishment",
        "number": "262642",
        "status": "current",
        "issueDate": "2009-09-02",
        "expirationDate": "2027-09-30",
        "dataAsOf": "2026-10-01",
        "verifyUrl": "https://search.dca.ca.gov/"
      },
      "provenance": {
        "status": "verified",
        "source": {
          "type": "state_license",
          "url": "https://search.dca.ca.gov/",
          "dataset": "ca-dca-bbc",
          "ref": "ca-dca-bbc:262642"
        },
        "observedAt": "2026-10-01T00:00:00Z",
        "note": "Establishment licence listed as Current in state licensee data."
      }
    },
    "licenseLookup": {
      "ran": true,
      "dataAsOf": "2026-10-01"
    },
    "registration": {
      "value": {
        "source": "datasf",
        "dataset": "g8m3-pdis",
        "id": "0439540-01-001-0439540",
        "status": "active",
        "locationStartDate": "2009-07-01",
        "dataAsOf": "2026-10-22",
        "url": "https://data.sf.gov/d/g8m3-pdis"
      },
      "provenance": {
        "status": "verified",
        "source": {
          "type": "business_registry",
          "url": "https://data.sf.gov/d/g8m3-pdis",
          "dataset": "g8m3-pdis",
          "ref": "datasf:0439540-01-001-0439540"
        },
        "observedAt": "2026-10-22T00:00:00Z",
        "note": "Registered business location, active, registry data as of 2026-10-22."
      }
    },
    "bookingSources": [
      {
        "id": "sf-ihairbook-brazilian-keratin-specialist-outer-richmond:booking:vagaro",
        "salonId": "sf-ihairbook-brazilian-keratin-specialist-outer-richmond",
        "provider": "vagaro",
        "kind": "online",
        "publicUrl": "https://www.vagaro.com/ihairbookbrazilianblowout",
        "providerIds": {},
        "capabilities": null,
        "crawl": {
          "method": "none",
          "headers": {},
          "refreshEveryMinutes": 0,
          "staleAfterMinutes": 0,
          "enabled": false
        },
        "provenance": {
          "status": "verified",
          "source": {
            "type": "manual",
            "url": "https://ihairbook.com/"
          },
          "observedAt": "2026-10-22T16:52:19Z",
          "matchedOn": [
            "name",
            "address",
            "phone"
          ]
        },
        "evidence": [
          {
            "status": "unknown",
            "source": {
              "type": "link_check",
              "url": "https://www.vagaro.com/ihairbookbrazilianblowout"
            },
            "observedAt": "2026-10-22T16:52:53Z",
            "note": "Our link checker could not open it (robots disallowed).",
            "check": {
              "httpStatus": null,
              "ok": false,
              "finalUrl": null,
              "error": "robots_disallowed"
            }
          }
        ]
      }
    ],
    "stylistIds": [],
    "offeringIds": [],
    "outOfScopeServices": [],
    "evidence": [],
    "sources": [
      {
        "type": "openstreetmap",
        "url": "https://www.openstreetmap.org/node/6377285160",
        "ref": "node/6377285160",
        "fetchedAt": "2026-10-22T13:38:59Z"
      },
      {
        "type": "state_license",
        "url": "https://www.dca.ca.gov/consumers/public_info/index.shtml",
        "ref": "ca-dca-bbc:262642",
        "fetchedAt": "2026-10-22T17:09:35Z"
      },
      {
        "type": "business_registry",
        "url": "https://data.sf.gov/resource/g8m3-pdis.json?uniqueid=0439540-01-001-0439540",
        "ref": "datasf:0439540-01-001-0439540",
        "fetchedAt": "2026-10-22T16:40:40Z"
      },
      {
        "type": "salon_website",
        "url": "https://ihairbook.com/",
        "fetchedAt": "2026-10-22T17:34:51Z"
      },
      {
        "type": "manual",
        "url": "https://ihairbook.com/",
        "fetchedAt": "2026-10-22T16:52:19Z"
      }
    ],
    "fieldSources": {
      "name": {
        "provenance": {
          "status": "reported",
          "source": {
            "type": "openstreetmap",
            "url": "https://www.openstreetmap.org/node/6377285160"
          },
          "observedAt": "2026-10-22T13:38:59Z"
        }
      },
      "address": {
        "provenance": {
          "status": "reported",
          "source": {
            "type": "openstreetmap",
            "url": "https://www.openstreetmap.org/node/6377285160"
          },
          "observedAt": "2026-10-22T13:38:59Z",
          "note": "street/postcode gaps filled from https://data.sf.gov/resource/g8m3-pdis.json?uniqueid=0439540-01-001-0439540"
        }
      },
      "location": {
        "provenance": {
          "status": "reported",
          "source": {
            "type": "openstreetmap",
            "url": "https://www.openstreetmap.org/node/6377285160"
          },
          "observedAt": "2026-10-22T13:38:59Z"
        }
      },
      "neighborhood": {
        "provenance": {
          "status": "inferred",
          "source": {
            "type": "derived",
            "url": "https://data.sfgov.org/resource/j2bu-swwd.geojson"
          },
          "observedAt": "2026-10-22T13:39:05Z",
          "note": "point-in-polygon of the merchant's coordinates"
        }
      },
      "subtypes": {
        "provenance": {
          "status": "reported",
          "source": {
            "type": "openstreetmap",
            "url": "https://www.openstreetmap.org/node/6377285160"
          },
          "observedAt": "2026-10-22T13:38:59Z"
        }
      }
    },
    "externalIds": {
      "agentDiscovery": "ihairbook-brazilian-keratin-specialist-outer-richmond"
    },
    "verifiedAt": "2026-10-22T17:34:51Z",
    "provenance": {
      "status": "reported",
      "source": {
        "type": "openstreetmap",
        "url": "https://www.openstreetmap.org/node/6377285160"
      },
      "observedAt": "2026-10-22T13:38:59Z"
    }
  },
  "stylists": [],
  "offerings": [],
  "availability": {
    "freshness": "unknown",
    "slotBasis": "schedule_candidates",
    "bookingsSubtracted": false,
    "slotBasisLabel": "candidate start times from the salon's published staff schedule; existing bookings are not subtracted, so some may already be taken — confirm on the booking page",
    "availability_basis": "published_hours",
    "confirmed": false,
    "note": "No availability captured; published opening hours only. Use /api/v1/availability?ref= for a date."
  },
  "booking": {
    "salonId": "sf-ihairbook-brazilian-keratin-specialist-outer-richmond",
    "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/ihairbook-brazilian-keratin-specialist-outer-richmond&to=https%3A%2F%2Fwww.vagaro.com%2Fihairbookbrazilianblowout",
    "targetUrl": "https://www.vagaro.com/ihairbookbrazilianblowout",
    "precision": "salon",
    "instructions": "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."
  },
  "booking_cta": {
    "kind": "online",
    "label": "Book on Vagaro",
    "url": "https://agentsalonsf.com/out?m=san-francisco/hair-salon/ihairbook-brazilian-keratin-specialist-outer-richmond&to=https%3A%2F%2Fwww.vagaro.com%2Fihairbookbrazilianblowout",
    "target_url": "https://www.vagaro.com/ihairbookbrazilianblowout"
  },
  "verification": {
    "name": {
      "method": "openstreetmap",
      "status": "reported",
      "checked_at": "2026-10-22T13:38:59Z",
      "source_url": "https://www.openstreetmap.org/node/6377285160"
    },
    "address": {
      "method": "openstreetmap",
      "status": "reported",
      "checked_at": "2026-10-22T13:38:59Z",
      "source_url": "https://www.openstreetmap.org/node/6377285160",
      "note": "street/postcode gaps filled from https://data.sf.gov/resource/g8m3-pdis.json?uniqueid=0439540-01-001-0439540"
    },
    "neighborhood": {
      "method": "derived",
      "status": "inferred",
      "checked_at": "2026-10-22T13:39:05Z",
      "source_url": "https://data.sfgov.org/resource/j2bu-swwd.geojson",
      "note": "point-in-polygon of the merchant's coordinates"
    },
    "phone": {
      "method": "openstreetmap",
      "status": "reported",
      "checked_at": "2026-10-22T13:38:59Z",
      "source_url": "https://www.openstreetmap.org/node/6377285160"
    },
    "website": {
      "method": "link_check",
      "status": "verified",
      "checked_at": "2026-10-22T13:40:17Z",
      "source_url": "https://ihairbook.com/",
      "note": "Opened by our link checker (HTTP 200).",
      "ok": true,
      "http_status": 200
    },
    "hours": {
      "method": "salon_website",
      "status": "verified",
      "checked_at": "2026-10-22T17:34:51Z",
      "source_url": "https://ihairbook.com/"
    },
    "prices": null,
    "booking": {
      "method": "link_check",
      "status": "unknown",
      "checked_at": "2026-10-22T16:52:53Z",
      "source_url": "https://www.vagaro.com/ihairbookbrazilianblowout",
      "note": "Our link checker could not open it (robots disallowed).",
      "ok": false,
      "http_status": null
    },
    "registration": {
      "method": "business_registry",
      "status": "verified",
      "checked_at": "2026-10-22T00:00:00Z",
      "source_url": "https://data.sf.gov/d/g8m3-pdis",
      "note": "Registered business location, active, registry data as of 2026-10-22.",
      "record_id": "0439540-01-001-0439540",
      "registry_status": "active"
    },
    "license": {
      "method": "state_license",
      "status": "verified",
      "checked_at": "2026-10-01T00:00:00Z",
      "source_url": "https://search.dca.ca.gov/",
      "note": "Establishment licence listed as Current in state licensee data.",
      "number": "262642",
      "license_status": "current",
      "expiration_date": "2027-09-30"
    }
  },
  "not_verified": [
    "We have not checked live appointment availability — check open slots on the booking page.",
    "We have not called the business.",
    "No prices are published.",
    "The booking link was not opened by our link checker."
  ],
  "dataset_revision": "b-merchants@2026-10-23T11:05:07Z#4f15ef234749",
  "links": {
    "html": "https://agentsalonsf.com/salons/ihairbook-brazilian-keratin-specialist-outer-richmond",
    "markdown": "https://agentsalonsf.com/salons/ihairbook-brazilian-keratin-specialist-outer-richmond.md"
  }
}