{
  "schema_version": "0.1",
  "name": "Get it Clean Services",
  "homepage": "https://www.getitcleanservices.com/",
  "description": "Commercial and residential cleaning in Canton, MA and the South Shore. Office, medical, house, deep, move-in/out, and recurring cleaning with trained, insured crews.",
  "actions": [
    {
      "id": "browse_services",
      "name": "Browse cleaning services",
      "description": "View all commercial and residential cleaning services offered.",
      "method": "GET",
      "endpoint": "https://www.getitcleanservices.com/services/",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "id": "browse_service_areas",
      "name": "Browse service areas",
      "description": "View towns and neighborhoods served across Massachusetts.",
      "method": "GET",
      "endpoint": "https://www.getitcleanservices.com/service-areas/",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "id": "view_service",
      "name": "View a specific cleaning service",
      "description": "Open a service detail page by slug (e.g. office-cleaning, house-cleaning).",
      "method": "GET",
      "endpoint": "https://www.getitcleanservices.com/services/{service_slug}/",
      "parameters": {
        "type": "object",
        "properties": {
          "service_slug": {
            "type": "string",
            "enum": [
              "house-cleaning",
              "office-cleaning",
              "deep-cleaning",
              "move-in-out-cleaning",
              "post-construction-cleaning",
              "recurring-cleaning-services",
              "apartment-cleaning",
              "medical-facility-cleaning",
              "eco-friendly-cleaning"
            ]
          }
        },
        "required": ["service_slug"]
      }
    },
    {
      "id": "view_service_area",
      "name": "View a town service area page",
      "description": "Open a local service area page by slug (e.g. canton-ma, quincy-ma).",
      "method": "GET",
      "endpoint": "https://www.getitcleanservices.com/service-areas/{area_slug}/",
      "parameters": {
        "type": "object",
        "properties": {
          "area_slug": {
            "type": "string",
            "enum": [
              "canton-ma",
              "stoughton-ma",
              "quincy-ma",
              "braintree-ma",
              "sharon-ma",
              "randolph-ma",
              "norwood-ma",
              "westwood-ma",
              "milton-ma",
              "foxborough-ma",
              "avon-ma",
              "holbrook-ma",
              "needham-ma",
              "wellesley-ma",
              "newton-ma",
              "norwell-ma",
              "easton-ma"
            ]
          }
        },
        "required": ["area_slug"]
      }
    },
    {
      "id": "request_quote",
      "name": "Request a cleaning quote",
      "description": "Submit a multi-step quote request for residential or commercial cleaning.",
      "method": "POST",
      "endpoint": "https://www.getitcleanservices.com/crm-submit.php",
      "parameters": {
        "type": "object",
        "properties": {
          "form_type": {
            "type": "string",
            "enum": ["quote"]
          },
          "name": { "type": "string", "minLength": 2, "maxLength": 100 },
          "email": { "type": "string", "format": "email", "maxLength": 254 },
          "phone": { "type": "string", "maxLength": 30 },
          "address": { "type": "string", "maxLength": 200 },
          "propertyType": {
            "type": "string",
            "enum": ["office", "retail", "residential", "medical", "apartment", "other"]
          },
          "serviceType": {
            "type": "string",
            "enum": [
              "house",
              "office",
              "deep",
              "moveinout",
              "postconstruction",
              "recurring",
              "medical",
              "apartment"
            ]
          },
          "frequency": {
            "type": "string",
            "enum": ["one-time", "weekly", "biweekly", "monthly"]
          },
          "squareFootage": { "type": "string", "maxLength": 20 },
          "message": { "type": "string", "maxLength": 5000 }
        },
        "required": ["form_type", "name", "email", "propertyType", "serviceType", "frequency"]
      }
    },
    {
      "id": "contact",
      "name": "Send a contact message",
      "description": "Submit the general contact form for questions or follow-up.",
      "method": "POST",
      "endpoint": "https://www.getitcleanservices.com/contact.php",
      "parameters": {
        "type": "object",
        "properties": {
          "name": { "type": "string", "minLength": 2, "maxLength": 100 },
          "email": { "type": "string", "format": "email", "maxLength": 254 },
          "phone": { "type": "string", "maxLength": 30 },
          "subject": {
            "type": "string",
            "enum": ["general", "quote", "commercial", "residential", "other"]
          },
          "message": { "type": "string", "minLength": 20, "maxLength": 2000 }
        },
        "required": ["name", "email", "subject", "message"]
      }
    },
    {
      "id": "read_faq",
      "name": "Read frequently asked questions",
      "description": "View answers about pricing, scheduling, and cleaning services.",
      "method": "GET",
      "endpoint": "https://www.getitcleanservices.com/about-us/faq/",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "_meta": {
    "standard": "agents.json + llms.txt + agent-instructions.md",
    "llms_txt": "https://www.getitcleanservices.com/llms.txt",
    "llms_full_txt": "https://www.getitcleanservices.com/llms-full.txt",
    "agent_instructions": "https://www.getitcleanservices.com/agent-instructions.md"
  }
}
