> ## Documentation Index
> Fetch the complete documentation index at: https://docs.etherfuse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Price Feeds

> Get Etherfuse asset prices and FX rates — on-chain via oracles, or over HTTP via the REST API.

Etherfuse asset prices (stablebonds like CETES) and FX rates (USD ↔ MXN/BRL) are available two ways:

* **On-chain, via oracles** — for smart contracts and on-chain consumers.
* **Over HTTP, via the REST API** — for backends and apps.

## On-chain oracles

<CardGroup cols={2}>
  <Card title="Switchboard (Solana)" icon="bolt" href="https://ondemand.switchboard.xyz/solana/mainnet/user/FAn1gorw3tF3SzD19AsUgGZGUX1LYJfYbQE1kBGA6ASH">
    Switchboard **On-Demand** serves Etherfuse FX rates (e.g. MXN/USD) on **Solana** — the same rates used in token pricing/minting. View the live feeds ↗
  </Card>

  <Card title="RedStone (multi-chain)" icon="signal-stream" href="https://app.redstone.finance/push-feeds">
    RedStone publishes **push price feeds** for Etherfuse assets (e.g. CETES) on **Base, Solana, Polygon, and Stellar**. Browse the feeds ↗
  </Card>
</CardGroup>

## REST API pricing

For server-side pricing and FX rates, the public **`Lookup`** endpoints (no API key required) return Etherfuse's pricing directly:

| Endpoint                                      | Returns                                                                                      |
| --------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `GET /lookup/exchange_rate`                   | All USD ↔ currency FX rates (e.g. USD/MXN, USD/BRL), with a per-provider `sources` breakdown |
| `GET /lookup/exchange_rate/usd_to_{currency}` | A single USD → currency rate                                                                 |
| `GET /lookup/bonds/cost`                      | Stablebond costs in USD and fiat, with per-FX-provider sources for oracle-safety checks      |
| `GET /lookup/bonds/cost/{identifier}`         | Cost for one stablebond (by mint or symbol)                                                  |
| `GET /lookup/stablebonds`                     | All available stablebonds                                                                    |

```bash theme={null}
# FX rate (public — no API key needed)
curl https://api.etherfuse.com/lookup/exchange_rate/usd_to_mxn
```

`GET /lookup/bonds/cost` returns a map keyed by bond symbol. Each entry includes the bond's cost (`bond_cost_in_usd`, `bond_cost_in_fiat`) and a **`sources`** map — the exchange rate and derived USD cost from each FX provider — so you can run your own oracle-safety checks across providers:

```json theme={null}
{
  "CETES": {
    "symbol": "CETES",
    "currency": "mxn",
    "bond_cost_in_usd": "0.0543",
    "fiat_exchange_rate_with_usd": "18.42",
    "sources": {
      "provider_a": { "exchange_rate": "18.42", "bond_cost_in_usd": "0.0543", "updated_at": "2026-06-09T17:00:00Z" },
      "provider_b": { "exchange_rate": "18.45", "bond_cost_in_usd": "0.0542", "updated_at": "2026-06-09T17:00:00Z" }
    }
  }
}
```

Browse these under **Lookup** in the [API Reference](/api-reference/introduction).
