Kasper Electrical

Data model

Business

Identity, contact, location, hours, branding, and social profiles for the business. Served as part of /reviews.json.

Fields

Mirrors BusinessSchema in @pushbutton/shared.

FieldTypeRequiredNotes
idstringyesStable internal business identifier.
namestringyesPublic display name.
legal_namestringyesRegistered legal entity name.
taglinestringyesShort marketing line. May be empty.
descriptionstringyesLonger prose description. May be empty.
domainstringyesPrimary domain (host only, no scheme).
categoriesstring[]yesBusiness categories. At least one.
phonestringyesPrimary contact phone.
emailstring (email)yesContact email.
websitestring (url)yesCanonical website URL.
google_place_idstringyesGoogle Place ID for the listing.
google_maps_urlstring (url)yesLink to the Google Maps listing.
addressobjectyesPostal address (see nested fields below).
address.streetstringyesStreet line.
address.citystringyesCity.
address.statestringyesState / region.
address.zipstringyesPostal code.
address.countrystringyesCountry.
geoobjectyesGeographic coordinates.
geo.latnumberyesLatitude (decimal degrees).
geo.lngnumberyesLongitude (decimal degrees).
hoursobjectyesKeys monday…sunday; each value is "HH:MM-HH:MM" (24h) or "closed".
brandingobjectyesVisual identity (see nested fields below).
branding.primary_colorstring (#RRGGBB)yesBrand color; drives the design system.
branding.accent_colorstring (#RRGGBB)noLegacy accent color. Optional; unused by current design system.
branding.logo_urlstringyesLogo image URL/path.
branding.logo_wordmark_urlstringnoOptional editorial SVG wordmark shown in the header when present.
branding.favicon_urlstringyesFavicon URL/path.
branding.style_tier"standard" | "premium" | "custom"noTypography tier. Defaults to "standard".
socialobjectyesSocial profile URLs (each nullable).
social.facebookstring (url) | nullyesFacebook URL, or null.
social.instagramstring (url) | nullyesInstagram URL, or null.
social.xstring (url) | nullyesX / Twitter URL, or null.
social.yelpstring (url) | nullyesYelp URL, or null.
service_areastring[]yesNamed areas served. May be empty.
external_profilesobjectnoOptional sameAs reconciliation profiles (Google, Yelp, BBB, LinkedIn, Wikidata, etc.). All inner fields optional/nullable.