Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
42
💰 Paid API ai v0.1.3

Rafid Intelligence Network

api.rafidsystem.com · Rafid

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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain api.rafidsystem.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
42/100
grade D · 9 criteria
Uptime
88.2%
51 direct probes · 30d
~149 ms response
Observed inflow · 30d
$0.81
14 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 42/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
partial Uptime track record 13/15
45/51 probes succeeded (88% uptime).
How to earn +2 points
Stabilise uptime
We probe every agent on a tiered schedule and grade the last 30 days. Sustained 99 %+ uptime over 20+ conclusive probes scores full points. Probes you refuse us (HTTP 429/403, a WAF challenge, robots.txt) no longer count against you either way, so what is left is genuine unavailability — usually a transient 5xx on cold start.
Docs
pass Skill declaration 10/10
Declares 73 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Rafid (https://api.rafidsystem.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
1
search_click
Recent events (last 20)
When Event Method Status Latency
2026-10-19T16:40:10 search_click /agents — ok 3ms
2026-10-16T11:43:25 search_click /agents — ok 1ms
2026-10-15T20:43:47 search_click /agents — ok 10ms
2026-10-15T20:43:41 search_click /agents — ok 11ms
2026-10-11T18:02:52 search_click /agents — ok 30ms
2026-10-11T09:29:58 search_click /agents — ok 6ms
2026-10-10T16:34:42 search_click /agents — ok 3ms
2026-10-07T05:39:06 search_click /agents — ok 2ms
2026-10-06T15:44:25 search_click /agents — ok 5ms

Card history

10 snapshots drifted 9× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-25 08:21:41 current f8790b2b11ba… view →
2026-10-24 06:20:46 db675ffee672… view →
2026-10-23 04:26:25 a38cddd7d8cc… view →
2026-10-22 02:08:39 3813be6e3e37… view →
2026-10-21 13:00:02 7d68cb45c184… view →
2026-10-20 06:39:23 e1bb83f2c738… view →
2026-10-19 13:06:35 da4fd6f2fb6a… view →
2026-10-18 09:49:33 cf66ef8c97db… view →
2026-10-17 06:49:06 4fc7e1d925f2… view →
2026-10-16 16:24:20 f7e4eda9ebd2… view →
Showing latest 10. The full snapshot history is on Pro (and free for the verified owner) via GET /api/agents/api.rafidsystem.com/snapshots.
Uptime
88.2%
51 direct probes · 30d
Response
285ms
last direct probe
Skills
73
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Declared in agent card Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x29d4d3ced89d7adcb0ae47ef6892ce24bd2b125f on Base · basescan ↗
Listed by facilitators Coinbase CDP · 1
Observed on-chain inflow verified on-chain
Last 7d
$0.04
4 transfers · synced 2026-10-24
Last 30d
$0.81
14 transfers · synced 2026-10-24
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
$0.81 in the ledger, not classified yet. Each transfer is read once to tell facilitator-settled x402 payments from plain transfers. How we classify
Cross-check: Coinbase's Bazaar reports 10 calls in 30 days to this wallet; our ledger observed 14 transfers (0 facilitator-settled) over 29 of 30 scanned days. Different counters; neither is assumed correct.
Daily 30-day observed-inflow history ↑ +$0.78 since 2026-09-29
2026-09-29 2026-10-25
Last 30 days Peak 30-day total: $0.81 Data points: 27 Total tx (30d window): 14
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
9 active of 29 observed
Inflow assessed
$0.81
14 transactions
Payer identities
available
0 evidence caveats
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-10-25.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://api.rafidsystem.com/.well-known/agent.json
Providerhttps://api.rafidsystem.com
Docshttps://api.rafidsystem.com
Discovered via
agentic_market manifests recrawl_warm recrawl_hot cdp_discovery x402_list

Skills · 73 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

analyze_company_risk

Gather evidence-tiered risk signals for a company across corporate identity, domain, website, sanctions-list name-matching, adverse news, reputation and legal/r…

canonical Privacy Risk Assessment match 85%
pre-transaction risk screeningvendor/partner risk checksanctions name-matching indicatoradverse media / reputation check
analyze_oman_company

Generate deterministic commercial-intelligence signals, risk flags and positive signals for one Oman company by companyId, for a stated evaluation purpose.

No taxonomy category yet
assess a company before doing business with itsupplier risk screeningpartner or investor evaluationcommercial intelligence on an Oman business
business_risk_score

Assess the risk of doing business with a company in any country using corporate, financial, compliance, reputation, operational and digital evidence. Returns a …

No taxonomy category yet
Before onboarding a supplier or vendorBefore paying a new businessBefore entering a B2B transactionBefore recommending a company to a userBefore approving a marketplace seller
company_due_diligence

Perform company due diligence for onboarding, procurement, partnership, investment or customer-risk decisions: resolve the entity, evaluate registration, websit…

No taxonomy category yet
supplier onboardingvendor reviewprocurementpartnership screeninginvestment screening
company_reputation_check

Investigate the public reputation and commercial risk signals of a company in any country — identity consistency against official registries, sanctions-list nam…

No taxonomy category yet
check a company before signing a contractvendor / SaaS vendor onboardingcheck a counterparty before sending paymentpartner or investment pre-screeningmarketplace seller approval
company_risk_batch

Assess 1–100 companies from structured rows or CSV in one bounded batch, preserving per-row risk results and provider failures.

No taxonomy category yet
batch company screening100 company risk checkCSV company analysisbulk due diligence
company_risk_report

Combine evidence-first public reputation analysis with structured business-risk scoring into one company risk report.

canonical Privacy Risk Assessment match 86%
company risk reportbusiness due diligencereputation and riskcounterparty screening
due_diligence_oman_company

Perform structured commercial due diligence on one Oman company by companyId ahead of a stated transaction, returning identity verification, risk assessment, a …

No taxonomy category yet
pre-contract supplier due diligencepartnership due diligenceinvestment due diligencecustomer credit risk screening
find_companies

Discover companies from public web sources matching an industry, location, size and/or keyword criteria, returning cited candidate companies (never fabricated) …

No taxonomy category yet
find companies in an industry or locationbuild a prospect/lead listmarket landscape scanshortlist potential partners or suppliers by criteria
get_oman_company_profile

Return a structured profile for one Oman company by companyId — identity, registration, location and contact fields, digital-presence detection and full source …

No taxonomy category yet
get company detailslook up a company's registration and contact informationcheck what sources back a company record
research_company

Research a company from public web sources: overview, products, leadership, funding, competitors, technology signals, recent developments and risk flags, with c…

No taxonomy category yet
company background researchsales prospect researchinvestment/competitor researchbuild a company profile from public web sources
search_oman_company

Search structured Oman business records by name, registration number, governorate, wilayat and/or industry, returning candidate companies ranked by deterministi…

No taxonomy category yet
find a company in Omanresolve a company name to a companyIdlook up a business by registration numbershortlist companies by industry or governorate
invoice_anomaly_check

Detect duplicate, inconsistent, unusual or potentially fraudulent invoices before payment using arithmetic, supplier-history, purchase-order and payment-detail …

No taxonomy category yet
Check this invoice before I pay itIs this invoice a duplicate of one we already received or paid?Did the supplier's bank account change?Does the invoice exceed the purchase order or contract?Are these invoices split to stay under the approval limit?
document_facts_extract

Extract structured, evidence-backed facts, entities, dates, amounts, obligations, deadlines and risk indicators from business documents (contracts, invoices, pu…

canonical PDF Text Extraction match 87%
Read this supplier contract and tell me its expiry date, payment terms and termination notice periodExtract invoice number, due date, totals and bank details before paying an invoiceCheck an invoice's subtotal + tax against its totalList a tender's submission deadline, eligibility requirements, mandatory documents and evaluation criteriaExtract rent, deposit, lease dates and notice period from a lease
vehicle_value_estimate

Estimate the fair market value of a vehicle using make, model, year, trim, mileage, condition, ownership history, location and available market comparables. Ret…

No taxonomy category yet
Estimate the current market value of a used vehicleIs this asking price above, below or near market?Estimate private-sale valueEstimate dealer acquisition / trade-in valueEstimate dealer retail value
shipping_cost_estimate

Estimate domestic or international shipping cost, chargeable weight, transit time and common shipping surcharges using shipment dimensions, weight, origin, dest…

canonical Moving and Storage Quotes match 88%
international shipping estimatedomestic shipping estimatecalculate volumetric weightcompare shipping optionsecommerce shipping
flight_compare

Compare current flight offers with deterministic price, duration, stop and available reliability signals.

canonical Flight Search and Booking match 89%
flight comparetravel decision support
flight_search

Search current flight offers and return normalized prices, itineraries, stops and timing.

canonical Flight Search and Booking match 92%
flight searchtravel decision support
hotel_search

Search current hotel inventory and return normalized full-stay room rates and cancellation information.

canonical Hotel Reservations match 90%
hotel searchtravel decision support
trip_cost_estimate

Estimate flight and hotel trip cost from current provider offers, with explicit missing components and assumptions.

canonical Hotel Reservations match 87%
trip cost estimatetravel decision support
analyze_oman_property

Analyze an Oman residential property using local rental comparables, market context and investment metrics, including partner-supplied historical and recent Al …

No taxonomy category yet
Oman rental investment analysisMuscat property market comparisonAl Mouj Muscat sale price positioningrental yield with local comparablesOman price-per-sqm benchmarking
analyze_property

Calculate gross/net rental yield, income, operating costs and simple payback in OMR. Calculations only.

No taxonomy category yet
property investment analysisrental yield checksingle-property evaluationbuy vs. hold financial screening
compare_properties

Compare 2–20 uniquely named properties in OMR using the same metrics; order by rounded net yield, preserving input order for ties.

No taxonomy category yet
property comparisonranking multiple propertiesportfolio shortlistingchoosing between investment options
estimate_maintenance

Estimate an annual maintenance reserve in OMR from value, age and unit count with explicit optional assumptions. Uncalibrated heuristic, not a survey.

No taxonomy category yet
maintenance budgetingannual reserve estimationfacility cost planningpre-purchase cost forecasting
portfolio_screen

Screen and rank a portfolio of 2–20 supplied properties using the shared rental-yield and income calculations.

No taxonomy category yet
portfolio screeningproperty shortlistcompare investment propertiesrental yield ranking
property_investment_report

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

No taxonomy category yet
property investment reportreal estate investment analysisOman property valuationrental yield report
website_audit

Perform a bounded, passive technical website inspection covering measurable SEO, performance, accessibility, security, UX and crawlability indicators; unavailab…

canonical SEO Analysis and Optimisation match 88%
website auditSEO audittechnical website reviewaccessibility checkssecurity headers
website_download

Download and mirror a publicly accessible website, including HTML pages and required frontend assets, and return a machine-readable manifest and optional downlo…

No taxonomy category yet
download websitemirror websiteoffline website archivesave public website
website_project_estimate

Produce a deterministic website project estimate with cost, timeline, hours, effort breakdown, maintenance range, assumptions and risk flags. It is an estimate,…

canonical Electrician Dispatch and Quotes match 85%
website quoteweb project estimatewebsite rebuild costagency proposalremediation estimate
candidate_shortlist_score

Score up to 100 supplied candidate profiles against one job profile with auditable matched requirements, gaps and confidence; no hiring decision is emitted.

No taxonomy category yet
candidate shortlistbatch CV rankingrecruitment screening
cv_improve

Produce evidence-grounded CV improvement recommendations, optional job-specific guidance and ATS actions without inventing candidate facts.

No taxonomy category yet
CV improvementresume rewrite guidanceATS optimization
cv_job_match

Compare a candidate profile or CV with a job profile or description using normalized skills, experience evidence and transparent weighted scoring.

canonical Resume Screening match 87%
CV job matchcandidate fitskill gap analysis
cv_score

Score the completeness, clarity and ATS-readability of a CV on a transparent 0–100 scale; this is not job matching.

canonical Resume Screening match 87%
CV quality scoreresume reviewATS readability
extract_candidate_profile

Normalize an English, Arabic or mixed-language CV into a machine-readable candidate profile using only stated professional evidence; protected personal attribut…

No taxonomy category yet
CV parsingresume extractioncandidate profileATS normalization
generate_job_profile

Normalize a job description into required and preferred professional requirements with transparent weights totaling 100.

No taxonomy category yet
job description parsingjob requirementsATS job profile
oman_supplier_check

Screen an Oman supplier for procurement using company identity, business activity, website, contact consistency, address signals, public-risk indicators and san…

No taxonomy category yet
pre-RFQ supplier screeningvendor shortlist checksupplier onboarding screeningcheck whether a supplier's activity matches the required product or servicedetect identity or contact inconsistencies before procurement contact
procurement_vendor_shortlist

Screen and rank 2–50 Oman suppliers in one procurement workflow using identity, risk, sanctions and public-evidence signals.

No taxonomy category yet
vendor shortlistprocurement shortlistcompare supplierssupplier ranking
supplier_due_diligence_report

Run an end-to-end Oman supplier screening workflow covering identity, activity, website, contact consistency, address, sanctions and public-risk evidence in one…

No taxonomy category yet
supplier due diligencevendor screening reportprocurement risk reportOman supplier report
portfolio_exposure_check

Aggregate supplied open and proposed positions into gross, net, directional and concentration exposure with stop-risk and margin indicators.

No taxonomy category yet
portfolio exposureconcentration checkgross exposurenet exposuremargin usage
strategy_performance_analysis

Calculate historical trade-level strategy performance metrics from supplied records, including P&L, win/loss statistics and supported drawdown metrics; this is …

No taxonomy category yet
strategy performancebacktest resultstrade statisticsdrawdown analysisprofit factor
trade_log_analysis

Analyze supplied raw trade records for deterministic performance, execution quality, grouping, streaks, data-quality issues and risk patterns.

No taxonomy category yet
trade logexecution historytrading behaviorfee analysisovertrading
trade_risk_score

Calculate a transparent deterministic 0–100 risk score for a proposed trade from entry, protection, sizing, account and portfolio context.

No taxonomy category yet
trade riskposition sizingrisk rewardpre-trade checkleverage check
ai_call_agent

Initiate an authorized outbound AI telephone call and return a call identifier immediately; completion and duration arrive asynchronously.

No taxonomy category yet
outbound AI callcustomer confirmationtelephone follow-up
appointment_call_agent

Place an asynchronous appointment call to propose, book, confirm, reschedule or cancel a slot through a calendar-provider abstraction.

No taxonomy category yet
book appointmentconfirm appointmentreschedule callcancel appointment
voice_lead_qualifier

Place an asynchronous sales qualification call and score captured evidence against a configurable rubric.

No taxonomy category yet
lead qualificationsales discovery callqualification score
news_video_generate

Turn supplied factual news content into a publish-ready short-form news video without independently researching or fabricating current events.

No taxonomy category yet
news videofactual news videovertical newsnews short
product_promo_video

Generate a promotional short video from structured product information, features, call to action and optional website.

canonical Image-to-Video match 86%
product promo videomarketing videoproduct advertisementservice promotion
social_video_generate

Generate a complete short-form social video from a topic or supplied script, including narration, visual materials, subtitles and final video composition.

canonical Video Generation match 86%
social videoTikTok videoInstagram ReelYouTube Shortshort-form video
break_even_calculator

Calculate break-even and target-profit units from supplied fixed and variable costs.

No taxonomy category yet
break even calculatorsmall business planningOman entrepreneurship
business_90_day_growth_plan

Generate the book's three-month post-launch goals, milestones, KPIs and review gates.

No taxonomy category yet
business 90 day growth plansmall business planningOman entrepreneurship
business_idea_generator

Generate candidate ideas from user-observed problems and constraints; does not claim market demand.

canonical Hypothesis Generation match 85%
business idea generatorsmall business planningOman entrepreneurship
business_idea_validate

Evaluate problem, customer, solution and willingness-to-pay evidence; does not independently verify live demand.

No taxonomy category yet
business idea validatesmall business planningOman entrepreneurship
business_model_builder

Build the book's ten-element one-page business map from supplied inputs.

No taxonomy category yet
business model buildersmall business planningOman entrepreneurship
business_profitability_analysis

Calculate revenue, gross profit, net profit and margins from monthly supplied data.

canonical Budgeting and Forecasting match 86%
business profitability analysissmall business planningOman entrepreneurship
business_risk_check

Diagnose the book's common mistakes from supplied signals; no unsupported probabilities are assigned.

No taxonomy category yet
business risk checksmall business planningOman entrepreneurship
business_validation_plan

Create the book's structured seven-day validation workflow; execution and evidence collection remain with the caller.

No taxonomy category yet
business validation plansmall business planningOman entrepreneurship
competitor_analysis

Compare 3-20 user-supplied competitors; does not discover or verify competitors without live evidence.

No taxonomy category yet
competitor analysissmall business planningOman entrepreneurship
content_plan_generator

Generate a 14- or 30-day structured content calendar from an offer and selected channels.

canonical Content Calendar Management match 87%
content plan generatorsmall business planningOman entrepreneurship
final_business_plan_builder

Assemble the book's final project plan from supplied business and financial inputs.

No taxonomy category yet
final business plan buildersmall business planningOman entrepreneurship
first_10_customers_plan

Create a non-spammy plan for 20 prospects and the first 10 paying customers.

No taxonomy category yet
first 10 customers plansmall business planningOman entrepreneurship
ideal_customer_profile

Structure an ideal-customer profile from supplied observations; does not infer verified demographics.

No taxonomy category yet
ideal customer profilesmall business planningOman entrepreneurship
monthly_business_financial_report

Generate a monthly business financial report from supplied OMR figures; not accounting advice.

No taxonomy category yet
monthly business financial reportsmall business planningOman entrepreneurship
offer_builder

Construct a commercial offer from supplied outcome, bundle and delivery terms; never invents scarcity.

No taxonomy category yet
offer buildersmall business planningOman entrepreneurship
oman_business_launch_advisor

Combine readiness, idea validation, finance and launch logic for an Oman-oriented founder workflow.

No taxonomy category yet
oman business launch advisorsmall business planningOman entrepreneurship
oman_business_launch_plan

Generate the book's 30-day launch workflow with dependencies and status placeholders.

No taxonomy category yet
oman business launch plansmall business planningOman entrepreneurship
oman_business_plan_generator

Generate a premium structured business plan from supplied assumptions; not legal, tax, accounting or investment advice.

No taxonomy category yet
oman business plan generatorsmall business planningOman entrepreneurship
oman_go_to_market_plan

Select supplied Oman-relevant channels for an ICP and create a 14-day action plan; live popularity is not checked.

No taxonomy category yet
oman go to market plansmall business planningOman entrepreneurship
oman_small_business_guide

Answer a question using book-grounded frameworks; current legal, tax and regulatory details require official verification.

No taxonomy category yet
oman small business guidesmall business planningOman entrepreneurship
product_pricing_calculator

Calculate unit cost, price, margin and markup in OMR; does not validate market willingness to pay.

No taxonomy category yet
product pricing calculatorsmall business planningOman entrepreneurship
sales_response_builder

Draft a customer-facing response for a supplied sales situation; does not send messages.

No taxonomy category yet
sales response buildersmall business planningOman entrepreneurship
startup_cost_estimate

Calculate startup capital, runway and reserve in OMR using integer baisa internally.

No taxonomy category yet
startup cost estimatesmall business planningOman entrepreneurship
startup_readiness_score

Score the book's 15-question readiness assessment deterministically; does not predict business success.

No taxonomy category yet
startup readiness scoresmall business planningOman entrepreneurship
whatsapp_business_setup

Create Arabic/English WhatsApp Business profile, reply and order-message templates.

No taxonomy category yet
whatsapp business setupsmall business planningOman entrepreneurship

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 08:21:41 200 ✗ 285ms
2026-10-24 17:49:21 200 ✗ 181ms
2026-10-24 06:20:46 200 ✗ 383ms
2026-10-23 16:37:58 200 ✗ 140ms
2026-10-23 04:26:25 200 ✗ 286ms
2026-10-22 15:27:18 200 ✗ 166ms
2026-10-22 02:08:39 200 ✗ 308ms
2026-10-21 13:00:02 200 ✗ 184ms
2026-10-20 23:55:20 200 ✗ 137ms
2026-10-20 06:39:23 200 ✗ 357ms

Who's calling this agent 30d

9 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
MJ12bot / Majestic (SEO tool) 6 (67%)
BaiduSpider 2 (22%)
PerplexityBot (crawler) 1 (11%)
Caller geography · top 3
FR 4
CN 2
US 1
Via which API surface · top 3
web 9

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Cheaper or better alternatives per-skill

↑ 10 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Rafid Intelligence Network
Rafid Agent API provides structured intelligence and paid APIs for AI agents across property, company and risk, supplier, finance, document,
Rafid · q 71%
AiScale Agent Services
The marketplace where AI agents buy data, intelligence, and skills. Pay-per-request via x402 micropayments in USDC on Base L2. No API keys,
AiScale · q 73%
GameDataKit
Live Steam market intelligence for AI agents: top sellers by region, value-ranked deals, live player counts, review scores, owner estimates.
Boris Inc · q 0%
ololand.ai
AI-powered M&A due diligence platform with autonomous agents for deal screening, valuation, market intelligence, and document generation
ololand.ai · q 75%
LUMEN B2B Agent live
Global seller-side B2B sourcing, commercial-intelligence and corporate-travel brokerage agent for AI agents and business systems. Use LUMEN
LUMEN B2B · q 100%
CompliancePulse
Global regulatory intelligence API. Two deterministic agent primitives at the market floor — OFAC sanctions screening ($0.02, SDN + Consolid
The Aslan Group LLC · q 90%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.rafidsystem.com.svg)](https://agenstry.com/agents/api.rafidsystem.com)
[![Verified Business](https://agenstry.com/badge/api.rafidsystem.com/identity.svg)](https://agenstry.com/agents/api.rafidsystem.com)
[![Uptime](https://agenstry.com/badge/api.rafidsystem.com/uptime.svg)](https://agenstry.com/agents/api.rafidsystem.com)
[![A2A version](https://agenstry.com/badge/api.rafidsystem.com/protocol.svg)](https://agenstry.com/agents/api.rafidsystem.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Rafid Intelligence Network",
  "description": "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.",
  "url": "https://api.rafidsystem.com",
  "provider": {
    "organization": "Rafid"
  },
  "distribution": {
    "ampersend": {
      "enabled": true,
      "status": "READY",
      "marketplace": "https://app.ampersend.ai/discover",
      "manifest": "https://api.rafidsystem.com/api/v1/distribution/ampersend",
      "statusMeaning": "Technical package readiness only; deployment, submission, listing and paid verification require separate evidence.",
      "capabilities": [
        "document_facts_extract",
        "invoice_anomaly_check",
        "shipping_cost_estimate",
        "analyze_property",
        "compare_properties",
        "estimate_maintenance"
      ]
    }
  },
  "version": "0.1.3",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": [
      "x402",
      "l402",
      "mpp",
      "apiKey",
      "bearer"
    ]
  },
  "payments": {
    "x402": true,
    "l402": true,
    "mpp": {
      "enabled": true,
      "modes": [
        "charge",
        "session"
      ],
      "info": "/api/v1/mpp",
      "status": "/api/v1/mpp/status",
      "chargeMethods": [
        "tempo/charge"
      ],
      "sessionMethod": "tempo/session",
      "network": "tempo-testnet",
      "authorization": "Authorization: Payment <credential>"
    },
    "apiCredits": true,
    "subscription": true,
    "methods": [
      "x402",
      "api_credits",
      "subscription",
      "l402",
      "mpp"
    ],
    "discovery": "/api/v1/payment-methods"
  },
  "paymentMethods": "/api/v1/payment-methods",
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "analyze_company_risk",
      "name": "analyze_company_risk",
      "description": "Gather evidence-tiered risk signals for a company across corporate identity, domain, website, sanctions-list name-matching, adverse news, reputation and legal/regulatory signals \u2014 never a safe/unsafe verdict.",
      "tags": [
        "pre-transaction risk screening",
        "vendor/partner risk check",
        "sanctions name-matching indicator",
        "adverse media / reputation check"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "pre-transaction risk screening",
          "vendor/partner risk check",
          "sanctions name-matching indicator",
          "adverse media / reputation check"
        ],
        "recommendedFor": [
          "Use when an agent needs risk evidence to weigh before a transaction, partnership, or onboarding decision \u2014 not a substitute for compliance/legal sign-off."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"company\":\"Acme Corporation\",\"website\":\"https://acme.example.com\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.35,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/intelligence/analyze-company-risk",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "assess a company before doing business with it",
          "supplier risk screening",
          "partner or investor evaluation",
          "commercial intelligence on an Oman business"
        ],
        "recommendedFor": [
          "Use when an agent needs to assess whether an Oman company looks like a serious, established operating business \u2014 as a supplier, customer, partner or investment target."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"companyId\":\"demo-co-1\",\"purpose\":\"supplier\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.75,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/business/analyze",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "business_risk_score",
      "name": "business_risk_score",
      "description": "Assess the risk of doing business with a company in any country using corporate, financial, compliance, reputation, operational and digital evidence. Returns a 0\u2013100 risk score (100 = highest detected risk), a separate 0\u20131 confidence, per-category component scores, evidence-backed risk flags and positive signals, sanctions/restricted-party screening with match strength, and machine-readable due-diligence guidance (proceed / proceed_with_monitoring / enhanced_due_diligence / manual_review / avoid_automated_transaction).",
      "tags": [
        "Before onboarding a supplier or vendor",
        "Before paying a new business",
        "Before entering a B2B transaction",
        "Before recommending a company to a user",
        "Before approving a marketplace seller",
        "When evaluating company compliance or reputation risk",
        "When an autonomous agent needs structured business due diligence",
        "lending / credit pre-screening",
        "insurance underwriting pre-check"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "Before onboarding a supplier or vendor",
          "Before paying a new business",
          "Before entering a B2B transaction",
          "Before recommending a company to a user",
          "Before approving a marketplace seller",
          "When evaluating company compliance or reputation risk",
          "When an autonomous agent needs structured business due diligence",
          "lending / credit pre-screening",
          "insurance underwriting pre-check"
        ],
        "recommendedFor": [
          "structured risk score and action for a company",
          "automated transaction guardrails",
          "supplier or vendor risk screening"
        ],
        "notFor": [
          "public reputation only",
          "finding companies",
          "stock or market-price lookup"
        ],
        "preferOver": [
          "company_reputation_check"
        ],
        "selectionExamples": [
          {
            "use": [
              "Can we safely transact with this business?",
              "Score this vendor before onboarding."
            ],
            "doNotUse": [
              "Find local suppliers.",
              "Extract fields from this contract."
            ]
          }
        ]
      },
      "examples": [
        "{\"companyName\":\"Example Trading Ltd\",\"country\":\"GB\",\"website\":\"https://example.com\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.5,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/risk/business-risk-score",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "company_due_diligence",
      "name": "company_due_diligence",
      "description": "Perform company due diligence for onboarding, procurement, partnership, investment or customer-risk decisions: resolve the entity, evaluate registration, website identity, sanctions, adverse news, legal, financial and reputation signals, then return a deterministic risk assessment with evidence and a machine-actionable next action.",
      "tags": [
        "supplier onboarding",
        "vendor review",
        "procurement",
        "partnership screening",
        "investment screening",
        "marketplace onboarding",
        "customer risk"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "supplier onboarding",
          "vendor review",
          "procurement",
          "partnership screening",
          "investment screening",
          "marketplace onboarding",
          "customer risk"
        ],
        "recommendedFor": [
          "before onboarding a supplier",
          "before signing a commercial agreement",
          "before paying an unfamiliar company"
        ],
        "notFor": [
          "simple company search",
          "stock price lookup",
          "basic website lookup"
        ],
        "preferOver": [
          "business_risk_score",
          "company_reputation_check",
          "research_company"
        ],
        "selectionExamples": [
          {
            "use": [
              "Should I onboard Acme LLC as a supplier?",
              "Check this company before we pay their first invoice.",
              "Run due diligence on example.com."
            ],
            "doNotUse": [
              "Find companies in Oman.",
              "What is Microsoft's stock price?"
            ]
          }
        ]
      },
      "examples": [
        "{\"company\":\"Example Trading Ltd\",\"domain\":\"example.com\",\"country\":\"GB\",\"purpose\":\"supplier_onboarding\",\"depth\":\"standard\",\"checks\":{\"registry\":true,\"sanctions\":true,\"adverseMedia\":true,\"reputation\":true,\"businessRisk\":true}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 1.5,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/risk/company-due-diligence",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "company_reputation_check",
      "name": "company_reputation_check",
      "description": "Investigate the public reputation and commercial risk signals of a company in any country \u2014 identity consistency against official registries, sanctions-list name screening, adverse media (with legal stage: allegation vs. outcome), customer reputation, online presence, business stability and domain signals \u2014 returning evidence-linked scores with a separate confidence score.",
      "tags": [
        "check a company before signing a contract",
        "vendor / SaaS vendor onboarding",
        "check a counterparty before sending payment",
        "partner or investment pre-screening",
        "marketplace seller approval",
        "contractor or supplier selection (any country)",
        "negative news / adverse media check",
        "sanctions name screening of a company"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "check a company before signing a contract",
          "vendor / SaaS vendor onboarding",
          "check a counterparty before sending payment",
          "partner or investment pre-screening",
          "marketplace seller approval",
          "contractor or supplier selection (any country)",
          "negative news / adverse media check",
          "sanctions name screening of a company"
        ],
        "recommendedFor": [
          "public reputation and adverse-media screening",
          "sanctions name screening",
          "global company credibility checks"
        ],
        "notFor": [
          "a deterministic business risk decision",
          "finding companies",
          "invoice arithmetic"
        ],
        "preferOver": [],
        "selectionExamples": [
          {
            "use": [
              "Check this company for negative news.",
              "Screen this counterparty's public reputation."
            ],
            "doNotUse": [
              "Should we approve payment automatically?",
              "Calculate invoice tax."
            ]
          }
        ]
      },
      "examples": [
        "{\"companyName\":\"Example Technologies Ltd\",\"country\":\"United Kingdom\",\"website\":\"https://example.com\",\"registrationNumber\":\"01234567\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.4,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/risk/company-reputation-check",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "company_risk_batch",
      "name": "company_risk_batch",
      "description": "Assess 1\u2013100 companies from structured rows or CSV in one bounded batch, preserving per-row risk results and provider failures.",
      "tags": [
        "batch company screening",
        "100 company risk check",
        "CSV company analysis",
        "bulk due diligence"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "batch company screening",
          "100 company risk check",
          "CSV company analysis",
          "bulk due diligence"
        ],
        "recommendedFor": [
          "Use when an agent needs to screen many companies efficiently instead of making separate risk-report calls."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"companies\":[{\"companyName\":\"Example Technologies Ltd\",\"country\":\"GB\",\"website\":\"https://example.com\"},{\"companyName\":\"Example Trading Ltd\",\"country\":\"GB\"}]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 8,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/risk/company-risk-batch",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "company_risk_report",
      "name": "company_risk_report",
      "description": "Combine evidence-first public reputation analysis with structured business-risk scoring into one company risk report.",
      "tags": [
        "company risk report",
        "business due diligence",
        "reputation and risk",
        "counterparty screening"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "company risk report",
          "business due diligence",
          "reputation and risk",
          "counterparty screening"
        ],
        "recommendedFor": [
          "Use when an agent needs a consolidated company risk report with both evidence and an explicit risk model."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"companyName\":\"Example Technologies Ltd\",\"country\":\"GB\",\"website\":\"https://example.com\",\"registrationNumber\":\"01234567\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 1.5,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/risk/company-risk-report",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "pre-contract supplier due diligence",
          "partnership due diligence",
          "investment due diligence",
          "customer credit risk screening"
        ],
        "recommendedFor": [
          "Use before awarding a contract, entering a partnership, extending credit or investing, when a structured, source-backed due-diligence pass is needed ahead of the decision."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"companyId\":\"demo-co-1\",\"transactionType\":\"supplier_contract\",\"transactionValueOMR\":50000}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 2,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/business/due-diligence",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "find_companies",
      "name": "find_companies",
      "description": "Discover companies from public web sources matching an industry, location, size and/or keyword criteria, returning cited candidate companies (never fabricated) with a stated confidence score.",
      "tags": [
        "find companies in an industry or location",
        "build a prospect/lead list",
        "market landscape scan",
        "shortlist potential partners or suppliers by criteria"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "find companies in an industry or location",
          "build a prospect/lead list",
          "market landscape scan",
          "shortlist potential partners or suppliers by criteria"
        ],
        "recommendedFor": [
          "Use when an agent needs to discover a list of candidate companies matching criteria (industry, location, size, keywords) rather than analyze one already-known company."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"industry\":\"renewable energy\",\"country\":\"Germany\",\"limit\":10}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.05,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/intelligence/find-companies",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "get company details",
          "look up a company's registration and contact information",
          "check what sources back a company record"
        ],
        "recommendedFor": [
          "Use after search_oman_company resolves a companyId, to retrieve the company's structured profile before deciding whether deeper analysis or due diligence is warranted."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"companyId\":\"demo-co-1\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/business/profile",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "research_company",
      "name": "research_company",
      "description": "Research a company from public web sources: overview, products, leadership, funding, competitors, technology signals, recent developments and risk flags, with cited sources and a confidence score.",
      "tags": [
        "company background research",
        "sales prospect research",
        "investment/competitor research",
        "build a company profile from public web sources"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "company background research",
          "sales prospect research",
          "investment/competitor research",
          "build a company profile from public web sources"
        ],
        "recommendedFor": [
          "Use when an agent needs a structured research brief on a named company \u2014 for sales/investment/partnership research, competitive analysis, or general company background \u2014 beyond what a structured company registry alone provides."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"company\":\"Acme Corporation\",\"website\":\"https://acme.example.com\",\"country\":\"United States\",\"depth\":\"standard\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.15,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/intelligence/research-company",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "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"
        ],
        "recommendedFor": [
          "Use before company analysis or due diligence when the exact company identity is uncertain, or to find candidate Oman companies matching a name or registration number."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"query\":\"Al Noor Trading\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.05,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/business/search",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "invoice_anomaly_check",
      "name": "invoice_anomaly_check",
      "description": "Detect duplicate, inconsistent, unusual or potentially fraudulent invoices before payment using arithmetic, supplier-history, purchase-order and payment-detail checks. Returns a 0\u2013100 risk score, a risk level, an advisory decision (continue / review / hold) and machine-readable anomalies (e.g. DUPLICATE_INVOICE, POSSIBLE_DUPLICATE, BANK_ACCOUNT_CHANGED, PO_AMOUNT_EXCEEDED, SPLIT_INVOICE_PATTERN, SUBTOTAL_MISMATCH), each with severity, confidence and structured evidence. Works on a single invoice (standalone) or with optional historical invoices, supplier profile, purchase order, contract, approval threshold and payment history (context-aware). Deterministic, decimal-safe, any country and currency.",
      "tags": [
        "Check this invoice before I pay it",
        "Is this invoice a duplicate of one we already received or paid?",
        "Did the supplier's bank account change?",
        "Does the invoice exceed the purchase order or contract?",
        "Are these invoices split to stay under the approval limit?",
        "Verify invoice arithmetic (quantity \u00d7 unit price, subtotal, tax, total)",
        "Accounts-payable automation guardrail",
        "Pre-payment fraud prevention (invoice redirection / BEC)",
        "Three-way-match pre-check (invoice vs purchase order)",
        "Audit sampling and reconciliation",
        "finance",
        "accounts-payable",
        "procurement"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "Check this invoice before I pay it",
          "Is this invoice a duplicate of one we already received or paid?",
          "Did the supplier's bank account change?",
          "Does the invoice exceed the purchase order or contract?",
          "Are these invoices split to stay under the approval limit?",
          "Verify invoice arithmetic (quantity \u00d7 unit price, subtotal, tax, total)",
          "Accounts-payable automation guardrail",
          "Pre-payment fraud prevention (invoice redirection / BEC)",
          "Three-way-match pre-check (invoice vs purchase order)",
          "Audit sampling and reconciliation",
          "finance",
          "accounts-payable",
          "procurement"
        ],
        "recommendedFor": [
          "invoice review before payment",
          "duplicate and arithmetic checks",
          "PO, contract and supplier-history comparison"
        ],
        "notFor": [
          "company-level due diligence",
          "extracting arbitrary document facts",
          "carrier shipping quotes"
        ],
        "preferOver": [],
        "selectionExamples": [
          {
            "use": [
              "Check this invoice before paying it.",
              "Is this invoice a duplicate?",
              "Does it exceed the purchase order?"
            ],
            "doNotUse": [
              "Screen the supplier's sanctions status.",
              "Estimate a vehicle value."
            ]
          }
        ]
      },
      "examples": [
        "{\"invoice\":{\"invoiceNumber\":\"INV-2026-1043-A\",\"supplierName\":\"ABC Trading LLC\",\"supplierId\":\"SUP-291\",\"invoiceDate\":\"2026-09-20\",\"dueDate\":\"2026-10-20\",\"currency\":\"USD\",\"subtotal\":9200,\"tax\":460,\"total\":9660,\"bankAccount\":\"US123456789\",\"paymentTermsDays\":30,\"poNumber\":\"PO-2026-818\",\"lineItems\":[{\"description\":\"Consulting services\",\"quantity\":10,\"unitPrice\":920,\"taxRate\":5,\"total\":9200}]},\"historicalInvoices\":[{\"invoiceId\":\"AP-7781\",\"invoiceNumber\":\"INV-2026-0981\",\"supplierName\":\"ABC Trading LLC\",\"supplierId\":\"SUP-291\",\"invoiceDate\":\"2026-06-18\",\"currency\":\"USD\",\"total\":9177,\"bankAccount\":\"US987654321\",\"paymentTermsDays\":30,\"status\":\"paid\",\"lineItems\":[{\"description\":\"Consulting services\",\"quantity\":9.5,\"unitPrice\":920,\"total\":8740}]},{\"invoiceId\":\"AP-7902\",\"invoiceNumber\":\"INV-2026-1002\",\"supplierName\":\"ABC Trading LLC\",\"supplierId\":\"SUP-291\",\"invoiceDate\":\"2026-07-19\",\"currency\":\"USD\",\"total\":9901.5,\"bankAccount\":\"US987654321\",\"paymentTermsDays\":30,\"status\":\"paid\",\"lineItems\":[{\"description\":\"Consulting services\",\"quantity\":10.25,\"unitPrice\":920,\"total\":9430}]},{\"invoiceId\":\"AP-8015\",\"invoiceNumber\":\"INV-2026-1021\",\"supplierName\":\"ABC Trading LLC\",\"supplierId\":\"SUP-291\",\"invoiceDate\":\"2026-08-20\",\"currency\":\"USD\",\"total\":8694,\"bankAccount\":\"US987654321\",\"paymentTermsDays\":30,\"status\":\"paid\",\"lineItems\":[{\"description\":\"Consulting services\",\"quantity\":9,\"unitPrice\":920,\"total\":8280}]},{\"invoiceId\":\"AP-8117\",\"invoiceNumber\":\"INV-2026-1043\",\"supplierName\":\"ABC Trading LLC\",\"supplierId\":\"SUP-291\",\"invoiceDate\":\"2026-09-18\",\"currency\":\"USD\",\"total\":9660,\"bankAccount\":\"US987654321\",\"paymentTermsDays\":30,\"status\":\"pending\"}],\"purchaseOrder\":{\"poNumber\":\"PO-2026-818\",\"supplierId\":\"SUP-455\",\"supplierName\":\"Delta Office Supplies Ltd\",\"currency\":\"USD\",\"totalAmount\":20000,\"status\":\"open\"},\"options\":{\"asOfDate\":\"2026-09-23\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/finance/invoice-anomaly-check",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "document_facts_extract",
      "name": "document_facts_extract",
      "description": "Extract structured, evidence-backed facts, entities, dates, amounts, obligations, deadlines and risk indicators from business documents (contracts, invoices, purchase orders, quotations, tenders/RFPs, leases, policies, financial reports, legal documents, CVs, company profiles) from any country. Every fact carries a 0\u20131 extraction confidence and source evidence (verbatim excerpt, character offsets, section, and the page when the document has real pages); dates, amounts, currencies, percentages and durations are normalized only when unambiguous. Accepts an https documentUrl (PDF with a text layer, DOCX, HTML, text) or extracted text, up to 25 pages.",
      "tags": [
        "Read this supplier contract and tell me its expiry date, payment terms and termination notice period",
        "Extract invoice number, due date, totals and bank details before paying an invoice",
        "Check an invoice's subtotal + tax against its total",
        "List a tender's submission deadline, eligibility requirements, mandatory documents and evaluation criteria",
        "Extract rent, deposit, lease dates and notice period from a lease",
        "Find auto-renewal, penalty and liability clauses in an agreement",
        "Turn a purchase order into line items, quantities and delivery deadline",
        "Answer targeted questions about a document with evidence (requestedFacts)",
        "Contract review pre-screening",
        "Accounts-payable automation",
        "Procurement / tender screening"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "Read this supplier contract and tell me its expiry date, payment terms and termination notice period",
          "Extract invoice number, due date, totals and bank details before paying an invoice",
          "Check an invoice's subtotal + tax against its total",
          "List a tender's submission deadline, eligibility requirements, mandatory documents and evaluation criteria",
          "Extract rent, deposit, lease dates and notice period from a lease",
          "Find auto-renewal, penalty and liability clauses in an agreement",
          "Turn a purchase order into line items, quantities and delivery deadline",
          "Answer targeted questions about a document with evidence (requestedFacts)",
          "Contract review pre-screening",
          "Accounts-payable automation",
          "Procurement / tender screening"
        ],
        "recommendedFor": [
          "evidence-backed extraction from a supplied document",
          "contract, invoice or tender fact capture"
        ],
        "notFor": [
          "general company due diligence without a document",
          "legal advice",
          "unprovided document research"
        ],
        "preferOver": [],
        "selectionExamples": [
          {
            "use": [
              "Extract the expiry date from this contract.",
              "List the tender deadline and mandatory documents."
            ],
            "doNotUse": [
              "Investigate this company online.",
              "Decide whether to pay the supplier."
            ]
          }
        ]
      },
      "examples": [
        "{\"text\":\"MAINTENANCE SERVICES AGREEMENT\\nAgreement No: MSA-2026-014\\n\\nThis Maintenance Services Agreement is made on 15 January 2026 between Northwind Facilities LLC, a company registered in Oman (the \\\"Supplier\\\"), and Contoso Properties SAOG (the \\\"Customer\\\").\\n\\n1. TERM\\nThis Agreement shall commence on 1 February 2026 and shall expire on 31 January 2027. The Agreement shall automatically renew for successive one (1) year periods unless either party gives notice of non-renewal.\\n\\n2. FEES AND PAYMENT\\nThe total contract value is OMR 48,000 per annum, payable in equal monthly instalments. The Customer shall pay each invoice within thirty (30) days of receipt of a valid invoice. Late payments shall bear interest at 1.5% per month.\\f3. SERVICE LEVELS\\nThe Supplier shall maintain 99.5% availability of critical building systems and shall respond to emergency call-outs within four (4) hours.\\n\\n4. PENALTIES\\nIf the Supplier fails to meet the response time, liquidated damages of OMR 250 per incident shall apply.\\n\\n5. TERMINATION\\nEither party may terminate this Agreement by giving sixty (60) days' written notice to the other party. The Customer may terminate immediately if the Supplier commits a material breach.\\n\\n6. LIABILITY\\nThe Supplier's aggregate liability under this Agreement shall not exceed the total fees paid in the preceding twelve (12) months.\\n\\n7. GOVERNING LAW\\nThis Agreement shall be governed by the laws of the Sultanate of Oman.\\n\\nSigned for and on behalf of the Supplier: ____________    Signed for and on behalf of the Customer: ____________\",\"documentType\":\"auto\",\"requestedFacts\":[\"contract expiry date\",\"termination notice period\",\"annual contract value\"],\"mode\":\"auto\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/documents/facts-extract",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "vehicle_value_estimate",
      "name": "vehicle_value_estimate",
      "description": "Estimate the fair market value of a vehicle using make, model, year, trim, mileage, condition, ownership history, location and available market comparables. Returns a valuation range, private-sale estimate, dealer buy/retail estimates, depreciation, transparent valuation adjustments, confidence and risk flags.",
      "tags": [
        "Estimate the current market value of a used vehicle",
        "Is this asking price above, below or near market?",
        "Estimate private-sale value",
        "Estimate dealer acquisition / trade-in value",
        "Estimate dealer retail value",
        "Assess depreciation",
        "Compare a vehicle with similar market listings",
        "Vehicle purchase decision support",
        "Auto-finance and loan-to-value checks",
        "Insurance valuation workflows",
        "Fleet and leasing residual checks",
        "Dealership software",
        "Vehicle marketplaces and auction platforms",
        "automotive"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "Estimate the current market value of a used vehicle",
          "Is this asking price above, below or near market?",
          "Estimate private-sale value",
          "Estimate dealer acquisition / trade-in value",
          "Estimate dealer retail value",
          "Assess depreciation",
          "Compare a vehicle with similar market listings",
          "Vehicle purchase decision support",
          "Auto-finance and loan-to-value checks",
          "Insurance valuation workflows",
          "Fleet and leasing residual checks",
          "Dealership software",
          "Vehicle marketplaces and auction platforms",
          "automotive"
        ],
        "recommendedFor": [
          "fair-market vehicle valuation",
          "asking-price and trade-in checks",
          "fleet or insurance valuation"
        ],
        "notFor": [
          "vehicle inspection",
          "vehicle history verification",
          "shipping cost estimation"
        ],
        "preferOver": [],
        "selectionExamples": [
          {
            "use": [
              "Is this 2022 Land Cruiser fairly priced?",
              "Estimate the trade-in value of this car."
            ],
            "doNotUse": [
              "Check whether the vehicle was in an accident.",
              "Calculate freight cost."
            ]
          }
        ]
      },
      "examples": [
        "{\"make\":\"Toyota\",\"model\":\"Land Cruiser\",\"year\":2022,\"trim\":\"GXR\",\"mileageKm\":68000,\"condition\":\"good\",\"country\":\"Oman\",\"city\":\"Muscat\",\"currency\":\"OMR\",\"fuelType\":\"petrol\",\"transmission\":\"automatic\",\"bodyType\":\"suv\",\"engine\":\"4.0L V6\",\"drivetrain\":\"4wd\",\"accidentHistory\":false,\"serviceHistory\":\"full\",\"owners\":1,\"color\":\"white\",\"options\":[\"sunroof\",\"leather seats\",\"360 camera\"],\"askingPrice\":22500}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/automotive/vehicle-value-estimate",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "shipping_cost_estimate",
      "name": "shipping_cost_estimate",
      "description": "Estimate domestic or international shipping cost, chargeable weight, transit time and common shipping surcharges using shipment dimensions, weight, origin, destination and service level. Estimates are not guaranteed carrier quotes; duties and taxes are excluded.",
      "tags": [
        "international shipping estimate",
        "domestic shipping estimate",
        "calculate volumetric weight",
        "compare shipping options",
        "ecommerce shipping",
        "freight planning",
        "procurement logistics",
        "marketplace delivery cost"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "international shipping estimate",
          "domestic shipping estimate",
          "calculate volumetric weight",
          "compare shipping options",
          "ecommerce shipping",
          "freight planning",
          "procurement logistics",
          "marketplace delivery cost"
        ],
        "recommendedFor": [
          "route and shipment cost estimation",
          "chargeable-weight planning",
          "choosing a service level"
        ],
        "notFor": [
          "customs or tax determination",
          "a guaranteed carrier quote",
          "vehicle valuation"
        ],
        "preferOver": [],
        "selectionExamples": [
          {
            "use": [
              "Estimate shipping from Muscat to Dubai.",
              "Compare express and economy delivery."
            ],
            "doNotUse": [
              "Calculate import duties.",
              "Audit the supplier website."
            ]
          }
        ]
      },
      "examples": [
        "{\"origin\":{\"country\":\"CN\",\"postalCode\":\"518000\",\"city\":\"Shenzhen\"},\"destination\":{\"country\":\"OM\",\"postalCode\":\"100\",\"city\":\"Muscat\"},\"shipment\":{\"weightKg\":8,\"lengthCm\":45,\"widthCm\":35,\"heightCm\":30,\"quantity\":1},\"shippingMode\":\"air\",\"serviceLevel\":\"standard\",\"currency\":\"USD\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/logistics/shipping-cost-estimate",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "flight_compare",
      "name": "flight_compare",
      "description": "Compare current flight offers with deterministic price, duration, stop and available reliability signals.",
      "tags": [
        "flight compare",
        "travel decision support"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "flight compare",
          "travel decision support"
        ],
        "recommendedFor": [
          "Use when an agent needs flight compare from current travel offers."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"origin\":\"MCT\",\"destination\":\"DXB\",\"departureDate\":\"2026-11-24\",\"returnDate\":\"2026-11-27\",\"currency\":\"USD\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.15,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/travel/flight-compare",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "flight_search",
      "name": "flight_search",
      "description": "Search current flight offers and return normalized prices, itineraries, stops and timing.",
      "tags": [
        "flight search",
        "travel decision support"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "flight search",
          "travel decision support"
        ],
        "recommendedFor": [
          "Use when an agent needs flight search from current travel offers."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"origin\":\"MCT\",\"destination\":\"DXB\",\"departureDate\":\"2026-11-24\",\"returnDate\":\"2026-11-27\",\"currency\":\"USD\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.1,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/travel/flight-search",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "hotel_search",
      "name": "hotel_search",
      "description": "Search current hotel inventory and return normalized full-stay room rates and cancellation information.",
      "tags": [
        "hotel search",
        "travel decision support"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "hotel search",
          "travel decision support"
        ],
        "recommendedFor": [
          "Use when an agent needs hotel search from current travel offers."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"destination\":\"Dubai\",\"checkIn\":\"2026-11-24\",\"checkOut\":\"2026-11-27\",\"nationality\":\"OM\",\"currency\":\"USD\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.1,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/travel/hotel-search",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "trip_cost_estimate",
      "name": "trip_cost_estimate",
      "description": "Estimate flight and hotel trip cost from current provider offers, with explicit missing components and assumptions.",
      "tags": [
        "trip cost estimate",
        "travel decision support"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "trip cost estimate",
          "travel decision support"
        ],
        "recommendedFor": [
          "Use when an agent needs trip cost estimate from current travel offers."
        ],
        "notFor": [],
        "preferOver": [
          "flight_search",
          "hotel_search",
          "flight_compare"
        ],
        "selectionExamples": []
      },
      "examples": [
        "{\"origin\":\"MCT\",\"destination\":\"DXB\",\"departureDate\":\"2026-11-24\",\"returnDate\":\"2026-11-27\",\"currency\":\"USD\",\"nationality\":\"OM\",\"hotel\":{\"enabled\":true,\"rooms\":1,\"destination\":\"Dubai\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/travel/trip-cost-estimate",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "analyze_oman_property",
      "name": "analyze_oman_property",
      "description": "Analyze an Oman residential property using local rental comparables, market context and investment metrics, including partner-supplied historical and recent Al Mouj Muscat property sales records with provenance and freshness metadata when coverage is available.",
      "tags": [
        "Oman rental investment analysis",
        "Muscat property market comparison",
        "Al Mouj Muscat sale price positioning",
        "rental yield with local comparables",
        "Oman price-per-sqm benchmarking"
      ],
      "selection": {
        "toolRole": "primary",
        "selectionPriority": 100,
        "intents": [
          "Oman rental investment analysis",
          "Muscat property market comparison",
          "Al Mouj Muscat sale price positioning",
          "rental yield with local comparables",
          "Oman price-per-sqm benchmarking"
        ],
        "recommendedFor": [
          "Oman-specific property analysis with local comparables",
          "Al Mouj or Muscat rental and sale positioning"
        ],
        "notFor": [
          "a property outside the supported Oman market",
          "a simple yield calculation with supplied numbers"
        ],
        "preferOver": [
          "analyze_property",
          "compare_properties"
        ],
        "selectionExamples": [
          {
            "use": [
              "Analyze this Al Mouj investment.",
              "Compare this Muscat property's rent and sale position."
            ],
            "doNotUse": [
              "Calculate yield from these numbers only.",
              "Estimate website costs."
            ]
          }
        ]
      },
      "examples": [
        "{\"governorate\":\"Muscat\",\"area\":\"Al Mouj\",\"propertyType\":\"apartment\",\"bedrooms\":2,\"sizeSqm\":130,\"askingPriceOMR\":118000}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.25,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/oman/property/analyze",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "property investment analysis",
          "rental yield check",
          "single-property evaluation",
          "buy vs. hold financial screening"
        ],
        "recommendedFor": [
          "simple single-property yield, income and payback arithmetic"
        ],
        "notFor": [
          "live Oman market comparables",
          "multi-property portfolio screening",
          "company risk"
        ],
        "preferOver": [],
        "selectionExamples": [
          {
            "use": [
              "Calculate gross and net yield for this property.",
              "What is the simple payback?"
            ],
            "doNotUse": [
              "Find Muscat comparables.",
              "Screen the property seller."
            ]
          }
        ]
      },
      "examples": [
        "{\"propertyValue\":85000,\"annualRent\":7200,\"serviceCharge\":650,\"maintenanceCost\":400}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.01,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/property/analyze",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "supporting",
        "selectionPriority": 60,
        "intents": [
          "property comparison",
          "ranking multiple properties",
          "portfolio shortlisting",
          "choosing between investment options"
        ],
        "recommendedFor": [
          "Use when an agent must rank or choose between 2-20 candidate properties by net yield."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"properties\":[{\"name\":\"A\",\"propertyValue\":85000,\"annualRent\":7200},{\"name\":\"B\",\"propertyValue\":100000,\"annualRent\":7000}]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.03,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/property/compare",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "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"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "maintenance budgeting",
          "annual reserve estimation",
          "facility cost planning",
          "pre-purchase cost forecasting"
        ],
        "recommendedFor": [
          "Use when an agent needs an annual maintenance reserve estimate for a property, not an actual inspection."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"propertyValue\":100000,\"ageYears\":12,\"units\":1}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.02,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/maintenance/estimate",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "portfolio_screen",
      "name": "portfolio_screen",
      "description": "Screen and rank a portfolio of 2\u201320 supplied properties using the shared rental-yield and income calculations.",
      "tags": [
        "portfolio screening",
        "property shortlist",
        "compare investment properties",
        "rental yield ranking"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "portfolio screening",
          "property shortlist",
          "compare investment properties",
          "rental yield ranking"
        ],
        "recommendedFor": [
          "Use when an agent needs a first-pass ranking of multiple properties before deeper analysis."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"properties\":[{\"name\":\"A\",\"propertyValue\":85000,\"annualRent\":7200},{\"name\":\"B\",\"propertyValue\":100000,\"annualRent\":7000}]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.5,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/property/portfolio-screen",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "property_investment_report",
      "name": "property_investment_report",
      "description": "Combine Oman property market comparables, price positioning and rental-yield calculations into one investment report.",
      "tags": [
        "property investment report",
        "real estate investment analysis",
        "Oman property valuation",
        "rental yield report"
      ],
      "selection": {
        "toolRole": "specialized",
        "selectionPriority": 30,
        "intents": [
          "property investment report",
          "real estate investment analysis",
          "Oman property valuation",
          "rental yield report"
        ],
        "recommendedFor": [
          "Use when an agent needs one structured investment analysis for a property rather than separate market and calculator calls."
        ],
        "notFor": [],
        "preferOver": [],
        "selectionExamples": []
      },
      "examples": [
        "{\"property\":{\"governorate\":\"Muscat\",\"wilayat\":\"Bawshar\",\"area\":\"Al Khuwair\",\"propertyType\":\"apartment\",\"bedrooms\":2,\"bathrooms\":2,\"sizeSqm\":110,\"askingPriceOMR\":85000}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "payment": {
        "protocol": "x402",
        "version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "price": 0.75,
        "currency": "USD",
        "credentialHeader": "PAYMENT-SIGNATURE",
        "endpoint": "https://api.rafidsystem.com/api/v1/x402/property/property-investment-report",
        "guidanceVersion": "2026-10-02.v2",
        "documentation": "https://api.rafidsystem.com/docs/x402",
        "nextAction": {
          "type": "pay_and_retry",
          "protocol": "x402",
          "method": "POST",
          "retrySameBody": true
        }
      }
    },
    {
      "id": "website_audit",
      "name": "website_audit",
      "description": "Perform a bounded, passive technical web

… truncated here: the card is 150,797 characters as printed. The complete card is published at https://api.rafidsystem.com/.well-known/agent.json.