Skip to content
Back to Rafid Property Intelligence

Card snapshot

rafid-agent-api.vercel.app · 2026-09-22 08:20:55 UTC · eeaf47d09afa1237d9facdb1567fd1e23caff59d4c348f2d12a5287a50dfe4bb

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Rafid Property Intelligence",
  "description": "Property and facility intelligence tools built for autonomous AI agents: discover a capability, pay per call over x402 (or authenticate with an API key), execute, get a structured result. Not designed primarily as a human dashboard product.",
  "url": "https://rafid-agent-api.vercel.app",
  "provider": {
    "organization": "Rafid"
  },
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": [
      "x402",
      "apiKey"
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "analyze_property",
      "name": "analyze_property",
      "description": "Calculate gross/net rental yield, income, operating costs and simple payback in OMR. Calculations only.",
      "tags": [
        "property investment analysis",
        "rental yield check",
        "single-property evaluation",
        "buy vs. hold financial screening"
      ],
      "examples": [
        "{\"propertyValue\":85000,\"annualRent\":7200,\"serviceCharge\":650,\"maintenanceCost\":400}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "compare_properties",
      "name": "compare_properties",
      "description": "Compare 2\u201320 uniquely named properties in OMR using the same metrics; order by rounded net yield, preserving input order for ties.",
      "tags": [
        "property comparison",
        "ranking multiple properties",
        "portfolio shortlisting",
        "choosing between investment options"
      ],
      "examples": [
        "{\"properties\":[{\"name\":\"A\",\"propertyValue\":85000,\"annualRent\":7200},{\"name\":\"B\",\"propertyValue\":100000,\"annualRent\":7000}]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "estimate_maintenance",
      "name": "estimate_maintenance",
      "description": "Estimate an annual maintenance reserve in OMR from value, age and unit count with explicit optional assumptions. Uncalibrated heuristic, not a survey.",
      "tags": [
        "maintenance budgeting",
        "annual reserve estimation",
        "facility cost planning",
        "pre-purchase cost forecasting"
      ],
      "examples": [
        "{\"propertyValue\":100000,\"ageYears\":12,\"units\":1}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "analyze_oman_property",
      "name": "analyze_oman_property",
      "description": "Analyze an Oman residential property using local rental comparables, market context and investment metrics.",
      "tags": [
        "Oman rental investment analysis",
        "Muscat property market comparison",
        "rental yield with local comparables",
        "Oman price-per-sqm benchmarking"
      ],
      "examples": [
        "{\"governorate\":\"Muscat\",\"area\":\"Al Mouj\",\"propertyType\":\"apartment\",\"bedrooms\":2,\"sizeSqm\":130,\"askingPriceOMR\":118000}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "search_oman_company",
      "name": "search_oman_company",
      "description": "Search structured Oman business records by name, registration number, governorate, wilayat and/or industry, returning candidate companies ranked by deterministic identity-match confidence.",
      "tags": [
        "find a company in Oman",
        "resolve a company name to a companyId",
        "look up a business by registration number",
        "shortlist companies by industry or governorate"
      ],
      "examples": [
        "{\"query\":\"Al Noor Trading\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_oman_company_profile",
      "name": "get_oman_company_profile",
      "description": "Return a structured profile for one Oman company by companyId \u2014 identity, registration, location and contact fields, digital-presence detection and full source provenance.",
      "tags": [
        "get company details",
        "look up a company's registration and contact information",
        "check what sources back a company record"
      ],
      "examples": [
        "{\"companyId\":\"demo-co-1\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "analyze_oman_company",
      "name": "analyze_oman_company",
      "description": "Generate deterministic commercial-intelligence signals, risk flags and positive signals for one Oman company by companyId, for a stated evaluation purpose.",
      "tags": [
        "assess a company before doing business with it",
        "supplier risk screening",
        "partner or investor evaluation",
        "commercial intelligence on an Oman business"
      ],
      "examples": [
        "{\"companyId\":\"demo-co-1\",\"purpose\":\"supplier\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "due_diligence_oman_company",
      "name": "due_diligence_oman_company",
      "description": "Perform structured commercial due diligence on one Oman company by companyId ahead of a stated transaction, returning identity verification, risk assessment, a prioritized due-diligence checklist and known information gaps.",
      "tags": [
        "pre-contract supplier due diligence",
        "partnership due diligence",
        "investment due diligence",
        "customer credit risk screening"
      ],
      "examples": [
        "{\"companyId\":\"demo-co-1\",\"transactionType\":\"supplier_contract\",\"transactionValueOMR\":50000}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}