Aperiodic
DataFactors
Catalog
Pricing
Get Started

For AI Agents

The Agent-Friendly Market Data Platform

Aperiodic is built for AI agents. Structured API responses, Python SDK, llms.txt, OpenAPI spec — everything your agent needs to research, analyze, and backtest crypto markets.

Agent Quickstart

Aperiodic sells point-in-time crypto market microstructure, liquidity and order-flow metrics: 220 metrics in 19 datasets on binance-futures, okx-perps, hyperliquid-perps, delivered as parquet through a CLI, a REST API and a Python SDK, plus the raw trades, quotes and derivatives data behind them in the Prime + Raw plan. A preview slice of every dataset downloads with no API key, and self-serve plans cost $79 to $1249 a month billed yearly.

  1. 1. Fetch the preview slice, no API key

    Install the CLI and pull one month of 5m flow data for perpetual-BTC-USDT:USDT on binance-futures as parquet. The preview accepts only this window (2025-05-01 to 2025-05-31, 5m), for every dataset: swap flow for any dataset id.

    # Install the Aperiodic CLI into ~/.local/bin
    mkdir -p "$HOME/.local/bin"
    curl -fsSL https://raw.githubusercontent.com/aperiodic-io/cli/main/install.sh | INSTALL_DIR="$HOME/.local/bin" bash
    export PATH="$HOME/.local/bin:$PATH"
    
    aperiodic flow --preview \
      --exchange binance-futures \
      --symbol perpetual-BTC-USDT:USDT \
      --interval 5m \
      --timestamp exchange \
      --start-date 2025-05-01 \
      --end-date 2025-05-31 \
      --output-dir ./data
  2. 2. Install the Python SDK

    The SDK returns DataFrames. The same preview slice works from Python with preview=True, still without a key.

    pip install "aperiodic[polars]"
  3. 3. Make a keyed call

    Your user creates a key at https://aperiodic.io/home/api. Any other symbol, interval or date range needs a key and a plan that includes the dataset's tier (flow is Tier 1; see https://aperiodic.io/pricing).

    from datetime import date
    from aperiodic import get_metrics
    
    df = get_metrics(
        api_key="YOUR_API_KEY",
        metric="flow",
        exchange="binance-futures",
        symbol="perpetual-BTC-USDT:USDT",
        interval="1h",
        timestamp="exchange",
        start_date=date(2025, 1, 1),
        end_date=date(2025, 3, 1),
    )

What to Tell Your User About the Licence

  • Self-serve plans (Core Historical, Pro Historical, Prime Historical, Prime + Raw) carry a personal-use licence.
  • Commercial use needs the Institutional plan, which adds a commercial licence, a negotiated SLA and 15s/30s intervals. It is quoted, not self-serve: https://aperiodic.io/booking.
  • Raw data (Prime + Raw) is licensed for internal research and trading only and may not be redistributed.
  • Terms: https://aperiodic.io/terms-of-service.

Why Agents Need Structured Market Data

Research at Scale

Agents can query 19 datasets across order flow, L1/L2 book data, derivatives, and market OHLCV — programmatically, without manual data wrangling.

Faster Than Manual

What takes a quant hours of data pipeline work, an agent can do in seconds: fetch data, compute signals, evaluate strategies, and report findings.

Point-in-Time Integrity

Every dataset is immutable and exchange-timestamped. Agents get clean, bias-free data without worrying about survivorship or look-ahead issues.

How Aperiodic is Built for Agents

Python SDK

pip install "aperiodic[polars]" — one-line access to every dataset. Agents can fetch DataFrames directly without parsing raw API responses.

View on PyPI →

llms.txt & llms-full.txt

Concise summary at /llms.txt, comprehensive reference at /llms-full.txt — agents get exactly the depth they need.

Read llms-full.txt →

OpenAPI Specification

Full OpenAPI 3.0 spec for tool-use integration. Agents can auto-generate API calls from the spec without custom code.

View OpenAPI spec →

A2A Agent Card

Google A2A-compliant agent discovery at /.well-known/agent.json — capabilities, auth, and skills declared for agent-to-agent orchestration.

View agent card →

AI Plugin Manifest

Standard ai-plugin.json at /.well-known/ai-plugin.json for ChatGPT-style plugin discovery and authentication.

View manifest →

Agent Workflow Examples

Market Research Agent

