Enterprise blockchain data warehouse. Delivers decoded, normalized tables for 150+ chains directly into Snowflake, BigQuery, or Databricks via Datashares, plus real-time Datastreams and sub-100ms Developer REST APIs for prices, balances, and transactions.
- 01enterprise analytics in your own warehouse
- 02stablecoin and RWA reporting
- 03cross-chain SQL with standardized schemas
- 04real-time streams to Kafka/Postgres
- 05regulated/compliance use cases
- pnpm add axios
| Variable | Scope | Description |
|---|---|---|
| ALLIUM_API_KEY | Server | Allium Developer API key from the Allium dashboard. Sent as the `X-API-KEY` header. Server-side only. |
Use Allium Developer APIs from a server route with the `X-API-KEY` header. Common calls: `POST https://api.allium.so/api/v1/explorer/queries/{query_id}/run-async` to kick off a saved SQL query, then poll `GET /api/v1/explorer/query-runs/{run_id}/results` until status `success`. For wallet/portfolio lookups use the prebuilt endpoints (`GET /api/v1/developer/wallets/{address}/balances?chains=ethereum,solana`). For batch analytics use Allium Data via your warehouse — Allium ships decoded tables (e.g. `ethereum.dex.trades`, `solana.tokens.transfers`) into Snowflake/BigQuery/Databricks; query them with native SQL, no API call needed. Use Datastreams (Kafka/webhooks) for sub-second event delivery.
- ⚑Allium is enterprise-positioned: there is no free self-serve tier — pricing is contract-based, so prototype on Dune/Flipside and migrate when you need warehouse delivery.
- ⚑Warehouse data freshness is ~1 hour for Allium Data (batch); only Datastreams and Developer APIs are real-time — don't promise live dashboards on the warehouse drops.
- ⚑Chain coverage is 150+ chains for warehouse drops but only ~20 chains on the Developer REST APIs — verify per-product coverage at docs.allium.so/coverage before committing.
- ⚑Schema drift: Allium occasionally restructures decoded tables (column renames, table splits) with deprecation notices; subscribe to the changelog or pin to a snapshot view.
- ⚑Datastreams bills by message volume — backfilling a high-volume contract from genesis can produce a surprise invoice; preview row counts and use Allium Data for backfills, Datastreams for live tail.