{
  "actions": {
    "availability": {
      "auth": "none",
      "idempotent": true,
      "method": "POST",
      "timeout_ms_recommended": 3000,
      "url": "https://stainmydeck.com/api/v1/availability"
    },
    "booking": {
      "auth": "api_key",
      "idempotent": false,
      "method": "POST",
      "timeout_ms_recommended": 8000,
      "url": "https://stainmydeck.com/api/v1/bookings"
    },
    "cancel": {
      "auth": "api_key",
      "idempotent": true,
      "method": "POST",
      "timeout_ms_recommended": 5000,
      "url": "https://stainmydeck.com/api/v1/bookings/{booking_id}/cancel"
    },
    "quote": {
      "auth": "none",
      "idempotent": true,
      "input_schema": "https://agentserviceschema.org/schemas/v0.1/actions/quote-input.json",
      "method": "POST",
      "output_schema": "https://agentserviceschema.org/schemas/v0.1/actions/quote-output.json",
      "timeout_ms_recommended": 5000,
      "url": "https://stainmydeck.com/api/v1/quote"
    },
    "status": {
      "auth": "api_key",
      "idempotent": true,
      "method": "GET",
      "timeout_ms_recommended": 3000,
      "url": "https://stainmydeck.com/api/v1/bookings/{booking_id}"
    }
  },
  "capabilities": [
    "home.exterior.deck_staining"
  ],
  "coverage": {
    "areas": [
      "spokane-wa"
    ],
    "exclusions": [],
    "type": "metro"
  },
  "description": "On-demand deck staining: photo-based quotes, verified local contractors, online booking.",
  "endpoint_id": "com.stainmydeck",
  "extensions": {
    "home": {
      "bonded": true,
      "crew_size": "2-3",
      "extension_version": "0.1.0",
      "insured": true,
      "license_number": "STAINML123JD"
    }
  },
  "name": "StainMyDeck",
  "operator": {
    "contact_email": "ops@stainmydeck.com",
    "legal_name": "StainMyDeck LLC",
    "website": "https://stainmydeck.com"
  },
  "pricing": {
    "currency": "USD",
    "model": "quote_based",
    "notes": "Range covers typical residential decks; final price confirmed after photo review.",
    "price_range": {
      "max": 2500,
      "min": 400
    }
  },
  "record_updated_at": "2026-09-16T07:00:00Z",
  "reputation": {
    "aggregate_rating": 4.7,
    "completion_rate_90d": 0.94,
    "dispute_rate_90d": 0.02,
    "review_count": 61
  },
  "schema_org_type": "HomeAndConstructionBusiness",
  "schema_version": "0.1",
  "verification": {
    "checks": [
      {
        "checked_at": "2026-09-16T06:00:00Z",
        "expires_at": "2027-09-16T06:00:00Z",
        "result": "pass",
        "source": "verifiedserviceschema.org",
        "type": "domain_ownership"
      },
      {
        "checked_at": "2026-09-16T06:00:00Z",
        "expires_at": "2026-09-17T06:00:00Z",
        "result": "pass",
        "source": "verifiedserviceschema.org/probes",
        "type": "liveness_probe"
      },
      {
        "checked_at": "2026-09-16T06:00:00Z",
        "expires_at": "2026-10-16T06:00:00Z",
        "result": "pass",
        "source": "verifiedserviceschema.org/conformance",
        "type": "schema_validation"
      },
      {
        "checked_at": "2026-09-15T06:00:00Z",
        "expires_at": "2026-10-15T06:00:00Z",
        "result": "pass",
        "source": "verifiedserviceschema.org/conformance",
        "type": "synthetic_transaction"
      },
      {
        "checked_at": "2026-09-01T06:00:00Z",
        "evidence_url": "https://secure.lni.wa.gov/verify/",
        "expires_at": "2026-11-30T06:00:00Z",
        "result": "pass",
        "source": "WA Dept. of Labor & Industries",
        "type": "license_check"
      },
      {
        "checked_at": "2026-09-01T06:00:00Z",
        "expires_at": "2026-11-30T06:00:00Z",
        "result": "pass",
        "source": "operator attestation + COI review",
        "type": "insurance_check"
      }
    ],
    "last_verified_at": "2026-09-16T06:00:00Z",
    "level": 3,
    "status": "verified"
  }
}