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"
]
}
]
}