Your feedback shapes Insight. If a workflow feels confusing, a feature is missing, something is unclear, or you simply have an idea — we'd genuinely love to hear it.
Learn how to use Insight for oracle reliability tracking, cross-oracle comparison, risk surveillance, and programmatic data access.
Get started with Insight in three steps. The platform aggregates price data from major oracle providers across 40+ blockchain networks for comprehensive market intelligence.
Select an oracle provider, blockchain, and token to get current prices with on-chain verification metadata.
Cross-oracle comparison with consensus price, cross-chain heatmap, and divergence signals.
Track oracle reputation over time and track stablecoin or wrapped-asset depeg risks.
Explore the core capabilities of the Insight oracle data platform.
Calculate the exact oracle price deviation that would trigger liquidation for your DeFi lending positions across multiple protocols.
Hourly stablecoin depeg tracking across oracle providers and chains with protocol impact analysis.
Track WBTC, wstETH, cbETH, and other wrapped or liquid-staking tokens for deviations against their underlying assets.
Query current prices from any oracle provider with on-chain data, confidence intervals, and auto-refresh.
Compare oracle prices across providers and blockchains with consensus price, divergence signals, and risk analysis.
Persistent 7-day rolling reputation scores with accuracy, uptime, reliability, latency, and freshness metrics.
Daily aggregated oracle market snapshots with consensus prices, provider rankings, and stablecoin or wrapped-asset peg risk highlights.
Auto-Refresh
Live on-demand price polling
10 Oracle Providers
Chainlink, Pyth, API3, RedStone, DIA, and more
Safety & Risk
Position, stablecoin, and wrapped asset tracking
Multi-format Export
CSV, JSON, Excel, PDF, PNG
Deep dive into implementation details, data sources, and architecture.
Data collection, validation rules, and consensus algorithms that power Insight price intelligence.
Interactive API explorer with OpenAPI 3.1. Try endpoints live, generate code snippets, and import into Postman.
Next.js App Router with Supabase, React Query, Zustand, and 10 oracle client implementations.
10 oracle providers including Chainlink, Pyth, API3, RedStone, DIA, WINkLink, Supra, TWAP, Reflector, and Flare.
Connect Claude, Cursor, and other MCP clients to oracle prices, risk summaries, liquidation stress tests, and more.
Insight combines hourly oracle data with rigorous validation, multi-algorithm consensus, and a 7-day rolling reputation framework to produce reliable cross-provider price intelligence.
Prices are fetched from 10 oracle providers across 40+ blockchains. Each request reads either an on-chain contract or a verified API endpoint, then normalizes the result into a common PriceData structure that includes price, timestamp, decimals, confidence, and verification metadata.
Every raw price is validated before entering consensus or storage. Failures are not silently dropped; they are classified so the reputation system can distinguish between stale data, network errors, unsupported symbols, and fallback metadata.
Four consensus methods are computed for every symbol. The recommended method is chosen automatically based on asset category: stablecoins, major assets, altcoins, and micro-cap assets each get the method best suited to their typical volatility and provider coverage.
Middle value of sorted prices. Robust against extreme outliers when provider coverage is limited.
Mean after removing the top and bottom 25% of prices. Balances outlier resistance with responsiveness.
Median weighted by provider confidence (40%), price freshness (35%), and confidence-interval tightness (25%).
Removes outliers outside the interquartile range, then takes the median. Ideal for tight peg tracking.
Outliers are detected using Z-score over 2.5 standard deviations, dual-source arbitration when only two prices exist, and history-aware checks against the last 10 consensus points. Excluded providers are surfaced in the divergence UI and used to adjust confidence scoring.
Provider reputation is recomputed hourly from a 7-day rolling window of sampled price fetches. Each provider is benchmarked against a latency baseline that depends on whether it is an on-chain or API provider, so slower on-chain calls are not unfairly penalized.
Measures how close a provider's price is to the consensus. Scored as 100 − min(|deviation| × 15, 85), with a consistency bonus for low deviation variance.
Percentage of successful price fetches over a 7-day rolling window. Failed fetches are classified by failure mode for debugging.
Penalizes large deviations more aggressively than Accuracy (100 − min(|deviation| × 20, 80)). Same consistency bonus applies.
Scores how recently the on-chain / API data was updated. Degrades by 4 points per minute of stale data, capped at 90 points lost.
Response time against a provider-type baseline: on-chain providers typically get ~1,000 ms, API providers ~350–500 ms.
Average absolute deviation from consensus, bucketed into 0.1%, 0.5%, 1%, 2%, and >2% tiers.
A sample-size factor (0.85–1.0) is applied when fewer than 100 samples exist, and a consistency bonus of up to 4 points rewards providers with low deviation variance across at least 5 successful consensus comparisons.
Insight is a full-stack oracle analytics platform built for reliability, hourly assessment, and multi-provider comparison across blockchains.
Server-first rendering with App Router, colocated API routes, and optimized static generation for marketing and docs pages. Client components handle interactive dashboards.
React Query caches and synchronizes server state (prices, reputations, reports). Zustand manages lightweight UI state such as auth session and user preferences.
PostgreSQL stores price records, oracle feeds, alerts, API keys, reputation history, and daily reports. Row Level Security, database functions, and cron jobs run inside the database.
A unified abstraction wraps 10 oracle providers. Each client handles chain-specific calls, retries, TTL caching, and normalization into a common PriceData format.
Public v1 endpoints expose prices, batch queries, history, and reports. Internal endpoints power stablecoin depeg, wrapped-asset tracking, and protocol-health features.
Scheduled jobs sync feeds, sample provider prices for reputation, generate daily reports, and clean up old records. Cron secrets protect invocation endpoints.
| Table | Purpose |
|---|---|
| price_records | Raw and normalized prices with TTL |
| oracle_feeds | Active feed metadata per provider + chain |
| reputation_history | Per-fetch samples for scoring |
| oracle_reputation | Aggregated 7-day provider scores |
| price_alerts | User alert configurations |
| alert_events | Triggered alert history |
| api_keys | Key-based API authentication |
| daily_reports | Generated market snapshots |
The OracleClientFactory creates singleton provider clients that inherit from BaseOracleClient. Each implementation translates provider-specific identifiers (feed addresses, price IDs, dAPI names) into the unified PriceData shape.
Refresh active oracle feed metadata
Sample prices across top symbols and recompute 7-day rolling scores
Update protocol health metrics
Generate the daily market report
Publish the generated daily report
Subscription lifecycle: key deactivation, rate-limit cleanup, usage cleanup
Zod schemas validate PriceData and API requests. Invalid payloads are rejected before reaching business logic.
AppError and OracleServiceError classify failures (network, timeout, unsupported symbol, stale data) for observability and retries.
Each API key carries a plan-based rate limit. Usage is logged per endpoint for billing and abuse detection.
Supabase RLS policies ensure users can only read their own alerts, API keys, and profile data.
Insight aggregates price data from leading oracle providers across 40+ blockchain networks, normalizing every feed into a common format for comparison and analysis.
| Provider | Type | Chains |
|---|---|---|
| Chainlink | On-chain | EVM L1s & L2s |
| Pyth | API / On-chain | EVM, Solana, Sui, Aptos |
| API3 | On-chain dAPIs | Ethereum, Arbitrum, Base, Polygon, others |
| RedStone | API / On-chain | EVM L1s & L2s |
| DIA | API / On-chain | EVM L1s & L2s |
| WINkLink | On-chain | TRON |
| Supra | API / On-chain | EVM, Move, Cosmos ecosystems |
| TWAP | On-chain | DEX TWAP oracles |
| Reflector | On-chain | Stellar / Soroban |
| Flare | On-chain | Flare Network |
Every on-chain feed includes contract addresses and explorer links so you can verify the source directly. API feeds are labeled as API Verified and include the source display name.
Integration guides, code examples, and answers to common questions.
Programmatic access to oracle prices, history, and batch queries with API keys.
Learn how to embed Insight data into your application or smart contract.
Connect AI agents like Claude and Cursor via the Model Context Protocol.
View data fetching and analysis examples in JavaScript and TypeScript.
Common developer questions about symbols, providers, and historical data.
We support 10 oracle providers: chainlink, pyth, api3, redstone, dia, winklink, supra, twap, reflector, and flare. Each provider supports different blockchains and trading pairs.
We support 4 consensus methods: median, trimmed_mean, weighted_median, and iqr_filtered. The best method is auto-selected based on data characteristics.
Symbols containing "/" must be URL-encoded. For example, BTC/USD should be sent as BTC%2FUSD in the URL path.
Historical data is provider-specific and cannot be aggregated across oracles. You must specify which oracle provider to query, e.g., ?provider=chainlink.