Quickstart
The whole loop end to end: find a pool, price your size, read the gap, verify it. The contract you will build against.
This walks the whole loop: find a pool, ask what your size clears at, read the answer, and then check the answer against the evidence. No account is required for any step except the paid call itself — and, today, none of the steps answer. Read it as the integration you are going to write, not one you can run.
- 1
Find a pool
GET /v1/poolslists everything under continuous recording, with the date each pool's series began. - 2
Ask what your size clears at
GET /v1/exit/{pool}?size_usd=…returns the realized price estimate and the gap against the oracle. - 3
Read the gap, not the price
exit_gap_pctis the decision field. The absolute price is context. - 4
Check `days_observed`
A seven-day window is a weaker claim than a two-hundred-day one, and you are entitled to know which you got.
- 5
Verify
Open
evidence_url. It is designed to resolve for anyone, show the snapshots behind the number, and need no key — that is the load-bearing claim of the whole product. It does not resolve yet.
1. List monitored pools
curl "https://api.crifine.app/v1/pools?chain=ethereum"2. Run the pre-trade check
There is no such thing as *the* fill price — only a fill price *for a size*. size_usd is required, and it is echoed back on every response so a stored result can never be read at the wrong size.
curl "https://api.crifine.app/v1/exit/uniswap-v3-zec?size_usd=500000"3. Verify it
Every result links to its own evidence. The page is keyless, dated, and shows the depth snapshots, the observation window and the version of the method used to produce that exact number.
curl "https://crifine.app/api/v1/exit/uniswap-v3-zec"