Skip to content
Crifine

Quoted price is a suggestion. Fill price is the fact.

One call returns what a given size actually fills at right now, measured against observed depth. Priced per call in USDC. Verifiable without an account. Consumed by machines.

  • Recording 112 pools across 10 venues

  • Aave v314 poolsEthereum
  • Uniswap v322 poolsEthereum
  • Uniswap v49 poolsBase
  • Morpho11 poolsBase
  • Curve8 poolsEthereum
  • Camelot7 poolsArbitrum
  • Aerodrome12 poolsBase
  • Robinhood Chain18 poolsTokenized equities
  • Spark6 poolsEthereum
  • Pendle5 poolsArbitrum

Banking infrastructure built to evolve

Price feeds tell an agent what an asset is worth. Nothing tells it what the book will actually pay. Read the method. Observed, not modeled. Checkable without an account.

Who is carrying this risk

Your liquidation engine marks collateral at oracle price and unwinds it at book price. The difference is an unmeasured short position in liquidity, carried on every loan.

  • Per-collateral exit gap at real liquidation size
  • Worst observed depth, not the 30-day average
  • Alerts before a cascade, not a post-mortem after one
Learn more

What exists, and what does not

Three things run on recorded data

Several more are built and usable, but running on preview data until the recorder is wired to them. The rest is described so you can build against it. Every card below says which it is.

The foundation

The core number

Distribution and reach

RWA and collateral

Machine-native delivery

Built for machines

Two fields carry the product

  • One call, one number

    Pool, size, answer — with the evidence link attached

  • Method published in full

    Assumed size, observation window and depth source, versioned

  • Observed, not modeled

    Estimates walk recorded depth; modeled parts are labeled

  • Machine-payable via x402

    Agents pay USDC per request — no key, no account, no contract

  • Free keyless verification

    Every published number checkable by anyone, permanently

// Pre-trade check — request and response

curl "https://api.crifine.app/v1/exit/aave-v3-weth?size_usd=5000000"

{
  "pool": "aave-v3 / WETH",
  "as_of": "2026-08-29",
  "oracle_price": 4820.00,
  "realized_price_est": 4551.00,
  "exit_gap_pct": -5.58,
  "lowest_depth_7d_usd": 3120000,
  "days_observed": 7,
  "market_open": true,
  "evidence_url": "https://crifine.app/api/v1/exit/aave-v3-weth"
}

Tell us the number is wrong. That is more useful than a demo.

Check a number