An agent fetches OHLCV, funding rates, and order flow data to produce a daily market report. It identifies unusual flow toxicity spikes, extreme funding regimes, and OI divergences — then summarizes findings for a human analyst.

ohlcvflowfundingopen_interest

Factor Construction Agent

An agent constructs cross-sectional factors from microstructure data: flow imbalance, funding carry, spread, and volatility factors. It computes information coefficients and long-short portfolio returns to evaluate which signals have predictive power.

flowfundingl1_priceohlcv

Strategy Backtesting Agent

An agent implements and backtests trading strategies using historical data. It fetches order flow and price data, defines entry/exit signals, simulates execution with realistic costs, and reports Sharpe ratios, drawdowns, and win rates.

ohlcvflowimpactfunding

Quick Start

Point your agent to these resources:

LLM summaryaperiodic.io/llms.txt
LLM full refaperiodic.io/llms-full.txt
OpenAPI specaperiodic.io/api.data.specification.json
Agent cardaperiodic.io/.well-known/agent.json
AI pluginaperiodic.io/.well-known/ai-plugin.json
Python SDKpip install "aperiodic[polars]"
Auth headerX-API-KEY: YOUR_KEY

FAQ

Can an AI agent get Aperiodic data without an API key?

Yes, for the preview slice. Every dataset can be fetched with no key for binance-futures perpetual-BTC-USDT:USDT at 5m, from 2025-05-01 to 2025-05-31, through the CLI (--preview), the SDK (preview=True) or the REST preview endpoint with the shared key DEMO-KEY. Anything outside that window needs a personal key.

What data does Aperiodic cover?

220 metrics in 19 datasets: order flow, trade size, slippage, price impact, L1 and L2 order book liquidity and imbalance, funding, basis, open interest and OHLCV. Exchanges: binance-futures, okx-perps, hyperliquid-perps. Self-serve intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d. The machine-readable list is https://aperiodic.io/catalog.json.

In what format is the data delivered?

Parquet files, fetched through the aperiodic CLI, the REST API or the Python SDK (pip install "aperiodic[polars]"), which loads them into DataFrames.

How much does Aperiodic cost?

Self-serve plans cost $79 to $1249 a month billed yearly, or $95 to $1579 month to month. Institutional pricing is quoted. Current plans: https://aperiodic.io/pricing.

What licence comes with the data?

Self-serve plans (Core Historical, Pro Historical, Prime Historical, Prime + Raw) carry a personal-use licence. Commercial use needs the Institutional plan, which adds a commercial licence, a negotiated SLA and 15s/30s intervals. It is quoted, not self-serve: https://aperiodic.io/booking.

