# MRU Oracle - MUR Forex Rates

> MRU Oracle - MUR Forex Rates is a paid API for AI agents from mru-oracle.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns live MUR (Mauritian Rupee) exchange rates for all currency pairs sourced from the Bank of Mauritius

## Facts

- Endpoint: GET https://mru-oracle.com/forex
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mru-oracle-com-97b8e469
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tCV8-ukNgV1MoAr6JeHbA

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

## How to call it through Zero

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

```sh
zero fetch --capability mru-oracle-com-97b8e469
```

Example prompt: What are today's official Bank of Mauritius exchange rates for MUR — I need the buy, mid, and sell rates for USD, EUR, GBP, and JPY.

## When to prefer this

Use this endpoint when you need official, central-bank-sourced MUR exchange rates with buy/mid/sell spreads rather than interbank mid-rates. Preferred over generic forex APIs when the specific rates published by the Bank of Mauritius are required, such as for compliance, accounting, or financial reporting in Mauritius.

## Known failure modes

- Stale data if cache TTL has not expired (up to 30 minutes old)
- Payment failure if x402 USDC micropayment is not properly submitted
- Upstream unavailability if Bank of Mauritius source is down
- Empty or partial rates array if BoM website is unreachable at crawl time

## How this service works

MUR exchange rates ÃÂ¢ÃÂÃÂ all currency pairs from Bank of Mauritius

## Output

Returns a JSON object with the date, base currency (MUR), and an array of currency pairs each containing buy, mid, and sell rates, plus source attribution (Bank of Mauritius), a timestamp, and cache metadata (hit status and TTL in seconds).

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "rates": [
    {
     "buy": 45.21,
     "mid": 46.04,
     "sell": 46.87,
     "currency": "USD 1"
    },
    {
     "buy": 53.7893,
     "mid": 54.7244,
     "sell": 55.6596,
     "currency": "EUR 1"
    },
    {
     "buy": 61.6449,
     "mid": 62.7153,
     "sell": 63.7857,
     "currency": "GBP 1"
    },
    {
     "buy": 29.566,
     "mid": 30.57,
     "sell": 31.574,
     "currency": "JPY 100"
    },
    {
     "buy": 2.41,
     "mid": 2.515,
     "sell": 2.62,
     "currency": "ZAR 1"
    }
   ]
  },
  "name": "SENTINEL",
  "source": "Bank of Mauritius",
  "scrapedAt": "2026-03-03T22:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mru-oracle-com-97b8e469/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mru-oracle.com](https://www.zero.xyz/host/mru-oracle.com/llms.txt)
