{
  "protocolVersion": "0.3.0",
  "name": "MaterialsHub",
  "description": "MaterialsHub imports and distributes building and finishing materials in Greece — tiles, sanitary ware, marble, lighting and furniture — direct from the factories, and supplies them to homeowners, architects, contractors, hotels and shops alike.",
  "url": "https://materialshub.gr/api/public",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "MaterialsHub",
    "url": "https://materialshub.gr"
  },
  "version": "1.0.0",
  "documentationUrl": "https://materialshub.gr/llms.txt",
  "iconUrl": "https://materialshub.gr/favicon.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {},
  "security": [],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "list_material_categories",
      "name": "List material categories",
      "description": "Return every material category MaterialsHub imports and supplies, with lead time, indicative supply price range and page URLs in English and Greek.",
      "tags": [
        "materials",
        "construction",
        "greece",
        "supply"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "locale": {
            "type": "string",
            "enum": [
              "en",
              "el"
            ],
            "default": "en"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "$ref": "#/components/schemas/MaterialList"
      },
      "endpoint": {
        "method": "GET",
        "url": "https://materialshub.gr/api/public/materials"
      }
    },
    {
      "id": "get_material_category",
      "name": "Get one material category",
      "description": "Return full detail for a single material category: ranges, applications, specifications, FAQs, lead time and indicative supply pricing.",
      "tags": [
        "materials",
        "construction",
        "greece",
        "supply"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Category slug, e.g. tiles, marble, sanitaryware."
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "$ref": "#/components/schemas/MaterialDetail"
      },
      "endpoint": {
        "method": "GET",
        "url": "https://materialshub.gr/api/public/materials/{slug}"
      }
    },
    {
      "id": "submit_project_inquiry",
      "name": "Submit a project inquiry",
      "description": "Send a supply inquiry (project, materials, quantities, timing) to the MaterialsHub sales team. A human replies by email.",
      "tags": [
        "materials",
        "construction",
        "greece",
        "supply"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "$ref": "#/components/schemas/InquiryRequest"
      },
      "outputSchema": {
        "$ref": "#/components/schemas/InquiryResponse"
      },
      "endpoint": {
        "method": "POST",
        "url": "https://materialshub.gr/api/public/inquiry"
      }
    }
  ],
  "additionalInterfaces": [
    {
      "transport": "HTTP+JSON",
      "url": "https://materialshub.gr/openapi.json"
    }
  ],
  "contact": {
    "email": "find@materialshub.gr",
    "url": "https://materialshub.gr/contact"
  },
  "rateLimit": {
    "requests": 60,
    "window": "1m",
    "policy": "60 requests per minute per IP on /api/public/*, and 5 per minute on POST /api/public/inquiry; contact us for higher volumes."
  }
}