111111111111 _111000_ 100_ _0011_ 11 _0011_ 0 011 _011 _0 0011_ _00 _ _000011 00000111111 ____0000000 ..+ .+cb+. .+ac+ c. .ac. .ac. +b +abc+. bcc++. +aabbbcccc+ ...........111111111110 __111000_ 00_ _0011_ 1 0011_ _0 11_ 001_ 00 _0011 000 _ __000011 0000111111_ 00000000000 ..+ccb +ca+. .+ +ac+ . . .+b+ +b+ +b .+abc+. bc++. aabbccc++++ 000000000000 111000_ _1 0_ _0011_ _ _ _011_ _00 1_ _011 _01 _0011 000 _ _0000111 001111111__ 00000000000 ...++ccbaa+ ba+ .+c +ab+. + +bc. .ac+ .ab .+abc+. c++.. bbccc+++... 000000000___ 0000_ _111 _ _0011_ _0 _0011 _001 1 001_ 001 _0011 000 _ _0000111 0111111___ 00000001111 cccbbaa+.. +. .+ba +ab+. +a .ac. . .ac. .ac .+abc+. c+.. bcc+++... 0_____ 00_ _11100 _0011_ _00 _0011 0011 _ _011 _001 _0011 000 _ _0000111 011111__ 00011111111 baa++.. .+cba. ab+. +ac .ab+ + +b+. .ac .+abc+. c+. cc++... ___11 _111000_ 00011_ _001 0011 0011_ _001_ 0011 _0011 000 _ _0001111 11111__ 11111111111 +.. .+ba+.. c+. +ac+ .+b+. .a .+b+ +ac .+abc+. ++. c++.. ..____11111111 _1111000_ 0111 _0011 011 0011_ 0011 _001_ _0011 000 _ _0001111 11111_ _ 11111111___ . .+cba..+a +. +ac+ +bc. .+b .ac. +bc .+abc+. +.. ++.. .....++++111111110000 110000_ _1 11_ 00011_ 11 0011_ _ _011_ _011_ 0011_ 000 _ _0001111 1111__ __ 11111____ ..+cc .+cba+.+abc +ac+ +ac. +bc +bc. .+bc +abc+. +.. ... .++++aaaabb11100000000_ 000__ _111 1 _00111 1 0011_ _0 0011 _0011 0011_ 000 _ _0001111 111__ __ 111__ ..+ccbaa cba+..+bc+. .+ac+ ac+ .ac+ .+b+. .ab+ .abc+. +. .. +aaabbbbccc0000000__ 0_ __11100 00011_ _0 0011_ _00 011_ _011_ 0011_ 000 _ _0001111 111__ __0 1__ __ .++cbba++. a+..+ab+. .+bc. b+ .ab+ .ac+ .ab+ .abc+. +. . abbbccc+++.00___ __1 _1110000_ _00111 _00 0011_ _001 011 _0011 0011_ 000 _ _0001111 111_ __00 _ ___00 cbba++. ..+ab+. .ab+. . +. .+bc. +bc. .ab+ .+bc+. +. ccc+++.. _ __11111 1111000_ _ 0111_ _0001 0011_ _0011 11_ 0011_ _ _00111 _00 _ _0000111 11__ __00 __00000 a+.. abc+. +ac+. .a . +ac. ab+. +ac+ .+ab+. +. . +++.. 00__ _111 0111_ _000 00011_ _0 _0011 001 011_ _0011_ 11_ _00011 _ _000011 00111111__ 111111___ ..++ccbaa++. +cbaa+..+ab bc+. .a +. .ab+. .+bc. + .abc. .+abc .+aabcc+.. ++aaabbcc++ _ _111100 11_ _00011 _0011_ 000 _0011_ _001 011_ _0011_ 111_ _00011 _ _000011 0011111_ 1111__ _+cbbaa++. ba+..+aabc+ +. .+bc +ab+. +ac+ .+ .abc+ .+abc .+abbc++. +aabbcc++.. __11110000_ _000111_ 0011_ _0011 0011_ _0011 011 _0011_ 111_ _00011 1_ _000011 011111_ 1__ __00baa++. ...+abc+. .+ab+. +ac+. .ab+. .a .abc+ .+abc .+abbc++. aabcc++.. 1110000_ _000111_ _ 11_ _0011_ 011_ _0011_ 11_ 00011_ 111_ _0011 1_ _000011 01111__ _ _ __00000++. +abcc+. .+abc. .+bc+ +bc. .+a .abc+. .+aab .+abbc+.. bbcc+.. 0000__ _00 00111_ 000 1 _00111 11_ _0011_ 11_ _00111_ 011_ _0001 1_ __00011 1111__ _0 __0000011. .+ bc+. .+abc. .abc. ac+ .ab .+bc+. . .+ab .+abcc+. bc++.. 0__ _00001 11_ _00011 _00011_ 0 1_ _00111 11_ _00111 011_ _0001 1_ _00011 1111_ __0 _000011111 .++cb . .+a +abc. +ab+. + b+. .+ac .+bc+. . .+ab .+abcc+. c++. _0001111 _ _000111 00011_ _00 _ _00111 _ 1_ _0011_ 0111_ 0001 11_ _00011 111__ __00 000001111_ ..+cbba+ .++abc c+. +a bc+ .+a c. .abc .+ac+. . .+ab .+abcc+. ++. _0000111_ _000111_ _ 0111 _0001 _00111 _0 1_ _00011_ 0111_ _000 11_ _00001 111_ _000 0001111_ .++cba++.. .+abc+. . +abc +. .+bc + .+ab+ .+abc. +. .+a .+abcc+. +. . 001111_ _0 00111_ _00 11 _00011_ _00111 _00 1 _00011_ 0111_ _000 11_ _00001 111_ _0000 01111_ _0.+ccba+...+a .+abc++. .+abc+. +abc+ . +abc+ .+abc+ +. .+a .+abcc+. . .+ 111_ _0000 11_ _00011 _000111_ 0011_ _000 _ _00111_ 00111_ _000 111_ _0001 11_ _0001 111__ _000ccba+..+aabc abc+. .+abc+. .+ab+. .+ac+. .+abc+ +. .+a .+abcc+. ..+a 1_ _000111 _ _000111_ _000111_ 0 011_ _0001 _ _000111_ 00111_ _00 111_ _0001 11_ _00001 11_ _00001ba+..+abcc+. +. .+ .+bc+. .+abc+. .+abc+. .+abc+ c+. .+ .+abc++. .++ab _ _0001111_ _000111_ 000111_ _0 111_ _0001 1 _000111_ _00111_ _0 0111_ _000 11_ __0001 1_ _000011 .+abc+. +. .+a +abc+. .+abc+. .+abc+. . .+ab abc+. .+abc+. +. .+a _000111_ _ 00111_ _00 111_ _0001 1_ _000111 _000111_ 000111_ _0 0111_ _000 11_ _00011 _ _000111_ .+abc+. .+abc+ c+. .+ .+abc+. .+abc+. . .+ab abc+. .+abc+. .+abc_000111_ _00 111_ _0001 1_ _000111 _ _000111_ _000111_ 0000111_ _ 00111_ _00 111_ 00011 _ _00011_ +abc+. .+abc+. . .+aa +abc+. .+abc+. +. .+a +abc+. .+abc+. .+abc+00111_ _001 1_ _00111_ __000111_ _000111_ __000111_ 0000111_ _ 00111_ _00 111_ 00011 _00011_ bc+. . .+abc+. .+abcc bbc+. .+abc+. +. .+a +abc+. .+abc+ .+ab+. 011_ _00111 _000111_ 000111_ __ 000111_ _ 0000111__ 0000111_ _ 000111_ _0 111_ _00011 _000111 _ +. +ab abc+. .+abc+.. c+. . .++abc+. +. .+ .+bc+. .+bc+. .abc+. 11_ _00011_ 000111 _00 1111_ _000 0111_ _00 0001111_ _ 0000111_ _ 000111_ _0 111_ _00011 _00111_ _0 .+abc+ +. .+a .++abc+. .. .+ .+abbc+. ++. .+ .+abc+. +abc+. .abc+. _ _00111 _ 111_ _0001 1_ _000011 11_ _0000 001111_ __ 0000111_ 000111_ _0 111_ _00011 _00011_ _00 .+abc+. .+abc abc++. .+a ..+abcc+. c+. .+ .+abc+. .+ab+. +abc+ _00011_ _00 1_ _00111_ _0001111_ _ _000011 11111_ _0 0000111__ _000111_ _ 111_ _00011 _0011_ 000 +abc+. .+abc+.. c+. .++ab .+aabc++. c+. . .+abc+. .+ac+. .abc. ._00111 _001 000111_ 0001111_ _ _000001111 111__ _00 00001111_ _000111_ _ 111_ _00011 00111 _001 .+bc+. .+abc+. . .++ ..+abbc .++abbc+.. c+.. . .+bc+. .abc+ abc. .a0011_ _00111 000111_ 00 0111_ _00 000011111_ 11__ _000 00001111_ _000111_ _ 111_ _00011 0011_ _0011 ac+. .+ abc+. ..+aab ..+aabcc+ ..+aabcc+. cc+. . .+ab+. +abc. bc+ +ab011_ _0011_ 0111 _0001 11_ _00001 001111__ __ __0000 00001111_ _000111_ _ 111_ _00111 011_ 00111 c. .+bc c+. .+ .+aabcc+ .++aabcc++. .++abbc++. bc+. .+abc. .+ac+. . c+ +ac+ 0011_ _001 _ _000111_ _ _000001 000011111__ 11111__ __ _0000111_ 000111_ _00 00011_ _0 _0011 000bc. .+ac+ .+abc+ c+.. ..+ .. .+aa .+abc+. .+ac+. ac+. +ac 111 _00111 _000111_ __00001111 0011111__ 11111_ _0 _0000111_ _00111_ _00 _0011_ 00 _0011 0011+. .abc. .+ab+. . ..+ .++aa ..+ .+aa .+abc+. .+ac+. bc. .ab+ 1_ _00111_ 00111_ _00 000011111_ 11111__ 1111__ __0 __000111_ _00111_ _00 _0011_ _00 0011_ _011_. +ab+. .+ac+. .+abb .++aabbc ..++ .++a .+abc+. .+bc+ b+. .+bc. _0011_ _0 111_ _0001 011111_ 11__ __ 111__ __0 __0001111_ _00111_ _00 _0011 001 011_ _001_ +ac+ +ac+. .+aabc++ ..+aabbcc++ ..++aa .++a .+abc+ .+bc+ c. .ac+ _0011_ 000 _ _0000111 111__ __0 _ __000 11__ __00 _0000111_ _00111_ _00 0011_ _001 01_ _0011 _ +bc. . b+. .+a ..+abcc+.. aabbcc++.. ...+++aab ..+a .+abc+. .abc. . +. .+b+. 0011_ _0011 _0001111_ __ __0000 __000000 ___ __00 _0000111_ _00111_ _00 _0011_ _001 11 _0011 _0 +bc. +a . .+abc abbc+.. bcc++.. ..+++aaabbb ..+a .+abc+. .ab+. . . +ac. 11_ _00111 000111__ _ __0000011 __000000001 _ ___00 _0000111_ _00111 _00 _0011 0011 1_ 0011 00 +bc. +bc .+abc+. cc+. ++.. +++aaabbbcc ..+a .+abc+. +ab+. + . .+b+ 1_ _0011_ _ 0111_ _00 _0000011111 00000001111 ___000 _0000111_ _00111 _00 _011_ _0011 _ _011_ 001+bc. .+b+. +abc+. .. . . aaabbbcccc+ ..+a .+abc+. +ac+ + +ac. 00111 00 11_ _00001 000111111__ 00011111111 ___0000 __000111_ _0011_ 000 0011_ _011_ _001_ _011ac. .ab+. .abc+. .++ bbbcccc++++ ..+a .+abc+. .+bc. .+ .+b+ _0011_ _001 _ _0000111 011111__ 111111111__ _____00000 __000111_ _0011_ _001 0011 0011 0011 _011_c. .ab+ +ac+. ..+aab ...+ ccc+++++... ..+a .+abc+. .abc. .a +ac. . 0011 00011 _0000111__ 111__ __ 1111____ _____0000000 __000111_ 00011_ _001 011_ _001_ _011_ 001_ . .ab+ b+. .+ .++abbcc ..+++aa ++....... ..+a .+abc+ +ab+. +a .+b+ + 011 001_ _0 000111_ _ __000011111 00011111111 _________ 000111111_ _00011_ _ 1_ _0011 _0 0011 _001_ ac. .+bc c+. . ccc++++.... abcc+. .+bc. . +. .+b+. c. +ac. 01_ 001_ _01 00111_ _00 000011111__ 1111111___ __000000000 001111111_ _00111_ _ _ 0011_ _0 001_ 0011 _ c. +ab+. . .+ .. ++.... abcc+. .ab+. . + .ac+ + .ac. 1_ 001_ _011 011_ _0001 0011111__ 1111__ 00000000000 001111111_ _00111 _ _ _0011 00 011 _001_ 0 . .+bc+ .++a ..++ . abcc+. .+ac+. + . +bc. . +b+ .

