---
title: "CBIC Customs Exchange Rates: India Import & Export Rates Notified Under Section 14"
description: "Official Central Board of Indirect Taxes and Customs (CBIC) rates for 16 Oct 2026: 1 USD = 94.2 INR, 1 EUR = 104.85 INR. All 22 currencies published, history back to 2020. Free JSON API for tax, audits, and compliant invoicing."
canonical: https://allratestoday.com/tax-authority-rates-api/cbic/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-10-20T02:32:13.486Z
---

# CBIC Customs Exchange Rates: India Import & Export Rates Notified Under Section 14

Official Central Board of Indirect Taxes and Customs (CBIC) rates for 16 Oct 2026: 1 USD = 94.2 INR, 1 EUR = 104.85 INR. All 22 currencies published, history back to 2020. Free JSON API for tax, audits, and compliant invoicing.

By [Madhushan](https://allratestoday.com/authors/madhushan/), Founder & Lead Developer

   **![India flag](https://flagcdn.com/40x30/in.png)Central Board of Indirect Taxes and Customs (CBIC)**: every INR rate the authority publishes, as JSON. 22 currencies, archive back to 2020, latest table free on every plan. [Get your API key](https://allratestoday.com/register).

## About Central Board of Indirect Taxes and Customs (CBIC)

The Central Board of Indirect Taxes and Customs (CBIC) notifies the customs exchange rates for India under Section 14 of the Customs Act, 1962 — the rates at which the value of imported and exported goods is converted into rupees on a Bill of Entry or Shipping Bill, and the rates GST valuation rules borrow for imports. A notification is issued roughly every fortnight, takes effect the following day, and carries two rates per currency: one for imported goods and one for exported goods. They are set off State Bank of India card rates, so they sit a few percent either side of the Reserve Bank of India's reference rate by design.

- **Official website:** [www.cbic.gov.in](https://www.cbic.gov.in/)
- **Official rate publication:** [Exchange rate notifications (ICEGATE)](https://foservices.icegate.gov.in/#/services/viewExchangeRate)

## Quick start

You need a free API key to run these. Register in under a minute — no card required.

 [Get a free API key](https://allratestoday.com/register) [Already registered? Copy your key from the dashboard.](https://allratestoday.com/dashboard)

One request for the pair you need — USD to INR at the official Central Board of Indirect Taxes and Customs (CBIC) rate:

```
curl "https://allratestoday.com/api/v1/central-bank/cbic/latest?source=USD&target=INR" \
  -H "Authorization: Bearer art_live_your_key"
```

What comes back — a real response built from the table in force (2026-10-16):

```
{
  "bank": "cbic",
  "name": "Central Board of Indirect Taxes and Customs (CBIC)",
  "rate_date": "2026-10-16",
  "source": "USD",
  "target": "INR",
  "rate": 95.9,
  "rate_type": "import",
  "derived": false,
  "method": "published",
  "age_days": 4,
  "stale": false,
  "cadence": "fortnightly",
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}
```

Or the bank's full published table:

```
curl "https://allratestoday.com/api/v1/central-bank/cbic/latest" \
  -H "Authorization: Bearer art_live_your_key"
```

The full-table response has the same envelope with every published row (first rows shown):

```
{
  "bank": "cbic",
  "name": "Central Board of Indirect Taxes and Customs (CBIC)",
  "rate_date": "2026-10-16",
  "age_days": 4,
  "stale": false,
  "cadence": "fortnightly",
  "rates": [
    {"base":"AED","quote":"INR","type":"export","value":25.15},
    {"base":"AED","quote":"INR","type":"import","value":26.65},
    {"base":"AUD","quote":"INR","type":"export","value":64.65},
    {"base":"AUD","quote":"INR","type":"import","value":67.6},
    … 40 more rows
  ],
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}
```

On paid plans, any historical date or a time series:

```
curl "https://allratestoday.com/api/v1/central-bank/cbic/history?source=USD&target=INR&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"
```

## Latest published rates (2026-10-16)

Central Board of Indirect Taxes and Customs (CBIC)'s newest published table, verbatim — the same rows the `/latest` endpoint returns at this moment. Values are INR per 1 unit of each currency:

Download this table: [Excel (.xlsx)](https://allratestoday.com/api/public/central-bank/cbic?format=xlsx) [CSV](https://allratestoday.com/api/public/central-bank/cbic?format=csv) (paid plan required)

   Download history: From  To

**Choose currencies: USD**

    All currencies    AED AUD BHD CAD CHF CNY DKK EUR GBP HKD JPY KRW KWD NOK NZD QAR SAR SEK SGD TRY USD ZAR    Excel (.xlsx) CSV (paid plan required)

One row per currency per publication date. Up to one year per download. Billed as one API call per currency per month of data.

Prefer a bulk file? The complete archive of every source is also published as an open dataset: [central-bank-exchange-rates on Hugging Face](https://huggingface.co/datasets/AllRatesToday/central-bank-exchange-rates)

| Base | Quote | Type | Rate |
| --- | --- | --- | --- |
| ![](https://flagcdn.com/24x18/ae.png)`AED` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 25.15 |
| ![](https://flagcdn.com/24x18/ae.png)`AED` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 26.65 |
| ![](https://flagcdn.com/24x18/au.png)`AUD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 64.65 |
| ![](https://flagcdn.com/24x18/au.png)`AUD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 67.6 |
| ![](https://flagcdn.com/24x18/bh.png)`BHD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 237.15 |
| ![](https://flagcdn.com/24x18/bh.png)`BHD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 267.55 |
| ![](https://flagcdn.com/24x18/ca.png)`CAD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 65.85 |
| ![](https://flagcdn.com/24x18/ca.png)`CAD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 68 |
| ![](https://flagcdn.com/24x18/ch.png)`CHF` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 112.25 |
| ![](https://flagcdn.com/24x18/ch.png)`CHF` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 117.2 |
| ![](https://flagcdn.com/24x18/cn.png)`CNY` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 13.95 |
| ![](https://flagcdn.com/24x18/cn.png)`CNY` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 14.45 |
| ![](https://flagcdn.com/24x18/dk.png)`DKK` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 14.1 |
| ![](https://flagcdn.com/24x18/dk.png)`DKK` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 14.45 |
| ![](https://flagcdn.com/24x18/eu.png)`EUR` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 104.85 |
| ![](https://flagcdn.com/24x18/eu.png)`EUR` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 108.55 |
| ![](https://flagcdn.com/24x18/gb.png)`GBP` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 123.95 |
| ![](https://flagcdn.com/24x18/gb.png)`GBP` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 127.95 |
| ![](https://flagcdn.com/24x18/hk.png)`HKD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 11.95 |
| ![](https://flagcdn.com/24x18/hk.png)`HKD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 12.25 |
| ![](https://flagcdn.com/24x18/jp.png)`JPY` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 0.5935 |
| ![](https://flagcdn.com/24x18/jp.png)`JPY` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 0.612 |
| ![](https://flagcdn.com/24x18/kr.png)`KRW` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 0.0685 |
| ![](https://flagcdn.com/24x18/kr.png)`KRW` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 0.0725 |
| ![](https://flagcdn.com/24x18/kw.png)`KWD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 295.9 |
| ![](https://flagcdn.com/24x18/kw.png)`KWD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 314.7 |
| ![](https://flagcdn.com/24x18/no.png)`NOK` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 9.9 |
| ![](https://flagcdn.com/24x18/no.png)`NOK` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 10.15 |
| ![](https://flagcdn.com/24x18/nz.png)`NZD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 52.1 |
| ![](https://flagcdn.com/24x18/nz.png)`NZD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 54.8 |
| ![](https://flagcdn.com/24x18/qa.png)`QAR` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 24.45 |
| ![](https://flagcdn.com/24x18/qa.png)`QAR` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 27.9 |
| ![](https://flagcdn.com/24x18/sa.png)`SAR` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 24.9 |
| ![](https://flagcdn.com/24x18/sa.png)`SAR` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 26.95 |
| ![](https://flagcdn.com/24x18/se.png)`SEK` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 9.45 |
| ![](https://flagcdn.com/24x18/se.png)`SEK` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 9.65 |
| ![](https://flagcdn.com/24x18/sg.png)`SGD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 72.9 |
| ![](https://flagcdn.com/24x18/sg.png)`SGD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 75.4 |
| ![](https://flagcdn.com/24x18/tr.png)`TRY` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 1.85 |
| ![](https://flagcdn.com/24x18/tr.png)`TRY` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 2 |
| ![](https://flagcdn.com/24x18/us.png)`USD` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 94.2 |
| ![](https://flagcdn.com/24x18/us.png)`USD` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 95.9 |
| ![](https://flagcdn.com/24x18/za.png)`ZAR` | ![](https://flagcdn.com/24x18/in.png)`INR` | export | 5.6 |
| ![](https://flagcdn.com/24x18/za.png)`ZAR` | ![](https://flagcdn.com/24x18/in.png)`INR` | import | 5.9 |

## Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — [`cbic-exchange-rate`](https://www.npmjs.com/package/cbic-exchange-rate):

[npm · cbic-exchange-rate](https://www.npmjs.com/package/cbic-exchange-rate) [GitHub · AllRates-Today/cbic-exchange-rate](https://github.com/AllRates-Today/cbic-exchange-rate)

```
npm install cbic-exchange-rate
```

```
import { getRate } from 'cbic-exchange-rate';

const pair = await getRate('USD', 'INR', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);
```

Zero dependencies, TypeScript types included, and it runs anywhere `fetch` exists — Node 18+, Bun, Deno, and edge runtimes.

Full reference — installation, all four functions, response shapes, error codes: [cbic-exchange-rate documentation](https://allratestoday.com/docs/sdk/cbic-exchange-rate/).

## Why use the official Central Board of Indirect Taxes and Customs (CBIC) rate?

A market rate is a moving target; the **rate Central Board of Indirect Taxes and Customs (CBIC) publishes** is a fixed, citable figure that stays put once printed — which is why invoicing, customs, audit evidence, and statutory accounting in India lean on it rather than on a live feed. Every response from this API carries the authority's own `rate_date`, and on days with no publication you get the most recent published table — the one compliance rules tell you to apply.

If a pair isn't in the authority's published table, the API computes it from that table (inverse or cross via INR) and marks it `"derived": true` — published and computed values are never silently mixed.

## Endpoints

- `GET /api/v1/central-bank/cbic/latest` — latest table or single pair (all plans)
- `GET /api/v1/central-bank/cbic/&lbrace;YYYY-MM-DD&rbrace;` — the table for any date (paid plans)
- `GET /api/v1/central-bank/cbic/history` — time series, up to 5,000 rows (paid plans)
- `GET /api/v1/central-bank/cbic/availability` — publication calendar: the dates the bank actually published (all plans)

Full parameter reference in the [API documentation](https://allratestoday.com/docs/#central-bank). Every request counts toward your plan's monthly quota — rates change about once a fortnight, so caching a published table locally makes a small quota go far.

## Frequently asked questions

### Does an exchange rate API exist for Central Board of Indirect Taxes and Customs (CBIC) data?

Yes. This endpoint returns Central Board of Indirect Taxes and Customs (CBIC)'s official fortnightly figures as JSON; the newest table is free on every plan.

### How often are the rates updated?

Central Board of Indirect Taxes and Customs (CBIC) publishes fortnightly — a notification roughly every two weeks, in force from the day after it is issued until the next one; the API ingests each new table shortly after publication (latest: 2026-10-16).

### Are these really Central Board of Indirect Taxes and Customs (CBIC)'s official figures?

Yes. Every value comes from Central Board of Indirect Taxes and Customs (CBIC)'s own publication and is served unmodified, carrying the authority's publication date; computed pairs are explicitly flagged `derived`.

## Central Board of Indirect Taxes and Customs (CBIC) rates, one API key

Latest table on every plan. History back to 2020 on paid plans. No credit card to start.

 [Get Free API Key](https://allratestoday.com/register) [Read the Docs](https://allratestoday.com/docs/#central-bank)

## Other tax authorities

  [All covered tax authoritiesCoverage, endpoints, and plans](https://allratestoday.com/tax-authority-rates-api/) [![United Kingdom flag](https://flagcdn.com/24x18/gb.png)HM Revenue & CustomsUnited Kingdom — official GBP rates](https://allratestoday.com/tax-authority-rates-api/hmrc/)[![Switzerland flag](https://flagcdn.com/24x18/ch.png)Swiss Federal Office for Customs and Border SecuritySwitzerland — official CHF rates](https://allratestoday.com/tax-authority-rates-api/bazg/)[![United States flag](https://flagcdn.com/24x18/us.png)U.S. Department of the TreasuryUnited States — official USD rates](https://allratestoday.com/tax-authority-rates-api/ustreasury/) [Central bank rates APIOfficial rates from 121 central banks](https://allratestoday.com/central-bank-rates-api/) [Exchange Rate APIReal-time and official rates for every source, one REST API](https://allratestoday.com/exchange-rate-api/) [For finance teamsVAT, customs, close and audit: the compliant rate, delivered into your ERP](https://allratestoday.com/for-finance-teams/) [Best exchange rate APIs 2026Ten providers compared on free tiers, update frequency and official tables](https://allratestoday.com/best/best-exchange-rate-api/) [ERP & accounting integrationsBusiness Central, Xero, QuickBooks, SAP, Odoo](https://allratestoday.com/docs/integrations/)
