---
name: api.myceliasignal.com
description: api.myceliasignal.com provides signed oracle data for crypto market conditions, including ETH/EUR price attestations, a market stress index, and gas price feeds for Base, Arbitrum, and Polygon. All signed outputs use Ed25519 attestations suitable for on-chain verification or oracle ingestion. Gas oracle endpoints return unsigned operational data aggregated from multiple RPC sources.
host: api.myceliasignal.com
---

# api.myceliasignal.com

Mycelia Signal is a paid oracle API serving agents and smart contracts that need cryptographically verifiable market data or real-time network fee estimates. It covers a narrow but precise set of outputs: one signed price pair (ETH/EUR), one signed macro stress index, and three chain-specific gas oracles. It is not a general-purpose price feed or DEX aggregator — its value is in attestation quality and multi-source aggregation rather than breadth of coverage.

## When to use this host

Use this host when an agent requires Ed25519-signed, verifiable oracle data for ETH/EUR pricing or market stress classification, or when it needs current gas fee estimates for Base, Arbitrum, or Polygon. The signed outputs are specifically suited for on-chain oracle consumption or audit trails requiring cryptographic attestation. Do not use this host for: ETH/USD, BTC/EUR, or any other trading pair beyond ETH/EUR; Ethereum mainnet gas data; historical price or gas analysis; unsigned or free preview data (use the host's own /preview endpoints for that); or broad token price coverage (use a general price feed API such as CoinGecko or a DEX aggregator instead). The gas oracles are chain-specific and non-interchangeable — always select the skill matching the target network.

## Capabilities

### Signed Price Oracles

Provides cryptographically signed, verifiable price and market-condition data suitable for on-chain oracle feeds or agent risk logic. Outputs include Ed25519 signatures, public keys, and canonical payloads.

- **`fetch-eth-eur-oracle-price`** — Returns a signed ETH/EUR price attestation computed via hybrid median across direct EUR pairs and cross-rates, with Ed25519 signature for on-chain or oracle verification.
- **`fetch-market-stress-index`** — Returns a signed market-wide Mycelia Signal Stress Index (0–100) with regime classification, component breakdown, and Ed25519 attestation, paid via x402 on Base.

### EVM Gas Oracles

Returns current gas price data (Gwei, base fee, estimated USD cost) for three EVM networks — Base, Arbitrum, and Polygon — aggregated from multiple RPC sources to support transaction cost estimation and submission decisions.

- **`fetch-base-gas-oracle`** — Returns current gas price oracle data for the Base network, including gas price in Gwei, base fee, estimated transaction cost in USD, and ETH price, aggregated from multiple RPC sources.
- **`fetch-arbitrum-gas-oracle`** — Returns current Arbitrum gas price, base fee, estimated transaction cost in ETH and USD, and native ETH price from multiple RPC sources.
- **`fetch-polygon-gas-oracle`** — Returns live Polygon network gas price data including gas price in Gwei, base fee, estimated transaction cost in POL and USD, and the data sources used.

## Workflows

### Pre-Transaction Cost and Stress Check

*Use when an agent needs to decide whether to submit a transaction on Base, Arbitrum, or Polygon under current market conditions — combining network fee data with a macro stress reading to gate execution.*

1. **`fetch-market-stress-index`** — Retrieve the signed MSSI stress score and regime classification to determine whether market conditions are within acceptable risk thresholds for execution.
2. **`fetch-base-gas-oracle`** — If targeting Base, fetch current gas price and estimated USD transaction cost to confirm fees are within budget before submitting.

### ETH/EUR Oracle Feed with Stress Context

*Use when an agent needs to price ETH in EUR for a smart contract or risk model and also wants a macro stress signal to contextualize the price reading.*

1. **`fetch-eth-eur-oracle-price`** — Fetch the signed ETH/EUR price attestation for use in oracle ingestion or contract feed.
2. **`fetch-market-stress-index`** — Fetch the signed MSSI to provide regime context (e.g., high volatility, stablecoin peg deviation) alongside the price data.

## Skill reference

### `fetch-eth-eur-oracle-price`

**ETH/EUR Oracle Price** — Returns a signed ETH/EUR price attestation computed via hybrid median across direct EUR pairs and cross-rates, with Ed25519 signature for on-chain or oracle verification.

*Use when:* Use when an agent needs a cryptographically signed, current ETH price in EUR from multiple sources (Bitstamp, Coinbase, Kraken, cross-rate) for oracle ingestion, smart contract feeds, or verifiable market data.

*Not for:* Do not use for unsigned or preview price data (no payment required for that); not suitable for other trading pairs such as ETH/USD or BTC/EUR — use the corresponding pair endpoints instead.

**Returns:** Returns a JSON object with domain ETHEUR, a pipe-delimited canonical string encoding the ETH/EUR price (e.g. 1878.36), sources, hybrid_median method, timestamp, nonce, plus Ed25519 signature and pubkey fields.

**Example:** `GET https://api.myceliasignal.com/oracle/price/eth/eur`

---

### `fetch-base-gas-oracle`

**Base Gas Oracle** — Returns current gas price oracle data for the Base network, including gas price in Gwei, base fee, estimated transaction cost in USD, and ETH price, aggregated from multiple RPC sources.

*Use when:* Use when an agent needs current Base network gas prices to estimate transaction costs, set gas limits, or decide whether to submit a transaction based on current fee conditions.

*Not for:* Do not use for gas data on other EVM networks (e.g., Ethereum mainnet, Polygon); use a network-specific gas oracle instead. Not suitable for historical gas price analysis.

**Returns:** Returns a JSON object with Base network gas price in Gwei, base fee, estimated ETH transfer cost in USD, current ETH/USD price, aggregating RPC sources, plus a signed canonical payload for integrity verification.

**Example:** `GET https://api.myceliasignal.com/oracle/gas/base`

---

### `fetch-arbitrum-gas-oracle`

**Arbitrum Gas Oracle** — Returns current Arbitrum gas price, base fee, estimated transaction cost in ETH and USD, and native ETH price from multiple RPC sources.

*Use when:* Use when an agent needs current Arbitrum gas data to estimate transaction costs, display gas prices, or decide whether to submit a transaction based on current network conditions.

*Not for:* Do not use for Ethereum mainnet or other EVM chain gas data; call the corresponding chain-specific oracle endpoint instead. Not suitable for historical gas analysis.

**Returns:** Returns a JSON object with Arbitrum gas price (0.02 Gwei), base fee, estimated tx cost in ETH and USD, ETH/USD price, source RPC list, aggregation method, timestamp, and a signed canonical string for integrity verification.

**Example:** `GET https://api.myceliasignal.com/oracle/gas/arbitrum`

---

### `fetch-polygon-gas-oracle`

**Polygon Gas Oracle** — Returns live Polygon network gas price data including gas price in Gwei, base fee, estimated transaction cost in POL and USD, and the data sources used.

*Use when:* Use when an agent needs current Polygon gas prices to estimate transaction costs, set gas limits, or decide whether to submit a transaction based on current network conditions.

*Not for:* Do not use for gas data on other networks (e.g. Ethereum mainnet, Arbitrum); use a chain-specific gas oracle for those. Not suitable for historical gas price analysis.

**Returns:** Returns a JSON object with Polygon gas price in Gwei, base fee, estimated 21000-gas tx cost in POL and USD, native token price, aggregation sources, timestamp, and a signed canonical string for integrity verification.

**Example:** `GET https://api.myceliasignal.com/oracle/gas/polygon`

---

### `fetch-market-stress-index`

**Market Stress Oracle (MSSI)** — Returns a signed market-wide Mycelia Signal Stress Index (0–100) with regime classification, component breakdown, and Ed25519 attestation, paid via x402 on Base.

*Use when:* Use when an agent needs a cryptographically signed, real-time market stress reading — including volatility regime, stablecoin peg deviation, and funding rate extremity — for risk monitoring, position sizing, or pricing decisions.

*Not for:* Do not use for individual asset price quotes; use a price oracle endpoint instead. Not suitable for unsigned/free preview data — use /oracle/stress/market/preview for that.

**Returns:** Returns a signed MSSI object with value=43.07, regime=ELEVATED, confidence=0.8904, Ed25519 signature, and a components breakdown for volatility, stablecoin stress, and funding rate.

**Example:** `GET https://api.myceliasignal.com/oracle/stress/market`

---
