# Reserve Bank of India — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access India's official monetary policy data including real-time money market operations, historical rates by date or month, and RBI reference rates. Retrieve the latest financial data releases directly from the Reserve Bank of India's official sources to monitor interest rates, liquidity operations, and market benchmarks.

**Category:** Finance & Markets | **Website:** [data.rbi.org.in/](https://data.rbi.org.in/) | **Docs:** [parse.bot/marketplace/7c151614-a0b2-4fa0-aa0d-7e7e58bdff63/data-rbi-org-in-api](https://parse.bot/marketplace/7c151614-a0b2-4fa0-aa0d-7e7e58bdff63/data-rbi-org-in-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/reserve-bank-of-india/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get latest money market operations

Fetches the most recent Money Market Operations report from RBI. Returns the current day's structured data including Overnight and Term market segments, RBI Operations (LAF/MSF/SDF), and Reserve Position. Updated daily on trading days.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/reserve-bank-of-india/get-latest-money-market-operations \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get money market operations by date

Fetches Money Market Operations data for a specific historical date using a press release ID (prid). Returns the same structured report format as the latest endpoint. Use list_money_market_operations_by_month to discover available prid values for a given month.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `prid` | string | Yes | Unique press release identifier for the daily report. Obtain from list_money_market_operations_by_month results. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/reserve-bank-of-india/get-money-market-operations-by-date \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"prid":"<string>"}'
```

### Get reference rate

Fetches RBI's daily Reference Rate data for a specified date range. Returns exchange rates for USD, GBP, EUR, JPY and other currencies against INR for each trading day in the range. Non-trading days (weekends, holidays) are excluded. Maximum recommended range is one month.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `from_date` | string | Yes | Start date in DD/MM/YYYY format. |
| `to_date` | string | Yes | End date in DD/MM/YYYY format. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/reserve-bank-of-india/get-reference-rate \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"from_date":"<string>","to_date":"<string>"}'
```

### List data releases

Fetches the full index of all RBI statistical data releases. Returns a flat list of releases each tagged with their publication frequency (Daily, Weekly, Fortnightly, Monthly, Bi-monthly, Quarterly, Annual, Occasional). Useful for discovering what data series RBI publishes.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/reserve-bank-of-india/list-data-releases \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### List money market operations by month

Lists all available daily Money Market Operations reports for a given year and month. Returns report titles, publication dates, and prid identifiers that can be passed to get_money_market_operations_by_date for detailed data. Typically 20-23 reports per month (one per trading day).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `month` | string | Yes | Full month name with initial capital. |
| `year` | string | Yes | Four-digit year. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/reserve-bank-of-india/list-money-market-operations-by-month \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"month":"<string>","year":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.