TILLATILLA
TILLA · model-ready market data

Machine-learning features for crypto

Skip the data-engineering project. TILLA is a model-ready feature matrix — 1,817 value-scored features on one 1-minute clock, so you spend your time on models, not pipelines.

The hardest part of a crypto model is rarely the model — it is assembling clean, aligned features. TILLA hands you the features directly: 1,817 columns, each scored on its single-feature predictive power versus next-day BTC / SPX / EUR-USD returns, so the most valuable signals are front and center.

Features, not raw dumps

Train on one aligned row per minute

Every feature shares one timestamp, so building an X matrix is a single call — no joins, no leakage from misaligned timestamps. Use /v1/sync to pull your whole tier window into a local store, then keep it fresh incrementally.

import requests
r = requests.get("https://api.tillacrypto.com/v1/sync",
    headers={"Authorization": "Bearer tk_live_..."},
    params={"since": "1970-01-01"})   # first pull = whole window
rows = r.json()["data"]               # model-ready, already aligned

See the exact shape of a full aligned row (all 1,817 columns) with no key at /download/max.json, or connect it straight to your agent via the TILLA MCP server.

FAQ

Are the features engineered or raw?

Both. You get raw OHLCV and market fields plus a large library of engineered technicals, cross-asset betas, and regime signals — all value-scored so the highest-signal features come first.

How do I avoid look-ahead / alignment leakage?

Every field is placed on the same 1-minute timestamp by TILLA, so a row never mixes data from different times. You pull one aligned row per minute.

Can I build a local training set?

Yes. The /v1/sync endpoint returns everything after a timestamp you supply, so you can pull your whole tier window once and refresh it incrementally.