Skip to main content

iturri

Python client for the Iturri verified market-data API — historical market data for trading bots, backtests, and AI agents where every bar carries a quality flag (verified · raw · reconciled · interpolated · disputed · outage) and every candle is traceable to a checksummed primary source.

  • 380M+ quality-flagged OHLCV bars: 102 crypto symbols (1m/5m/15m/1h/1d since 2015) + 106 US stocks & ETFs incl. 20 delisted (consolidated-tape EOD since 2016, as-traded and split-adjusted bases)
  • Funding rates, open interest, taker order flow, curated events, market context (Fear & Greed, VIX, DXY…)
  • Leakage-safe feature matrices, multi-timeframe aligned bundles, BSQ token sequences, training packs
  • Agent-native: 11 MCP tools and x402 micropayments (USDC on Base) — no account, no API key

Zero hard dependencies. With pandas installed you get DataFrames; without it, columnar dicts.

Install

pip install iturri            # or: pip install "iturri[pandas]"

Quickstart

import iturri

iturri.catalog()                          # free discovery — symbols, ranges, pricing

iturri.token = "…"                        # membership token from iturri.ai/subscribe
                                          # (or: export ITURRI_TOKEN)

df = iturri.bars("BTC", "1h", start="2024-01-01", end="2024-02-01")
df = df[df.quality == "verified"]         # the whole point

feats = iturri.features("SPY", "1d_split", start="2026-06-01")
iturri.bundle("crypto")                   # signed training-pack URLs

Without a token, priced endpoints return HTTP 402 with an x402 quote — payment-capable agents settle per call ($0.001 per 1,000 candles) with no human in the loop.

Full surface

catalog · bars · features · funding · open_interest · orderflow · context · events · regime · validate · bundle — mirroring the 11 MCP tools at https://iturri.ai/mcp.

validate(symbol, tf, start=…, end=…) returns a data-quality report (coverage, gaps, flag distribution) so you can audit a range before backtesting on it.

For AI agents (MCP)

{ "mcpServers": { "iturri": { "type": "http", "url": "https://iturri.ai/mcp" } } }

describe_catalog is free forever. See the MCP tutorial.

Links

Docs: https://iturri.ai/#docs · OpenAPI: https://iturri.ai/openapi.json · llms.txt: https://iturri.ai/llms.txt · JS SDK + CLI: npm i iturri · Sourcing & verification policy: https://iturri.ai/sourcing


Iturri sells data and tooling only. Nothing in any dataset, feature, label, or tool is a trading signal, a prediction, or financial advice.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iturri-0.2.4.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iturri-0.2.4-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file iturri-0.2.4.tar.gz.

File metadata

  • Download URL: iturri-0.2.4.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iturri-0.2.4.tar.gz
Algorithm Hash digest
SHA256 3a7fc0baea3c428700710de9886b4d53181eebe9f71d9ef856a668c319e9ec47
MD5 3175289dd55f4ef7c6ee92e07cdf0192
BLAKE2b-256 b878a6eaa718d25ba137a97585117b3b4863d2b715870a4ef11d0cce653a33ac

See more details on using hashes here.

File details

Details for the file iturri-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: iturri-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iturri-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 542300f65a2d59e6cd58551d12b86252c964c95ef92ccffe99976b076fcc8613
MD5 4ed8abb3c0537e4a93ca0a3eb263f62d
BLAKE2b-256 c1c189a39275293af9ef76fe34b41f19638a3b0df7a2facf3ad3dba44c1697b5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page