{"name":"Hard Knox Cafe","dba_name":"","operating_legal_name":"","declared_type":"Restaurant","address":{"street":"60 Morris St.","unit":"","city":"San Francisco","region":"CA","postal_code":"94107","country":"US"},"coordinates":{"latitude":37.77655,"longitude":-122.40224},"phone":"+14156483770","email":"","website":"https://www.hardknoxcafe.com/","map_url":"","timezone":"","operational_status":"active","cuisines":["Soul Food Restaurant"],"price_range":"$$","attributes":{"image":"https://popmenucloud.com/cdn-cgi/image/width=1920,height=1920,format=auto,fit=scale-down/fecpuqtx/565176d4-6148-4353-98a9-f7c1c0619d25.jpeg","branch_code":"hard-knox-cafe-soma","description":"In 1999 Chef/owner, Tony Hua, opened the first Hard Knox Café with one simple concept in mind — to offer guests a taste of soul food and lots of it. He believed that food is a great medium that brings people together to enjoy not just the food but each other. His passion for food and people transformed Hard Knox Café into what it is today. After 9 successful years in the Dog Patch district of San Francisco, Tony opened a second location in the Richmond district of San Francisco.","menu_description":"Catering","accepts_reservations":"true"},"hours":[{"service":"business","text":"Monday 10:00-21:00"},{"service":"business","text":"Tuesday 10:00-21:00"},{"service":"business","text":"Wednesday 10:00-21:00"},{"service":"business","text":"Thursday 10:00-21:00"},{"service":"business","text":"Friday 10:00-21:00"},{"service":"business","text":"Saturday 10:00-21:00"},{"service":"business","text":"Sunday 10:00-21:00"}],"links":[{"kind":"menu","url":"https://www.hardknoxcafe.com/menus/","provider":"publisher"},{"kind":"menu","url":"https://www.hardknoxcafe.com/menus/clement-st/","provider":"publisher"},{"kind":"menu","url":"https://www.hardknoxcafe.com/menus/soma-location/","provider":"publisher"}],"resolution_meta":{"name":{"status":"material_conflict","reason":"the location card's heading is page furniture (a menu, gallery or navigation heading), not a venue name","selected_source":"website JSON-LD","alternatives":[{"value":"SoMa Location","source":"website location card"}]},"coordinates":{"status":"material_conflict","reason":"published venue point","selected_source":"website JSON-LD","alternatives":[{"value":{"latitude":37.776982985963,"longitude":-122.402728036709},"source":"us_census_geocoder"}]},"declared_type":{"status":"material_conflict","reason":"sources disagree; the venue's own page, which the site's listing links to, is selected, alternatives retained","selected_source":"website JSON-LD","alternatives":[{"value":"Place","source":"website JSON-LD"}]},"hours.business":{"status":"material_conflict","reason":"sources disagree; the venue's own page, which the site's listing links to, is selected, alternatives retained","selected_source":"website JSON-LD","alternatives":[{"value":"Friday 10:30-21:00","source":"website location card"},{"value":"Monday 10:30-21:00","source":"website location card"},{"value":"Saturday 10:30-21:00","source":"website location card"},{"value":"Sunday 10:30-21:00","source":"website location card"},{"value":"Thursday 10:30-21:00","source":"website location card"},{"value":"Tuesday 10:30-21:00","source":"website location card"},{"value":"Wednesday 10:30-21:00","source":"website location card"}]},"attributes.image":{"status":"material_conflict","reason":"sources disagree and no evidence separates them; one value is selected by rule, alternatives retained","selected_source":"website structured location","alternatives":[{"value":"https://popmenucloud.com/cdn-cgi/image/width=1920,height=1920,format=auto,fit=scale-down/fecpuqtx/9e604adf-197e-4915-b0bc-eca749c3beac.jpeg","source":"website structured location"}]},"address.postal_code":{"status":"material_conflict","reason":"publisher alternative independently corroborated by an associated provider; declared without a postal code; the US Census Bureau geocoder's exact match of the declared street and town agrees","selected_source":"website JSON-LD","alternatives":[{"value":"94103","source":"website location card"}]},"attributes.branch_code":{"status":"material_conflict","reason":"sources disagree; the venue's own page, which the site's listing links to, is selected, alternatives retained","selected_source":"website JSON-LD","alternatives":[{"value":"69081","source":"website structured location"}]},"attributes.description":{"status":"material_conflict","reason":"sources disagree; the venue's own page, which the site's listing links to, is selected, alternatives retained","selected_source":"website JSON-LD","alternatives":[{"value":"Tender, slow braised oxtails, smothered in gravy","source":"website structured location"}]}},"field_sources":{"name":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com/items/2-eggs","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:05:15.844890Z"},"phone":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"website":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"cuisines":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"coordinates":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"price_range":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"address.city":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"declared_type":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"address.region":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"address.street":{"basis":"publisher_declared","via":["https://hardknoxcafe.com/locations","website location card"],"last_confirmed_at":"2026-10-19T02:04:44.301464Z"},"hours.business":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"address.country":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"attributes.image":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com/graphql","website structured location"],"last_confirmed_at":"2026-10-19T02:04:44.301464Z"},"operational_status":{"basis":"publisher_declared","via":["https://hardknoxcafe.com/join-our-team","website location card"],"last_confirmed_at":"2026-10-19T02:06:04.017187Z"},"address.postal_code":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"attributes.branch_code":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"attributes.description":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"},"attributes.menu_description":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com/graphql","website structured location"],"last_confirmed_at":"2026-10-19T02:04:44.301464Z"},"attributes.accepts_reservations":{"basis":"publisher_declared","via":["https://www.hardknoxcafe.com","website JSON-LD"],"last_confirmed_at":"2026-10-19T02:04:25.398405Z"}},"id":"4029ce27-3b5a-4d23-876c-f235835440e8","revision":1,"association_status":"accepted","identifiers":[{"provider":"hardknoxcafe.com","kind":"restaurant_id","value":"69081","scope":"location","status":"linked","first_seen_at":"2026-10-19T02:04:44.301464Z","last_confirmed_at":"2026-10-19T02:04:44.301464Z"}],"licenses":[],"contact_routes":[],"domains":["hardknoxcafe.com"],"first_seen_at":"2026-10-19T02:06:11.529805Z","last_confirmed_at":"2026-10-19T02:06:11.529805Z","materially_changed_at":"2026-10-19T02:06:21.826876Z"}