{"api_version":"v1","documentation_url":"/api","generated_at_ms":1790571771486,"generated_at_utc":"2026-09-28T05:02:51Z","key_required":false,"language":"en","matched_count":1,"meta":{"dislocation_types":["price_gap","funding_gap","lst_move","wrapper_gap","pool_gap","fxstable_gap","oracle_gap"],"freshness":"this list is re-read within 5 seconds of an event being written. How late the event itself is depends on what watches it: pools every 30 s, cross-exchange price and funding gaps 2-3 minutes behind the market, oracle gaps every 60 s, stablecoin pegs every 30 minutes, exchange notices every 15 minutes.","kinds":["announcement","peg_move","dislocation","options_daily"],"order":"newest first by at_ms. ?since_ms= keeps rows with at_ms greater than it; ?limit= caps the rows (default 100, at most 500); ?kind= takes a kind or a dislocation type, comma-separated; ?id= returns that one event (the page of each event links to it).","source":"the same events the /news page lists, read by the same code.","units":{"at_ms":"epoch milliseconds UTC when the site recorded the event. For announcements it is the exchange's own publication time, so an announcement found later can carry an EARLIER at_ms than events you already have — de-duplicate by id rather than relying on at_ms order.","circulating_coins":"coins in circulation as reported by DefiLlama at the time.","from_deviation_pct":"percent the stablecoin sat away from its peg before the move: (price x FX rate - 1) x 100.","gap_pct":"percent, signed: (this price / reference price - 1) x 100. Positive means above the reference.","high_rate_pct_per_year":"percent per year, simple.","hours":"hours the move was measured over.","low_rate_pct_per_year":"percent per year, simple.","move_pct":"percent, signed: change of the token's exchange ratio over `hours`.","pool_fee_pct":"the pool's own swap fee in percent (0.05 = 5 basis points). Absent when the pool's fee is not known.","pool_price":"the pool's own price for one unit of the base asset, read from pool state (not the last trade). In the quote currency; FX uses market convention (USDJPY = yen per dollar).","reference_price":"the price it was compared with, same convention.","spread_pct_per_year":"percent per year: the high funding rate minus the low one, simple annualisation (no compounding).","to_deviation_pct":"percent away from its peg after the move, same formula.","venue_price":"the venue's own oracle price, same convention as pool_price.","venues_compared":"how many independent sources formed the reference (for wrapper_gap: how many wrapped tokens)."}},"plan":"free","refreshed_at_ms":1790571771472,"row_count":1,"rows":[{"at_ms":1790563068854,"at_utc":"2026-09-28T02:37:48Z","data":{"chain":"ethereum","currency":"JPY","dex":"uniswap-v4","gap_pct":-0.3703723380347302,"pair":"JPYC/USDC","pool_address":"0x04607d754b2dca9bca1ce71c118f4382dd6adc38d3a6442e0cfa491db61e289f","pool_fee_pct":0.05,"pool_price":0.006315265451571121,"reference_price":0.0063387424,"venues_compared":3},"detail_url":"/news/fxstable-gap-jpyc-usdc-ethereum-uniswap-v4-0x04607d75-20260928-1137","id":"fxstable-gap-jpyc-usdc-ethereum-uniswap-v4-0x04607d75-20260928-1137","kind":"dislocation","subject":"JPYC/USDC","summary":"JPYC/USDC Stablecoin vs FX rate: Ethereum · Uniswap V4 vs FX rate -0.37% (JPY) · pool fee 0.05%","type":"fxstable_gap"}],"skill_url":"/skills/carryroom/SKILL.md","stream_url":"/api/v1/events/stream","surface":"events","truncated":false,"unreadable_kind_tokens":[],"window_days":14}