About

The stablecoin yield radar.

Stablesonar is an hourly-refreshed dashboard that surfaces every place on-chain where you can earn more than 10% APY on USDC, USDT, DAI and friends. No paywall, no email signup, no paid placements.

What this site is

DeFi has hundreds of places to park a stablecoin. Most of them are noise — empty pools, vaults paying out in worthless governance tokens, three-day-old contracts with 200% headline APY and a 100% chance of rugging. A handful of them are real, sustainable, meaningful yield on the dollar you already hold.

Stablesonar exists to make that handful easy to find. The rules that decide which pool gets on the page — minimum TVL, APY band, category whitelist, risk classification — are the same rules for every protocol, applied automatically. Monetisation (see below) lives entirely outside that pipeline: it can't push a pool onto the radar, mark it safer, or rank it higher.

How it works

  1. Aggregation. Every hour the radar pulls fresh APY and TVL numbers from a rotating set of independent on-chain and protocol-level data sources. The set is updated continuously as new venues become trustworthy and as old ones fall out of relevance — there's no single dependency.
  2. Filtering. Only single-asset stablecoin opportunities make it through, and only if they're in a lending-shaped category (lending, CDP, RWA, yield aggregator, farm), have at least $50.00K TVL, and report APY in [10%, 500%]. The upper cap kills the obviously-manipulated meta-pools that occasionally report 300,000%.
  3. Noise rejection. Pools that have crashed in the last 7 days, are flagged as statistical outliers by the upstream, or are predicted to drop with high confidence are dropped before they reach the dashboard. Borderline ones still show up but carry a volatile warning in their tooltip.
  4. Curated perpetual-DEX vaults. A small, hand-picked set of market-maker vaults on the main perpetual exchanges is integrated separately. These are the vaults where you deposit a stablecoin and earn the platform's PnL — riskier than passive lending, sometimes a lot juicier. They live behind a dedicated Perp vaults button so they never silently inflate the main board.
  5. Append-only storage. Each refresh appends a snapshot row per pool to a local database. The dashboard always shows the latest snapshot — but the full history is there, so trend arrows (7d / 30d APY change) are real, not guessed.

Risk classification

The dot in front of every row is computed with these rules:

LevelRuleWhat it means
Safe TVL ≥ $10M and APY ≤ 15% Mature pool, lots of other people already trust it, yield is plausible.
Medium everything else Mid-size or mid-APY. Read the docs, then decide.
Risky TVL < $1M or APY > 30% Tiny pool, freshly launched, or paying out a number the market doesn't normally bear. Often legitimate, often not.

TVL is a proxy for "how many other people trust this contract". An unusually high APY usually means an unusually high risk premium is being paid out — figure out why before you deposit, not after.

What's not on the radar

  • Multi-asset LP pairs (e.g. USDC/ETH). Single-asset stablecoin yield only — no impermanent-loss surprises.
  • Liquid staking, restaking, vanilla DEXes, lottery-style pools. They're not what people mean by "stable yield".
  • Pools below 10% APY. The whole point of the site is "where can I actually earn".
  • Pools above 500% APY. Almost always a measurement artefact, never a real opportunity.
  • Perpetual-DEX vaults live behind their own button — they're tracked but kept out of the main board on purpose.

API access

Everything on the page is also available as JSON for partners and integrators. The API is access-controlled and offered on negotiated commercial terms — we don't publish a public price list, because each integration has different volume, freshness and SLA requirements.

What you get with an access token:

  • GET /api/yields — the full filtered yields feed (chains, assets, sources, risk, search, sort).
  • GET /api/facets — distinct chains / assets currently visible, for building your own filter UI.
  • GET /api/history/{source}/{slug} — historical APY / TVL for any tracked pool.
  • POST /api/refresh — trigger an out-of-band refresh (rate-limited per token).

Authentication uses a bearer token (Stablesonar mints tokens with the prefix sk_ss_). Pass it as Authorization: Bearer <token>, X-API-Key: <token>, or — for quick tests — ?api_key=<token>. Missing or invalid tokens return 401 Unauthorized.

GET /api/stats remains open without a token — that's the lightweight endpoint that powers the public dashboard's freshness indicator. Everything else requires a key.

To request access, reach out via any of the channels listed in Contact below with a short description of your use case and expected request volume.

How we fund this

Running and indexing this many APIs has a real monthly cost. We cover it with two transparent revenue streams:

  1. Tips. The Support us menu in the header lists tip-jar addresses across a handful of chains. Every sat goes back into the project — APIs, server, domain.
  2. Paid API access. See the API section above. Partners pay for programmatic access; the data on the public page stays free.

What this funding model does not change:

  • The list of pools is built from the same rules for every protocol, applied automatically. Funding never decides what gets listed, what risk dot a pool gets, or where it ranks.
  • The numbers (APY, TVL, 7-day trend) come from upstream data sources we don't control. We don't massage them.

Disclaimer

Stablesonar aggregates APYs reported by third-party DeFi protocols. The team behind this site does not run, audit or vouch for any of the listed protocols. Smart contracts get hacked, stablecoins depeg, vaults can rug. Any losses you incur acting on information from this site are entirely your own responsibility.

Nothing on this site constitutes financial, legal or tax advice. Verify each protocol yourself, read the audits, never deposit more than you can afford to lose. Past APYs are not a promise of future returns.

Contact

Spot a missing protocol, a broken link, a number that looks wildly wrong — or want to enquire about paid API access? Reach out on any of the channels below; we read everything.

Partners

Friends of the project — folks we vouch for.