{
  "$schema": "https://geocast.ai/schemas/foundation_extracted_v1.json",
  "schema_version": "v1",
  "slug": "kexportland-com",
  "domain": "kexportland.com",
  "vertical_id": "hospitality",
  "scan_mode": "deep",
  "scanned_at": "2026-06-01T22:33:46.307234Z",
  "scan_duration_seconds": 66.69,
  "scan_status": "complete",
  "facts": [
    {
      "fact_path": "booking_revenue_path.official_site_url",
      "value": null,
      "exact_quote": "Source URL: https://kexportland.com/",
      "source_url": "https://kexportland.com/",
      "status": "pending",
      "verifier_method": "llm_then_validator",
      "verifier_failure": "quote_not_in_source",
      "confidence": 0.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "booking_revenue_path.reservations_phone",
      "value": "+1(971)346-2992",
      "exact_quote": "+1(971)346-2992",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "booking_revenue_path.reservations_email",
      "value": "info@kexportland.com",
      "exact_quote": "Structured data \u2014 email: info@kexportland.com",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "segment_fit_stories_teaser.best_for_segments",
      "value": [
        "social_travelers",
        "budget_conscious"
      ],
      "exact_quote": "A design inspired social hotel offering deluxe hotel rooms and hostel style bunk rooms.",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 0.85,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "segment_fit_stories_teaser.stories_capability_categories",
      "value": [
        "dining_and_nightlife",
        "neighborhood_guide"
      ],
      "exact_quote": "Eat and drink at our cocktail bar, Pacific Standard, and seasonal rooftop bar.",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 0.8,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "segment_fit_stories_teaser.story_seed_candidates",
      "value": [
        "Pacific Standard cocktail bar",
        "seasonal rooftop bar",
        "design inspired social hotel",
        "hostel style bunk rooms",
        "100 NE MLK BLVD PORTLAND"
      ],
      "exact_quote": "A design inspired social hotel offering deluxe hotel rooms and hostel style bunk rooms.  Eat and drink at our cocktail bar, Pacific Standard, and seasonal rooftop bar.",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 0.9,
      "risk": "low",
      "visibility": "operator_only"
    },
    {
      "fact_path": "location_access.street_address",
      "value": "100 NE Martin Luther King Jr Blvd",
      "exact_quote": "Structured data \u2014 address.streetAddress: 100 NE Martin Luther King Jr Blvd",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.city",
      "value": "Portland",
      "exact_quote": "Structured data \u2014 address.addressRegion: Portland,",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.region",
      "value": "Oregon",
      "exact_quote": "Structured data \u2014 address.addressLocality: Oregon",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.postal_code",
      "value": "97232",
      "exact_quote": "Structured data \u2014 address.postalCode: 97232",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.country_code",
      "value": "USA",
      "exact_quote": "Structured data \u2014 address.addressCountry: USA",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.latitude",
      "value": 45.52382,
      "exact_quote": "Structured data \u2014 geo.latitude: 45.523820",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.longitude",
      "value": -122.66141,
      "exact_quote": "Structured data \u2014 geo.longitude: -122.661410",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.property_name",
      "value": "KEX Portland",
      "exact_quote": "Structured data \u2014 name: KEX Portland",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.property_type",
      "value": "hotel",
      "exact_quote": "A design inspired social hotel offering deluxe hotel rooms and hostel style bunk rooms.",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.property_subtype",
      "value": "design inspired social hotel",
      "exact_quote": "A design inspired social hotel offering deluxe hotel rooms and hostel style bunk rooms.",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.one_line_description",
      "value": "A design inspired social hotel offering deluxe hotel rooms and hostel style bunk rooms.  Eat and drink at our cocktail bar, Pacific Standard, and seasonal rooftop bar.",
      "exact_quote": "A design inspired social hotel offering deluxe hotel rooms and hostel style bunk rooms.  Eat and drink at our cocktail bar, Pacific Standard, and seasonal rooftop bar.",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "medium",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.main_phone",
      "value": "+1(971)346-2992",
      "exact_quote": "+1(971)346-2992",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.main_email",
      "value": "info@kexportland.com",
      "exact_quote": "Structured data \u2014 email: info@kexportland.com",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.operating_status",
      "value": "open",
      "exact_quote": "Structured data \u2014 openingHoursSpecification.closes: 00:00:00\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Sunday\nStructured data \u2014 openingHoursSpecification.opens: 00:00:00\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Monday\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Tuesday\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Wednesday\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Thursday\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Friday\nStructured data \u2014 openingHoursSpecification.dayOfWeek: Saturday",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "llm_then_validator",
      "verifier_failure": null,
      "confidence": 0.9,
      "risk": "high",
      "visibility": "public"
    },
    {
      "fact_path": "booking_revenue_path.direct_booking_url",
      "value": "https://kexportland.com/booking?form=group",
      "exact_quote": "href=\"/booking?form=group\"",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "anchor_book_now_harvester",
      "verifier_failure": null,
      "confidence": 0.92,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.social_facebook",
      "value": "https://www.facebook.com/KEX-Portland-301586250618439/",
      "exact_quote": "href=\"https://www.facebook.com/KEX-Portland-301586250618439/\"",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "social_dom_harvester",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "identity_contact.social_instagram",
      "value": "https://www.instagram.com/kexportland/",
      "exact_quote": "href=\"https://www.instagram.com/kexportland/\"",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "social_dom_harvester",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "booking_revenue_path.direct_booking_engine_vendor",
      "value": "unknown",
      "exact_quote": "engine_unrecognized; api_host=kexhotels.com",
      "source_url": "https://kexhotels.com/api/nav.json",
      "status": "verified",
      "verifier_method": "booking_api_unknown",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "medium",
      "visibility": "internal"
    },
    {
      "fact_path": "location_access.nearest_airport_name",
      "value": "Portland International Airport",
      "exact_quote": "\"name\": \"Portland International Airport\"",
      "source_url": "https://maps.googleapis.com/maps/api/place/textsearch?query=kexportland.com",
      "status": "verified",
      "verifier_method": "google_nearby_airports",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "location_access.nearest_airport_drive_minutes",
      "value": 18,
      "exact_quote": "\"duration\": \"18 mins\", \"distance\": \"11.4 mi\"",
      "source_url": "https://maps.googleapis.com/maps/api/place/textsearch?query=kexportland.com",
      "status": "verified",
      "verifier_method": "google_distance_matrix",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "recognition.ratings_external",
      "value": [
        {
          "platform": "google_business",
          "rating_value": 4.5,
          "rating_max": 5.0,
          "review_count": 339,
          "source_url": "https://www.google.com/maps/place/?q=place_id:ChIJ5z3Dcj2hlVQRGNDUKQ6B4Xg",
          "fetched_at": "2026-06-01T22:33:05.968778Z"
        },
        {
          "platform": "yelp",
          "rating_value": 3.5,
          "rating_max": 5.0,
          "review_count": 45,
          "source_url": "https://www.yelp.com/biz/kex-portland-portland?adjust_creative=K_vXjutZ0A66dkRkdBQDzA&utm_campaign=yelp_api_v3&utm_medium=api_v3_business_search&utm_source=K_vXjutZ0A66dkRkdBQDzA",
          "fetched_at": "2026-06-01T22:33:07.461285Z"
        },
        {
          "platform": "tripadvisor",
          "rating_value": 4.7,
          "rating_max": 5.0,
          "review_count": 58,
          "source_url": "https://www.tripadvisor.com/Hotel_Review-g52024-d19591309-Reviews-KEX_Portland-Portland_Oregon.html?m=66827",
          "fetched_at": "2026-06-01T22:33:08.955719Z"
        }
      ],
      "exact_quote": "google_business 4.5/5 (339) | yelp 3.5/5 (45) | tripadvisor 4.7/5 (58)",
      "source_url": "https://maps.googleapis.com/maps/api/place/textsearch?query=kexportland.com",
      "status": "verified",
      "verifier_method": "apis_yelp_google_tripadvisor",
      "verifier_failure": null,
      "confidence": 0.95,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "source_health_freshness.last_full_rescan_at",
      "value": "2026-06-01T22:33:08.956259Z",
      "exact_quote": "scan_completed_at=2026-06-01T22:33:08.956259Z",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "manifest_field",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "source_health_freshness.pages_archived_count",
      "value": 7,
      "exact_quote": "pages_archived=7",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "manifest_field",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "source_health_freshness.bot_access_policy",
      "value": "robots.txt respected; sitemap-driven crawl",
      "exact_quote": "User-Agent compliance via Playwright stable Chrome UA",
      "source_url": "https://kexportland.com/robots.txt",
      "status": "verified",
      "verifier_method": "manifest_field",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "source_health_freshness.fact_count_total",
      "value": 32,
      "exact_quote": "facts_total=32",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "manifest_field",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    },
    {
      "fact_path": "source_health_freshness.fact_count_by_status",
      "value": {
        "pending": 1,
        "verified": 29
      },
      "exact_quote": "pending=1 \u00b7 verified=29",
      "source_url": "https://kexportland.com/",
      "status": "verified",
      "verifier_method": "manifest_field",
      "verifier_failure": null,
      "confidence": 1.0,
      "risk": "low",
      "visibility": "public"
    }
  ],
  "instances": [],
  "coverage": [
    {
      "category": "identity_contact",
      "verified": 9,
      "target": 5,
      "met": true
    },
    {
      "category": "key_people",
      "verified": 0,
      "target": 1,
      "met": false
    },
    {
      "category": "booking_revenue_path",
      "verified": 4,
      "target": 3,
      "met": true
    },
    {
      "category": "stay_basics",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "lodging_mix",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "dining",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "food_beverage_details",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "amenities",
      "verified": 0,
      "target": 6,
      "met": false
    },
    {
      "category": "activities_experiences",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "fees_policies",
      "verified": 0,
      "target": 6,
      "met": false
    },
    {
      "category": "tax_cost_context",
      "verified": 0,
      "target": 2,
      "met": false
    },
    {
      "category": "parking_wifi_ev",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "accessibility",
      "verified": 0,
      "target": 3,
      "met": false
    },
    {
      "category": "location_access",
      "verified": 9,
      "target": 5,
      "met": true
    },
    {
      "category": "events_weddings_groups",
      "verified": 0,
      "target": 2,
      "met": false
    },
    {
      "category": "recognition",
      "verified": 1,
      "target": 1,
      "met": true
    },
    {
      "category": "segment_fit_stories_teaser",
      "verified": 3,
      "target": 1,
      "met": true
    }
  ],
  "coverage_summary": {
    "facts_total": 32,
    "by_status": {
      "pending": 1,
      "verified": 31
    },
    "instance_counts": {
      "lodging_mix": 0,
      "dining": 0
    },
    "categories_met": 5,
    "categories_under_target": [
      "key_people",
      "stay_basics",
      "lodging_mix",
      "dining",
      "food_beverage_details",
      "amenities",
      "activities_experiences",
      "fees_policies",
      "tax_cost_context",
      "parking_wifi_ev",
      "accessibility",
      "events_weddings_groups"
    ]
  },
  "cross_fact_warnings": [],
  "rounds_log": [
    {
      "round": 1,
      "batch_size": 5,
      "new_facts": 22,
      "new_instances": 0,
      "round_seconds": 25.03
    },
    {
      "round": 2,
      "batch_size": 2,
      "new_facts": 0,
      "new_instances": 0,
      "round_seconds": 0.14
    }
  ],
  "page_manifest": {
    "slug": "kexportland-com",
    "domain": "kexportland.com",
    "url_prefix": null,
    "sitemap_urls_in_robots": [
      "https://kexportland.com/sitemap.xml"
    ],
    "sitemap_pages_count": 0,
    "homepage_links_count": 0,
    "nav_labels": {},
    "candidate_count": 7,
    "candidates_with_category_match": 7,
    "mandatory_count": 6,
    "parent_count": 0,
    "chain_fanout": {
      "is_chain": false,
      "indicator": null
    },
    "fetched_count": 7,
    "fetched_urls": [
      "https://kexportland.com/",
      "https://reservations.kexportland.com/legal.aspx",
      "https://reservations.kexportland.com/legal.html",
      "https://reservations.kexportland.com/policies.aspx",
      "https://reservations.kexportland.com/policies.html",
      "https://reservations.kexportland.com/terms.aspx",
      "https://reservations.kexportland.com/terms.html"
    ]
  },
  "_diagnostic": {
    "total_llm_calls": 11,
    "total_llm_tokens": 39887,
    "booking_captures_count": 2,
    "booking_facts_extracted": 1,
    "api_facts_extracted": 6
  }
}