Reliability

All chains operational

Measured, not promised: synthetic JSON-RPC probes hit every upstream endpoint every five minutes, around the clock. A chain counts as up when at least one upstream answered — the same failover every relayed request gets. These numbers cover our full endpoint pool, including premium supply; free-tier traffic is served by the public endpoints within that pool.

Our own gateway edge, measured by a synthetic request every minute
GatewayStatusUptime 24hp50Checks 24hLast checked
FlexYield edge flexyield.io Operational 100% 71 ms 1440 1 minute ago

Our serving path, measured by us: a synthetic request through the public hostname every minute — TLS, proxy, app and gate must answer correctly and fast. Red here means we are the problem, whatever the chains below say.

Per-chain uptime and latency, measured by continuous probes
Chain Status Uptime 24h 7 days 30 days p50 latency p95 latency Last checked
Arbitrum One arbitrum_one Operational 100% 100% 100% 55 ms 221 ms 5 minutes ago
Base Mainnet base_mainnet Operational 100% 100% 100% 79 ms 460 ms 5 minutes ago
Ethereum Mainnet eth_mainnet Operational 100% 100% 100% 71 ms 1,097 ms 5 minutes ago
OP Mainnet optimism_mainnet Operational 100% 100% 100% 58 ms 233 ms 5 minutes ago
Polygon PoS polygon_pos Operational 100% 100% 100% 54 ms 137 ms 5 minutes ago
Solana Mainnet solana_mainnet Operational 100% 100% 100% 49 ms 281 ms 5 minutes ago

Last 30 days, day by day

Arbitrum One arbitrum_one

Base Mainnet base_mainnet

Ethereum Mainnet eth_mainnet

OP Mainnet optimism_mainnet

Polygon PoS polygon_pos

Solana Mainnet solana_mainnet

Badges — put the measured number in your README

Live SVG, refreshed every five minutes from the probes above. Paste the Markdown; the badge links back to this page. Week by week: reliability reports.

FlexYield status badge [![FlexYield status](https://flexyield.io/status/badge.svg)](https://flexyield.io/status)
FlexYield Arbitrum One badge [![FlexYield Arbitrum One](https://flexyield.io/status/badge/arbitrum_one.svg)](https://flexyield.io/status)
FlexYield Base Mainnet badge [![FlexYield Base Mainnet](https://flexyield.io/status/badge/base_mainnet.svg)](https://flexyield.io/status)
FlexYield Ethereum Mainnet badge [![FlexYield Ethereum Mainnet](https://flexyield.io/status/badge/eth_mainnet.svg)](https://flexyield.io/status)
FlexYield OP Mainnet badge [![FlexYield OP Mainnet](https://flexyield.io/status/badge/optimism_mainnet.svg)](https://flexyield.io/status)
FlexYield Polygon PoS badge [![FlexYield Polygon PoS](https://flexyield.io/status/badge/polygon_pos.svg)](https://flexyield.io/status)
FlexYield Solana Mainnet badge [![FlexYield Solana Mainnet](https://flexyield.io/status/badge/solana_mainnet.svg)](https://flexyield.io/status)

Same numbers, other formats

shields.io FlexYield status via shields.io [![FlexYield status](https://img.shields.io/endpoint?url=https%3A%2F%2Fflexyield.io%2Fstatus%2Fbadge.json)](https://flexyield.io/status)
embed widget the table on your own page — Shadow DOM, no cookies; data-chains="eth_mainnet,base_mainnet" picks chains <div data-flexyield-status></div><script src="https://flexyield.io/embed/status.js" async></script>
iframe no scripts allowed on your side <iframe src="https://flexyield.io/embed/status" width="360" height="220" loading="lazy" title="FlexYield status"></iframe>

Per chain: https://flexyield.io/status/badge/<chain>.json in the same shields.io endpoint URL. Each chain has its own page with methods and limits: chains.

Latency percentiles cover successful probes from the last 24 hours. AI agents can read the same numbers via the flexyield://reliability MCP resource — see /llms.txt.