# Rafid Property Investment Report — Oman

> Rafid Property Investment Report — Oman is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $0.75/call, status unknown (last checked 2026-10-10).

Generates a structured property investment analysis report for Oman real estate, combining market intelligence with financial metrics like yield, ROI, and vacancy impact.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/property/property-investment-report?utm_source=zero.xyz
- Price: $0.75/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rafid-property-investment-report-oman-bbfef489
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mPn7asVX5avq1_A3S-gLx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rafid-property-investment-report-oman-bbfef489 -d '<json body>'
```

Example prompt: Run a property investment report on a 3-bedroom unfurnished apartment in the Muscat governorate, Al Khuwair area, 120 sqm, asking price 85,000 OMR, with an expected annual rent of 5,400 OMR, 5% vacancy rate, and annual maintenance cost of 800 OMR — I want to see the market analysis and full investment metrics.

## When to prefer this

Choose this endpoint when you need a combined Oman-specific market context plus financial investment metrics (yield, ROI, vacancy impact) for a specific residential property in a single structured report. It is more suitable than generic real estate APIs when the property is located in Oman and you need OMR-denominated financials alongside market benchmarks. Prefer it over building your own financial model when speed and structured output are priorities and the $0.75 per-call cost is acceptable.

## Known failure modes

- Missing required fields (governorate, area, propertyType, sizeSqm, askingPriceOMR) returns a validation error
- askingPriceOMR below 1,000 OMR or sizeSqm outside 10–5,000 range triggers schema rejection
- Unrecognized governorate or area may result in low market data coverage with limited market section
- Financial estimates are clearly marked as non-investment-advice; no guarantee of market data freshness
- Payment failure (insufficient USDC) blocks the request at the x402 payment layer

## How this service works

Rafid Agent API provides structured intelligence and paid APIs for AI agents across property, company and risk, supplier, finance, document, website, automotive, logistics, recruitment, trading, voice, video and business-planning workflows.

## Output

Returns a JSON object with two top-level sections: 'market' (local market intelligence for the specified area and property type in Oman) and 'investment' (calculated financial metrics including estimated gross yield, net yield, ROI, and impact of vacancy, maintenance, and service charges on returns). Also includes workflow metadata and data-limitation disclaimers.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-property-investment-report-oman-bbfef489/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.rafidsystem.com](https://www.zero.xyz/host/api.rafidsystem.com/llms.txt)
