{"id":"47c56a73d7a9","rank":null,"name":"Get ETH or BTC OHLCV price candles from on-chain DEX swaps (Tanod)","url":"https://tanod.dev/v1/chain/candles","method":"POST","protocol":"x402","category":"crypto/onchain","data_type":"crypto","data_type_label":"Crypto","segment":"other","provider":"tanod","is_bittuitive":false,"listed_price":{"sats":null,"usd":0.003},"score":90.7,"confidence":"high","components":{"availability":32.0,"challenge_validity":22.9,"latency":10.8,"price_consistency":15.0,"listing_completeness":10.0},"stats":{"probes_7d":70,"uptime_7d_pct":91.4,"challenge_valid_pct":91.4,"latency_p50_ms":1053,"price_match_pct":100.0,"tls_ok_pct":100.0,"last_status":402,"last_error":null,"last_challenge_type":"x402v2","advertised_price_sats":null,"advertised_price_usd":0.003},"sources":["402index(bazaar)"],"last_probe":"2026-11-15T14:13:43Z","detail":"/api/v1/scoreboard/47c56a73d7a9","description":"OHLCV candles for ETH (WETH/USDC) or BTC (cbBTC/USDC) in USDC, computed from public Uniswap v3 swaps on Base: per candle `t` (UTC start, unix seconds), `open`, `high`, `low`, `close`, `volume_base`, `volume_quote` and `swaps`, at 5m, 15m, 1h, 4h or 1d, with the pool address, fee tier, the block the data is current to and a source note. Body: `{\"pair\": \"WETH/USDC\", \"interval\": \"1h\", \"limit\": 3}`. Computed by Tanod from the public Swap events of one allow-listed Uniswap v3 pool","probe_enabled":false,"first_seen":"2026-11-12T17:26:37Z","recent_probes":[{"ts":"2026-11-15T14:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":1099,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T13:13:51Z","reachable":1,"up":1,"http_status":402,"latency_ms":1124,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T12:13:51Z","reachable":1,"up":0,"http_status":523,"latency_ms":1641,"tls_ok":1,"challenge_valid":0.0,"challenge_type":null,"advertised_sats":null,"advertised_usd":null,"price_match":null,"error":"expected HTTP 402, got 523"},{"ts":"2026-11-15T11:14:05Z","reachable":1,"up":1,"http_status":402,"latency_ms":1095,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T10:13:51Z","reachable":1,"up":1,"http_status":402,"latency_ms":1109,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T09:13:54Z","reachable":1,"up":1,"http_status":402,"latency_ms":434,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T08:13:50Z","reachable":1,"up":1,"http_status":402,"latency_ms":328,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T07:13:50Z","reachable":1,"up":1,"http_status":402,"latency_ms":1063,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T06:14:00Z","reachable":0,"up":0,"http_status":null,"latency_ms":null,"tls_ok":null,"challenge_valid":0.0,"challenge_type":null,"advertised_sats":null,"advertised_usd":null,"price_match":null,"error":"timeout after 10s"},{"ts":"2026-11-15T05:13:55Z","reachable":1,"up":1,"http_status":402,"latency_ms":335,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T04:13:43Z","reachable":1,"up":0,"http_status":523,"latency_ms":1701,"tls_ok":1,"challenge_valid":0.0,"challenge_type":null,"advertised_sats":null,"advertised_usd":null,"price_match":null,"error":"expected HTTP 402, got 523"},{"ts":"2026-11-15T03:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":1118,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T02:13:48Z","reachable":1,"up":1,"http_status":402,"latency_ms":333,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T01:13:42Z","reachable":1,"up":1,"http_status":402,"latency_ms":339,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-15T00:13:42Z","reachable":1,"up":1,"http_status":402,"latency_ms":1106,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T23:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":325,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T22:13:53Z","reachable":1,"up":1,"http_status":402,"latency_ms":1148,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T21:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":335,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T20:13:50Z","reachable":1,"up":1,"http_status":402,"latency_ms":1136,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T19:14:37Z","reachable":0,"up":0,"http_status":null,"latency_ms":null,"tls_ok":null,"challenge_valid":0.0,"challenge_type":null,"advertised_sats":null,"advertised_usd":null,"price_match":null,"error":"timeout after 10s"},{"ts":"2026-11-14T18:13:46Z","reachable":1,"up":0,"http_status":523,"latency_ms":1593,"tls_ok":1,"challenge_valid":0.0,"challenge_type":null,"advertised_sats":null,"advertised_usd":null,"price_match":null,"error":"expected HTTP 402, got 523"},{"ts":"2026-11-14T17:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":328,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T16:13:46Z","reachable":1,"up":1,"http_status":402,"latency_ms":1071,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T15:13:44Z","reachable":1,"up":1,"http_status":402,"latency_ms":334,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T14:13:44Z","reachable":1,"up":1,"http_status":402,"latency_ms":343,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T13:13:45Z","reachable":1,"up":1,"http_status":402,"latency_ms":1073,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T12:13:53Z","reachable":1,"up":1,"http_status":402,"latency_ms":335,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T11:13:49Z","reachable":1,"up":1,"http_status":402,"latency_ms":315,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T10:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":1085,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T09:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":332,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T08:13:48Z","reachable":1,"up":1,"http_status":402,"latency_ms":438,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T07:13:50Z","reachable":1,"up":1,"http_status":402,"latency_ms":326,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T06:13:45Z","reachable":1,"up":1,"http_status":402,"latency_ms":1092,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T05:14:08Z","reachable":1,"up":1,"http_status":402,"latency_ms":1101,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T04:13:45Z","reachable":1,"up":1,"http_status":402,"latency_ms":1067,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T03:13:48Z","reachable":0,"up":0,"http_status":null,"latency_ms":null,"tls_ok":null,"challenge_valid":0.0,"challenge_type":null,"advertised_sats":null,"advertised_usd":null,"price_match":null,"error":"timeout after 10s"},{"ts":"2026-11-14T02:13:48Z","reachable":1,"up":1,"http_status":402,"latency_ms":339,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T01:13:44Z","reachable":1,"up":1,"http_status":402,"latency_ms":337,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-14T00:13:44Z","reachable":1,"up":1,"http_status":402,"latency_ms":1106,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T23:13:46Z","reachable":1,"up":1,"http_status":402,"latency_ms":1091,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T22:13:45Z","reachable":1,"up":1,"http_status":402,"latency_ms":329,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T21:13:44Z","reachable":1,"up":1,"http_status":402,"latency_ms":269,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T20:13:42Z","reachable":1,"up":1,"http_status":402,"latency_ms":336,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T19:13:43Z","reachable":1,"up":1,"http_status":402,"latency_ms":340,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T18:14:42Z","reachable":1,"up":1,"http_status":402,"latency_ms":1065,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T17:13:46Z","reachable":1,"up":1,"http_status":402,"latency_ms":325,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T16:13:46Z","reachable":1,"up":1,"http_status":402,"latency_ms":1058,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null},{"ts":"2026-11-13T15:13:47Z","reachable":1,"up":1,"http_status":402,"latency_ms":337,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.003,"price_match":1,"error":null}]}