Ready to power your agents?

Get an API key and start querying 19 datasets in minutes.

Get started
Browse catalog
Aperiodic

Crypto microstructure, liquidity & flow metrics — built from hundreds of terabytes of raw data, distilled into point-in-time metrics you can pull as parquet files. Plus the raw trades, quotes and derivatives data behind them.

Registered office
Aperiodic Limited
136 Capel StreetDublin, D01 T2C9Ireland
Registered in Ireland · Company No. 815273

© Copyright 2026 Aperiodic. All Rights Reserved.

Product
  • Data Catalog
  • Pricing
  • API Docs
  • Notebooks
  • Find new alpha
  • Roadmap
  • Changelog
  • FAQ
  • For AI Agents
  • Atlas Security Master
Metrics
  • Order Flow
  • L1 — Top of Book
  • L2 — Order Book
  • Market Data
  • Derivatives
  • Raw Data
Channels
  • Blog: Research Insights
  • Microstructure Guide
  • Data vendors compared
  • Aperiodic vs. Tardis
  • Aperiodic vs. CoinGlass
  • Aperiodic vs. Kaiko
  • Aperiodic vs. Amberdata
  • LinkedIn
Company
  • Contact
  • Book a call
  • Terms of Service
  • Privacy Policy
  • LLM? Read this.

Provided for informational purposes only; not investment advice, a recommendation, or an offer to transact. Past performance is not indicative of future results.