# NetIntel Currency Exchange Converter

> NetIntel Currency Exchange Converter is a paid API for AI agents from netintel.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-16).

Converts a monetary amount between two ISO 4217 currencies at the current or a historical exchange rate, returning the converted amount, exchange rate, inverse rate, and a data quality grade.

## Facts

- Endpoint: GET https://netintel.dev/currency-exchange/convert
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-currency-exchange-converter-96ed6230
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XrLxzycxwSmFyvGIbgMHl

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 netintel-currency-exchange-converter-96ed6230
```

Example prompt: What is 100 US dollars in euros right now — give me the exchange rate, the converted amount, and the inverse rate too.

## When to prefer this

Use this endpoint when you need a currency conversion with a data quality grade and score, historical rate lookup by date, or inverse rate alongside the converted amount — especially in agentic workflows that require pay-per-call micropayment billing via x402 on Base mainnet. Prefer over free APIs when reliability scoring and data provenance matter.

## Known failure modes

- Invalid or unsupported ISO 4217 currency code returns an error
- Date out of historical range returns an error or empty result
- Amount exceeding 999999999 is rejected
- Missing required 'from' or 'to' query params returns 400
- Payment not processed (402) if x402 micropayment not completed
- Rate data temporarily unavailable for exotic currency pairs

## How this service works

Convert any amount between 32 fiat currencies (live European Central Bank rates) and major cryptocurrencies (BTC, ETH, USDC, SOL, ICP, CELO and more, live Coinbase spot rates) — fiat↔fiat, crypto↔fiat, and crypto↔crypto all work. Returns converted amount, exchange rate, inverse rate, rate date, and rate source so agents can price and invoice across fiat and crypto without a paid forex API.

## Output

Returns a JSON object with: the source currency (from), target currency (to), the amount requested, the converted_amount, the exchange_rate, the inverse_rate, the rate_date, whether the rate is historical (is_historical), a data quality grade (A–F), and a quality score (0–100). Findings array may contain data quality annotations.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "from",
      "to"
     ],
     "properties": {
      "to": {
       "type": "string",
       "description": "Target — ISO 4217 fiat code (EUR) or crypto ticker (BTC, ETH)"
      },
      "date": {
       "type": "string",
       "description": "YYYY-MM-DD historical rate (fiat only). Default: latest"
      },
      "from": {
       "type": "string",
       "description": "ISO 4217 source currency code (e.g. USD)"
      },
      "amount": {
       "type": "number",
       "description": "Amount to convert (default 1)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "to": {
       "type": "string"
      },
      "from": {
       "type": "string"
      },
      "grade": {
       "type": "string"
      },
      "score": {
       "type": "number"
      },
      "amount": {
       "type": "number"
      },
      "source": {
       "type": "string",
       "description": "ecb | coinbase | coingecko | same"
      },
      "findings": {
       "type": "array"
      },
      "rate_date": {
       "type": "string"
      },
      "inverse_rate": {
       "type": "number"
      },
      "exchange_rate": {
       "type": "number"
      },
      "is_historical": {
       "type": "boolean"
      },
      "converted_amount": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "to": "BTC",
  "from": "USD",
  "grade": "A",
  "score": 100,
  "amount": 100,
  "source": "coinbase",
  "findings": [
   {
    "rule": "crypto_spot",
    "detail": "Crypto pair priced at Coinbase spot"
   }
  ],
  "rate_date": "2026-06-23",
  "inverse_rate": 105340,
  "exchange_rate": 0.0000094932,
  "is_historical": false,
  "converted_amount": 0.00094932
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-currency-exchange-converter-96ed6230/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel.dev](https://www.zero.xyz/host/netintel.dev/llms.txt)
