Allora
Read-only Allora network price inference for BTC, ETH, and SOL. Advisory forecasts via provider allora.
Category: Market data ยท signals
Allora exposes read-only price inference through Thirdfy provider allora. Forecasts are advisory inputs for agent decisions. They are not execution triggers.
Actions
| Action | Purpose |
|---|---|
get_allora_price_inference | Single-asset inference (BTC, ETH, or SOL) |
get_allora_market_forecast | Batch forecast for one or more assets |
get_allora_topics | List active Allora network topics |
get_allora_topic_inference | Latest network inference for any topic id |
Horizons: 5m, 8h (default 5m).
Assets: BTC, ETH, SOL (catalog-supported set).
Optional param referenceMid on get_allora_price_inference lets agents compare Allora output to a venue mid or mark price.
Signals
get_allora_market_forecast publishes one signal in the signal manifest (app allora, kind data_agent, manifest version 1). The tables come from the production catalog (api.thirdfy.com).
- Typed natively. Paths start at
results[], one item per asset and horizon. Each item has its owntimestampandfreshness. - Forecast gap. The
forecast_gaprule comparespredictedValuewith the venue mid, as a percent of mid. The reader supplies the mid. - The universe is any ticker with a live Allora price topic.
- Values may be shown to users (
displayValues: true).
| Signal | What it measures | Read | Scope | Refresh / max age | Roles |
|---|---|---|---|---|---|
allora.price_forecast_gap | Allora network price forecast per asset and horizon (5m or 8h), to compare with the venue mid as a percent of mid. | get_allora_market_forecast | per asset (any) | 5 min / 30 min | direction, filter, context |
Signal fields
| Signal | Field | Path | Type | Unit or values |
|---|---|---|---|---|
allora.price_forecast_gap | asset | results[].asset | string | โ |
allora.price_forecast_gap | horizon | results[].horizon | enum | 5m, 8h |
allora.price_forecast_gap | predictedValue | results[].predictedValue | number | USD. Forecast price at the horizon |
allora.price_forecast_gap | topicId | results[].topicId | number | The Allora topic that produced it |
allora.price_forecast_gap | as of | results[].timestamp | datetime | UTC |
Credential model
Allora reads use the same Thirdfy session as other catalog actions. CLI and MCP do not take an Allora key.
| Layer | Model |
|---|---|
| CLI / MCP | Thirdfy auth (email OTP or agent API key). |
| Credits | Thirdfy credits on the agent wallet. |
| Execution | None from Allora. Use trading or perps providers for writes. |
Discovery
| Surface | Example |
|---|---|
| MCP | getProviderActions { provider: "allora" } |
| CLI | thirdfy-agent run --action get_allora_market_forecast --params '{"assets":["BTC","ETH"],"horizon":"8h"}' --provider allora --json |
Use it
Ask your agent:
Or call it yourself:
Trimmed result from a real read on 2026-10-08:
What to check: unsupportedAssets is empty, and freshness.fetchedAt is recent. A forecast is a reference value, not a trade signal by itself. Pass referenceMid to get the gap to your own price.
Readiness checklist
- Agent authenticated for discovery and run (email OTP
agent_walletor agent API key per lane). - Downstream strategy treats forecasts as advisory only.
- For Hyperliquid overlays, compare forecast to Hyperliquid mids before sizing.
Execution lanes
Allora actions are read-only and fanoutSafe. They do not require delegation binding for forecast reads. Any execute-intent on other providers still requires normal preflight and delegation rules.