Overview
MEV timing is most useful as a comparison. A single late proposal may be noise, but a sustained difference from the network can reveal deliberate timing behavior, relay latency, or a configuration change. This guide shows two complementary workflows:- Compare an entity’s daily timing trend with the network over the same UTC dates.
- Profile your own validator set with a rolling 180-day timing label and histogram.
API Endpoints: This guide uses
/api/v2/ethereum/mev-timing, /api/v2/ethereum/entity/mev-timing, and /api/v2/ethereum/validators/mev-timing-aggregate.The entity daily endpoint requires a Scale or Enterprise plan. You can query the validator aggregate with explicit validator identifiers or your dashboard on free plans.
Comparison Strategy
Use the daily network and entity series for like-for-like date comparisons, and use the validator aggregate when its rolling 180-day window matches your question. Report sample size and relay coverage with every result; inspect the distribution when a median could hide mixed behavior or long tails. API references: Network timing, entity timing, and validator aggregate.Compare an Entity with the Network
Request both daily series with the same timestamp range. The example uses June 2026 and a page size large enough to return all 30 days in one request.Network Request
Entity Request
entities and entity/sub-entities endpoints. Add "sub_entity": "<NAME>" to scope the second request.
Calculate Daily Deltas with Python
Calculate Daily Deltas with JavaScript
This example uses the built-infetch available in Node.js 18 and later.
Daily rows can have
median_slot_offset_ms: null when there are no identified relay winners. The examples skip those rows before calculating deltas.Profile Your Validator Set
Use the validator aggregate to summarize a validator list, dashboard, dashboard group, withdrawal credential, deposit address, entity, or sub-entity. Currently, the only supported evaluation window is180d.
Comparison Checklist
Align UTC Dates
Compare daily rows only when their
date values match. Do not compare a partial day with a complete day.Report Sample Size
Always show
slots_with_relay_winners or total_count next to a median or percentage.Inspect the Tail
A healthy median can coexist with aggressive outliers. Review histogram counts beyond 2,600 ms.
Allow for Reprocessing
Exclude the newest three daily buckets from finalized reports because they may still change.
Related Resources
- MEV Analysis Introduction — Endpoint selection, timing bands, and data freshness
- Investigate a Block — Drill from an aggregate outlier into one proposal
- MEV Timing Games — Why operators delay and what the thresholds mean
- Dashboard as Private Sets — Organize validators into reusable groups

