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

ActionPurpose
get_allora_price_inferenceSingle-asset inference (BTC, ETH, or SOL)
get_allora_market_forecastBatch forecast for one or more assets
get_allora_topicsList active Allora network topics
get_allora_topic_inferenceLatest 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 own timestamp and freshness.
  • Forecast gap. The forecast_gap rule compares predictedValue with 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).
SignalWhat it measuresReadScopeRefresh / max ageRoles
allora.price_forecast_gapAllora network price forecast per asset and horizon (5m or 8h), to compare with the venue mid as a percent of mid.get_allora_market_forecastper asset (any)5 min / 30 mindirection, filter, context

Signal fields

SignalFieldPathTypeUnit or values
allora.price_forecast_gapassetresults[].assetstringโ€”
allora.price_forecast_gaphorizonresults[].horizonenum5m, 8h
allora.price_forecast_gappredictedValueresults[].predictedValuenumberUSD. Forecast price at the horizon
allora.price_forecast_gaptopicIdresults[].topicIdnumberThe Allora topic that produced it
allora.price_forecast_gapas ofresults[].timestampdatetimeUTC

Credential model

Allora reads use the same Thirdfy session as other catalog actions. CLI and MCP do not take an Allora key.

LayerModel
CLI / MCPThirdfy auth (email OTP or agent API key).
CreditsThirdfy credits on the agent wallet.
ExecutionNone from Allora. Use trading or perps providers for writes.

Discovery

curl "https://api.thirdfy.com/api/v1/agent/actions/catalog"
thirdfy-agent actions --provider allora --json
SurfaceExample
MCPgetProviderActions { provider: "allora" }
CLIthirdfy-agent run --action get_allora_market_forecast --params '{"assets":["BTC","ETH"],"horizon":"8h"}' --provider allora --json

Use it

Ask your agent:

Using Thirdfy, get the Allora 8-hour forecast for BTC and ETH and compare it to the current price.

Or call it yourself:

MCP
CLI
REST
agentRun { action: "get_allora_market_forecast", params: {"assets": ["BTC", "ETH"], "horizon": "8h"} }

Trimmed result from a real read on 2026-10-08:

{
  "horizon": "8h",
  "unsupportedAssets": [],
  "results": [
    {
      "asset": "BTC",
      "predictedValue": 82391.87,
      "topicName": "BTC/USD - Price Prediction - 8h",
      "sourceMethod": "topicInference",
      "freshness": {
        "fetchedAt": "2026-10-08T14:23:27.196Z",
        "ttlMs": 120000,
        "cacheHit": false
      }
    }
  ]
}

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_wallet or 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.