Skip to main content
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

Switchboard (Solana)

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 ↗

RedStone (multi-chain)

RedStone publishes push price feeds for Etherfuse assets (e.g. CETES) on Base, Solana, Polygon, and Stellar. Browse the feeds ↗

REST API pricing

For server-side pricing and FX rates, the public Lookup endpoints (no API key required) return Etherfuse’s pricing directly:
EndpointReturns
GET /lookup/exchange_rateAll 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/costStablebond 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/stablebondsAll available stablebonds
# 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:
{
  "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.