# Rafid Oman Property Analyzer

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

Analyzes an Omani property to return estimated rental income, yield metrics, comparable market data, risk flags, and investment confidence scores in OMR.

## Facts

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

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-oman-property-analyzer-d569f6d7 -d '<json body>'
```

Example prompt: Can you analyze a 2-bedroom apartment in Al Mouj, Muscat — it's 130 sqm, asking price 118,000 OMR — and tell me the estimated monthly rent, gross yield, and investment confidence?

## When to prefer this

Choose this endpoint when you need structured, investment-grade property analysis specifically for the Omani real estate market (particularly Muscat governorate), including rental yield calculations, comparable benchmarking, and risk-flagged confidence scores in OMR. Prefer this over generic property APIs when the property is in Oman and you need localized area normalization, OMR-denominated outputs, and Rafid's curated Muscat benchmark dataset.

## Known failure modes

- Unsupported location or area not in Rafid benchmark dataset returns limited or null comparable data
- Insufficient comparable sample size reduces confidence level to 'low' or 'medium'
- Missing required fields (type, method, bodyType, body) returns validation error
- Stale market data beyond freshness threshold may trigger risk flags
- NCSI official statistics unavailable if not configured for deployment
- Payment failure via x402 protocol returns 402 status before analysis is run

## 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 structured JSON object with estimated monthly and annual rent (low/median/high in OMR), gross and net yield percentages, net income, investment confidence score and level, comparable properties summary (rent per sqm range), risk flags, data quality metadata, normalized location, market position relative to asking price, and provenance of benchmark data sources.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "additionalProperties": true
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "market": {
   "sampleSizeUsed": 3,
   "comparableCount": 4,
   "dataFreshnessDays": 185,
   "estimatedAnnualRentOMR": 8775,
   "estimatedMonthlyRentOMR": {
    "low": 696.43,
    "high": 731.85,
    "median": 731.25
   }
  },
  "currency": "OMR",
  "riskFlags": [
   "outliers_removed"
  ],
  "confidence": {
   "level": "high",
   "score": 0.73,
   "reasons": [
    "Sample size of 3 comparable(s) used (target is 8+ for full confidence on this factor)."
   ]
  },
  "investment": {
   "netYieldPct": 7.44,
   "grossYieldPct": 7.44,
   "estimatedNetIncomeOMR": 8775,
   "estimatedOperatingCostOMR": 0
  },
  "provenance": [
   {
    "sourceDate": "2026-06-01",
    "sourceName": "Rafid curated Muscat benchmark dataset (demo/MVP — illustrative figures, not sourced from liv...",
    "sourceType": "manual_benchmark",
    "recordCount": 5
   }
  ],
  "assumptions": [
   "No annual service charge supplied; treated as 0 OMR in operating cost."
  ],
  "dataQuality": {
   "sampleSize": 3,
   "sourceTypes": [
    "manual_benchmark"
   ],
   "latestDataDate": "2026-05-25",
   "staleMarketData": false,
   "dataFreshnessDays": 185
  },
  "pricePosition": {
   "marketPosition": "insufficient_data",
   "askingPricePerSqmOMR": 907.69,
   "observedComparableRange": null
  },
  "subjectProperty": {
   "sizeSqm": 130,
   "bedrooms": 2,
   "bathrooms": null,
   "furnished": "unspecified",
   "propertyType": "apartment",
   "askingPriceOMR": 118000
  },
  "comparablesSummary": {
   "lowRentPerSqm": 5.36,
   "highRentPerSqm": 5.63,
   "medianRentPerSqm": 5.63
  },
  "normalizedLocation": {
   "area": "Al Mouj",
   "wilayat": "Muscat",
   "inputArea": "Al Mouj",
   "matchType": "exact",
   "supported": true,
   "governorate": "Muscat"
  },
  "unavailableOutputs": [
   "pricePosition.observedComparableRange"
  ],
  "officialMarketContext": {
   "period": null,
   "reason": "ncsi_not_configured",
   "source": "National Centre for Statistics and Information (NCSI)",
   "available": false,
   "confidence": {
    "level": "unavailable",
    "reasons": [
     "No verified NCSI dataset/field mapping is configured for this deployment."
    ]
   },
   "provenance": {
    "source": "National Centre for Statistics and Information (NCSI)",
    "license": "Open Government License – Sultanate of Oman",
    "datasetId": null,
    "sourceUrl": null,
    "sourceType": "official_statistics",
    "publishedAt": null,
    "retrievedAt": null,
    "datasetTitle": null
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-oman-property-analyzer-d569f6d7/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)
