Skip to content
🎯

Intent-Based Order Flow

UniswapX and CowSwap intent-based orders with solver competition

Category
Events
Append-only transactions
Granularity
Per-order (every intent submission)
Format
Apache Parquet
Snappy compression, Hive-partitioned
Nodes
1 (EU-Central)
Frankfurt — low-latency to HyperLiquid & Ethereum

About This Dataset

Every intent submission from UniswapX and CowSwap. Includes order hash, token pair, amounts, winning solver, and execution details. Captures the Order Flow Auction (OFA) ecosystem.

Partitions
protocol: cowswap, uniswapx

Schema

ColumnTypeDescription
time_chaintimestampOrder creation timestamp (UTC)
time_localtimestampIngestion timestamp (UTC)
order_hashstringUnique order identifier
token_instringInput token symbol
token_outstringOutput token symbol
amount_infloat64Input amount
amount_outfloat64Executed output amount
solverstringWinning solver address

Use Cases

R2 Path

s3://algotick-data-lake/events/intents/protocol={protocol}/year=YYYY/month=MM/day=DD/node={node}/data.parquet
Replace YYYY, MM, DD with the target date. Data is collected from node=eu-central.

Query with DuckDB

import duckdb

df = duckdb.sql("""
    SELECT *
    FROM read_parquet(
        's3://algotick-data-lake/events/intents/protocol=cowswap/year=2026/month=04/day=20/node=eu-central/data.parquet'
    )
    LIMIT 100
""").df()

print(f"Rows: {len(df)}, Columns: {list(df.columns)}")

Download via API

import requests

resp = requests.get(
    "https://algotick.dev/v2/history/raw?dataset=intents&protocol=cowswap&date=2026-04-20",
    stream=True,
)

with open("intents.parquet", "wb") as f:
    for chunk in resp.iter_content(8192):
        f.write(chunk)

# Then query locally
import duckdb
df = duckdb.sql("SELECT * FROM 'intents.parquet' LIMIT 100").df()
print(df)
Get API Key →

Related

Related signals: Whale Activity
Related datasets: DEX Swaps Flashbots Builder Bids

Don't just stare at the dashboard. Automate it.

Every metric on this page is available via our sub-millisecond API.
Build trading bots, backtest strategies, and power AI agents with institutional-grade data.

Explore API →

Continue the Research

⚡ API Reference🍳 Cookbook📊 Backtests📖 Playbooks