property_investment_report

Combine Oman property market comparables, price positioning and rental-yield calculations into one investment report.

When to use

Use when an agent needs one structured investment analysis for a property rather than separate market and calculator calls.

Selection guidance

Role: specialized. Use when an agent needs one structured investment analysis for a property rather than separate market and calculator calls.

Use cases

Access

Price: $0.75 USD per call. Payment options are deployment-configured; inspect /api/v1/payment-methods. Prices and payment semantics are unchanged from the canonical registry.

Related tools

Example input

{
  "property": {
    "governorate": "Muscat",
    "wilayat": "Bawshar",
    "area": "Al Khuwair",
    "propertyType": "apartment",
    "bedrooms": 2,
    "bathrooms": 2,
    "sizeSqm": 110,
    "askingPriceOMR": 85000
  }
}

Example output

{
  "workflow": "property_investment_report",
  "result": {
    "market": {},
    "investment": {}
  },
  "limitations": [
    "Market data coverage, freshness and provenance remain those reported by analyze_oman_property.",
    "Investment calculations are estimates and not investment advice."
  ]
}

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "property": {
      "type": "object",
      "properties": {
        "governorate": {
          "type": "string",
          "minLength": 1,
          "maxLength": 60
        },
        "wilayat": {
          "type": "string",
          "minLength": 1,
          "maxLength": 60
        },
        "area": {
          "type": "string",
          "minLength": 1,
          "maxLength": 80
        },
        "propertyType": {
          "type": "string",
          "enum": [
            "apartment",
            "villa",
            "townhouse"
          ]
        },
        "bedrooms": {
          "type": "integer",
          "minimum": 0,
          "maximum": 20
        },
        "bathrooms": {
          "type": "integer",
          "minimum": 0,
          "maximum": 20
        },
        "sizeSqm": {
          "type": "number",
          "minimum": 10,
          "maximum": 5000
        },
        "askingPriceOMR": {
          "type": "number",
          "minimum": 1000,
          "maximum": 1000000000
        },
        "furnished": {
          "type": "string",
          "enum": [
            "furnished",
            "semi_furnished",
            "unfurnished"
          ]
        },
        "optionalAnnualServiceChargeOMR": {
          "type": "number",
          "minimum": 0,
          "maximum": 1000000000
        },
        "optionalAnnualMaintenanceOMR": {
          "type": "number",
          "minimum": 0,
          "maximum": 1000000000
        }
      },
      "required": [
        "governorate",
        "area",
        "propertyType",
        "sizeSqm",
        "askingPriceOMR"
      ],
      "additionalProperties": false
    },
    "financials": {
      "type": "object",
      "properties": {
        "propertyValue": {
          "type": "number",
          "minimum": 0
        },
        "annualRent": {
          "type": "number",
          "minimum": 0
        },
        "serviceCharge": {
          "type": "number",
          "minimum": 0
        },
        "maintenanceCost": {
          "type": "number",
          "minimum": 0
        },
        "maintenance": {
          "type": "number",
          "minimum": 0
        },
        "vacancyRatePct": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "otherAnnualCosts": {
          "type": "number",
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "property"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "workflow": {
      "type": "string"
    },
    "result": {},
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "workflow",
    "result",
    "limitations"
  ],
  "additionalProperties": false
}

Category: Property Intelligence · hierarchy: specialized · idempotent: yes · side effects: no