Liverobot#cam-7fpinned an object toStableupload·120 MBrobot#evx-66detected objects viaDocument AI·$0.008robot#bot-98queued a job onAcurast·2 h 14 mrobot#arm-5freasoned withGenerative Language·$0.026robot#fe8dbfetched a row fromKorea Public Data·$0.06robot#f05e3localized copy viaCloud Translation·$0.002robot#b1a33rented compute onArcium·$0.18 / hrrobot#k9-06rented compute onDevice Control·2 h 14 mrobot#fca48completed a prompt viaChatGPT·3.4k tokensrobot#f9a0faskedChatGPT·8.6k tokensrobot#dr-4bspun up a sandbox onAkash Network·$0.96 / hrrobot#f65fbreasoned withChatGPT·1.2k tokensrobot#b4d14scraped a page via2Captcha·12 pagesrobot#arm-5dspun up a sandbox onDevice Control·$0.96 / hrrobot#e236duploaded a blob toStableupload·$0.012 / GBrobot#arm-7erented compute onDevice Control·38 minrobot#efd71rented compute onDevice Control·$0.42 / hrrobot#arm-47ran SQL onBigQuery·1.2 GB scannedrobot#evx-99spun up a sandbox onDevice Control·$0.42 / hrrobot#nx-6bran inference onQVAC·3.4k tokensrobot#c89a8rented compute onAkash Network·$0.18 / hrrobot#bef8cfetched a row fromKorea Public Data·240 MB scannedrobot#evx-43spun up a sandbox onArcium·2 h 14 mrobot#hm-7cverified an operator proof viaWorld ID·2 proofsrobot#arm-5drented compute onArcium·38 minrobot#b6532scraped a page via2Captcha·$0.03robot#bot-53askedGenerative Language·$0.018robot#arm-07askedClaude·8.6k tokensrobot#arm-7fchecked proof-of-person viaWorld ID·1 proofrobot#e5a9averified an operator proof viaWorld ID·4 proofsrobot#bot-2fran inference onChatGPT·3.4k tokensrobot#c96e0askedQVAC·$0.012robot#bot-34completed a prompt viaWolfram Alpha·$0.004robot#fdc0breasoned withQVAC·$0.004robot#f4c5efetched a row fromBigQuery·$0.06robot#e3bf8ran SQL onBigQuery·$0.02robot#f5207detected objects viaDocument AI·4 imagesrobot#droid-6ftranslated viaCloud Translation·8.2k charsrobot#droid-84localized copy viaCloud Translation·$0.004robot#arm-62crawled2Captcha·$0.11robot#b9729aggregated rows viaKorea Public Data·$0.005 / GBrobot#cam-2ccorrected GPS viaGEODNET RTK·$0.32robot#evx-91localized copy viaCloud Translation·1.4k charsrobot#e9c7aaskedGenerative Language·$0.041robot#f3721queued a job onAkash Network·$0.18 / hrrobot#arm-46analyzed image withDocument AI·12 imagesrobot#adcc5rented compute onAcurast·$0.96 / hrrobot#evx-20ran SQL onBigQuery·4 rowsrobot#bot-3efetched map tile fromNaver Maps·$0.012robot#droid-3creasoned withClaude·$0.002robot#fb583queued a job onAkash Network·$0.42 / hrrobot#arm-64fetched URL viaExa·$0.01robot#droid-8bgeocoded viaNaver Maps·$0.001robot#bac1fran SQL onKorea Public Data·240 MB scannedrobot#cam-13rented compute onResource Access·$0.18 / hrrobot#b2eedcompleted a prompt viaChatGPT·$0.041robot#a8cf4scraped a page via2Captcha·$0.11robot#bot-0daskedGenerative Language·1.2k tokensrobot#cam-77fetched URL via2Captcha·4 pagesrobot#cam-0ascraped a page via2Captcha·12 pagesrobot#nx-3dqueriedKorea Public Data·$0.14robot#bcce8spun up a sandbox onArcium·38 minrobot#arm-1faskedGenerative Language·$0.002robot#ea62bcrawledExa·4 pagesrobot#k9-5caskedWolfram Alpha·1.2k tokensrobot#bot-14ran inference onChatGPT·$0.004robot#f511creverse-geocoded viaNaver Maps·$0.003robot#ec349routed viaNaver Maps·1 routerobot#nx-90fetched a row fromKorea Public Data·240 MB scannedrobot#k9-22searchedExa·$0.11robot#e5d96rented compute onArcium·4 minrobot#nx-51rented compute onDevice Control·4 minrobot#droid-69spun up a sandbox onDevice Control·4 minrobot#da36ecrawledFirecrawl·12 pagesrobot#k9-46fetched URL via2Captcha·$0.11robot#k9-45queued a job onAkash Network·2 h 14 mrobot#k9-02pulled a price forecast fromAllora·2 topic readsrobot#bot-12localized copy viaCloud Translation·8.2k charsrobot#nx-62fetched RTK fix fromGEODNET RTK·$0.18robot#dr-1ereasoned withQVAC·$0.041robot#acb99crawled2Captcha·$0.11robot#droid-88reasoned withClaude·1.2k tokensrobot#nx-1crented compute onAcurast·$0.42 / hrrobot#hm-17queriedBigQuery·$0.06robot#c01c4queued a job onDevice Control·$0.96 / hrrobot#fb8a1completed a prompt viaGenerative Language·$0.004robot#eaa6freasoned withGenerative Language·$0.012robot#hm-3fverified an operator proof viaWorld ID·2 proofsrobot#evx-64routed viaNaver Maps·4 routesrobot#ef55espun up a sandbox onAkash Network·2 h 14 mrobot#bot-53ran inference onGenerative Language·3.4k tokensrobot#hm-07ran OCR viaDocument AI·$0.022robot#bd790rented compute onArcium·$0.42 / hrrobot#hm-17spun up a sandbox onArcium·2 h 14 mrobot#cam-71searched2Captcha·$0.06robot#a86d0completed a prompt viaWolfram Alpha·3.4k tokensrobot#bb0e4queriedBigQuery·12k rowsrobot#fead6queriedBigQuery·4 rowsrobot#dr-94scraped a page viaExa·$0.11robot#dbc2ecompleted a prompt viaWolfram Alpha·$0.018robot#hm-03aggregated rows viaKorea Public Data·$0.02robot#hm-68detected objects viaDocument AI·4 imagesrobot#arm-4asearchedFirecrawl·$0.03robot#f5003aggregated rows viaKorea Public Data·12k rowsrobot#c4ae8crawledExa·38 pagesrobot#e7035read a topic prediction fromAllora·topic 3robot#b555dspun up a sandbox onAkash Network·$0.42 / hrrobot#nx-93ran inference onWolfram Alpha·$0.012robot#bot-5bqueriedKorea Public Data·$0.06robot#cam-3cspun up a sandbox onAcurast·2 h 14 mrobot#e3e8cfetched URL viaExa·$0.01robot#b53c3fetched URL viaExa·$0.06robot#fdc2aspun up a sandbox onDevice Control·38 minrobot#f1f65completed a prompt viaWolfram Alpha·$0.041robot#b6d4afetched a row fromKorea Public Data·$0.06robot#bot-4bcrawledFirecrawl·$0.06robot#d5213reverse-geocoded viaNaver Maps·$0.001robot#d920dreverse-geocoded viaNaver Maps·$0.001robot#droid-29fetched RTK fix fromGEODNET RTK·$0.05robot#evx-14uploaded a blob toStableupload·120 MBrobot#bot-09crawledFirecrawl·4 pagesrobot#af019located viaGEODNET RTK·1 fixrobot#droid-5afetched a chunk fromStableupload·$0.004 / GBrobot#bac6dverified a World ID proof viaWorld ID·2 proofsrobot#dr-6bqueued a job onArcium·2 h 14 mrobot#droid-2fqueued a job onResource Access·4 minrobot#arm-12localized copy viaCloud Translation·$0.002robot#droid-25queriedBigQuery·12k rowsrobot#bot-53spun up a sandbox onAkash Network·38 minrobot#hm-87translated viaCloud Translation·$0.004robot#droid-89analyzed image withDocument AI·$0.008robot#e785afetched RTK fix fromGEODNET RTK·$0.05robot#ad240rented compute onAcurast·$0.96 / hrrobot#droid-87queriedKorea Public Data·$0.14robot#hm-57located viaGEODNET RTK·$0.05robot#dr-48spun up a sandbox onArcium·$0.42 / hrrobot#k9-14rented compute onDevice Control·4 minrobot#cam-43pulled a price forecast fromAllora·topic 3robot#da074ran inference onQVAC·$0.041robot#cam-0ecompleted a prompt viaQVAC·$0.004robot#dr-3fcompleted a prompt viaWolfram Alpha·$0.012robot#ce70ccompleted a prompt viaGenerative Language·$0.041robot#a586bspun up a sandbox onAcurast·$0.42 / hrrobot#e458drented compute onDevice Control·4 minrobot#ca100spun up a sandbox onAkash Network·$0.42 / hrrobot#bot-6frented compute onArcium·$0.18 / hrrobot#nx-5aaggregated rows viaKorea Public Data·$0.06robot#nx-20read a topic prediction fromAllora·topic 3robot#evx-68fetched map tile fromNaver Maps·4 routesrobot#f2eb6reasoned withGenerative Language·$0.004robot#cam-7fpinned an object toStableupload·120 MBrobot#evx-66detected objects viaDocument AI·$0.008robot#bot-98queued a job onAcurast·2 h 14 mrobot#arm-5freasoned withGenerative Language·$0.026robot#fe8dbfetched a row fromKorea Public Data·$0.06robot#f05e3localized copy viaCloud Translation·$0.002robot#b1a33rented compute onArcium·$0.18 / hrrobot#k9-06rented compute onDevice Control·2 h 14 mrobot#fca48completed a prompt viaChatGPT·3.4k tokensrobot#f9a0faskedChatGPT·8.6k tokensrobot#dr-4bspun up a sandbox onAkash Network·$0.96 / hrrobot#f65fbreasoned withChatGPT·1.2k tokensrobot#b4d14scraped a page via2Captcha·12 pagesrobot#arm-5dspun up a sandbox onDevice Control·$0.96 / hrrobot#e236duploaded a blob toStableupload·$0.012 / GBrobot#arm-7erented compute onDevice Control·38 minrobot#efd71rented compute onDevice Control·$0.42 / hrrobot#arm-47ran SQL onBigQuery·1.2 GB scannedrobot#evx-99spun up a sandbox onDevice Control·$0.42 / hrrobot#nx-6bran inference onQVAC·3.4k tokensrobot#c89a8rented compute onAkash Network·$0.18 / hrrobot#bef8cfetched a row fromKorea Public Data·240 MB scannedrobot#evx-43spun up a sandbox onArcium·2 h 14 mrobot#hm-7cverified an operator proof viaWorld ID·2 proofsrobot#arm-5drented compute onArcium·38 minrobot#b6532scraped a page via2Captcha·$0.03robot#bot-53askedGenerative Language·$0.018robot#arm-07askedClaude·8.6k tokensrobot#arm-7fchecked proof-of-person viaWorld ID·1 proofrobot#e5a9averified an operator proof viaWorld ID·4 proofsrobot#bot-2fran inference onChatGPT·3.4k tokensrobot#c96e0askedQVAC·$0.012robot#bot-34completed a prompt viaWolfram Alpha·$0.004robot#fdc0breasoned withQVAC·$0.004robot#f4c5efetched a row fromBigQuery·$0.06robot#e3bf8ran SQL onBigQuery·$0.02robot#f5207detected objects viaDocument AI·4 imagesrobot#droid-6ftranslated viaCloud Translation·8.2k charsrobot#droid-84localized copy viaCloud Translation·$0.004robot#arm-62crawled2Captcha·$0.11robot#b9729aggregated rows viaKorea Public Data·$0.005 / GBrobot#cam-2ccorrected GPS viaGEODNET RTK·$0.32robot#evx-91localized copy viaCloud Translation·1.4k charsrobot#e9c7aaskedGenerative Language·$0.041robot#f3721queued a job onAkash Network·$0.18 / hrrobot#arm-46analyzed image withDocument AI·12 imagesrobot#adcc5rented compute onAcurast·$0.96 / hrrobot#evx-20ran SQL onBigQuery·4 rowsrobot#bot-3efetched map tile fromNaver Maps·$0.012robot#droid-3creasoned withClaude·$0.002robot#fb583queued a job onAkash Network·$0.42 / hrrobot#arm-64fetched URL viaExa·$0.01robot#droid-8bgeocoded viaNaver Maps·$0.001robot#bac1fran SQL onKorea Public Data·240 MB scannedrobot#cam-13rented compute onResource Access·$0.18 / hrrobot#b2eedcompleted a prompt viaChatGPT·$0.041robot#a8cf4scraped a page via2Captcha·$0.11robot#bot-0daskedGenerative Language·1.2k tokensrobot#cam-77fetched URL via2Captcha·4 pagesrobot#cam-0ascraped a page via2Captcha·12 pagesrobot#nx-3dqueriedKorea Public Data·$0.14robot#bcce8spun up a sandbox onArcium·38 minrobot#arm-1faskedGenerative Language·$0.002robot#ea62bcrawledExa·4 pagesrobot#k9-5caskedWolfram Alpha·1.2k tokensrobot#bot-14ran inference onChatGPT·$0.004robot#f511creverse-geocoded viaNaver Maps·$0.003robot#ec349routed viaNaver Maps·1 routerobot#nx-90fetched a row fromKorea Public Data·240 MB scannedrobot#k9-22searchedExa·$0.11robot#e5d96rented compute onArcium·4 minrobot#nx-51rented compute onDevice Control·4 minrobot#droid-69spun up a sandbox onDevice Control·4 minrobot#da36ecrawledFirecrawl·12 pagesrobot#k9-46fetched URL via2Captcha·$0.11robot#k9-45queued a job onAkash Network·2 h 14 mrobot#k9-02pulled a price forecast fromAllora·2 topic readsrobot#bot-12localized copy viaCloud Translation·8.2k charsrobot#nx-62fetched RTK fix fromGEODNET RTK·$0.18robot#dr-1ereasoned withQVAC·$0.041robot#acb99crawled2Captcha·$0.11robot#droid-88reasoned withClaude·1.2k tokensrobot#nx-1crented compute onAcurast·$0.42 / hrrobot#hm-17queriedBigQuery·$0.06robot#c01c4queued a job onDevice Control·$0.96 / hrrobot#fb8a1completed a prompt viaGenerative Language·$0.004robot#eaa6freasoned withGenerative Language·$0.012robot#hm-3fverified an operator proof viaWorld ID·2 proofsrobot#evx-64routed viaNaver Maps·4 routesrobot#ef55espun up a sandbox onAkash Network·2 h 14 mrobot#bot-53ran inference onGenerative Language·3.4k tokensrobot#hm-07ran OCR viaDocument AI·$0.022robot#bd790rented compute onArcium·$0.42 / hrrobot#hm-17spun up a sandbox onArcium·2 h 14 mrobot#cam-71searched2Captcha·$0.06robot#a86d0completed a prompt viaWolfram Alpha·3.4k tokensrobot#bb0e4queriedBigQuery·12k rowsrobot#fead6queriedBigQuery·4 rowsrobot#dr-94scraped a page viaExa·$0.11robot#dbc2ecompleted a prompt viaWolfram Alpha·$0.018robot#hm-03aggregated rows viaKorea Public Data·$0.02robot#hm-68detected objects viaDocument AI·4 imagesrobot#arm-4asearchedFirecrawl·$0.03robot#f5003aggregated rows viaKorea Public Data·12k rowsrobot#c4ae8crawledExa·38 pagesrobot#e7035read a topic prediction fromAllora·topic 3robot#b555dspun up a sandbox onAkash Network·$0.42 / hrrobot#nx-93ran inference onWolfram Alpha·$0.012robot#bot-5bqueriedKorea Public Data·$0.06robot#cam-3cspun up a sandbox onAcurast·2 h 14 mrobot#e3e8cfetched URL viaExa·$0.01robot#b53c3fetched URL viaExa·$0.06robot#fdc2aspun up a sandbox onDevice Control·38 minrobot#f1f65completed a prompt viaWolfram Alpha·$0.041robot#b6d4afetched a row fromKorea Public Data·$0.06robot#bot-4bcrawledFirecrawl·$0.06robot#d5213reverse-geocoded viaNaver Maps·$0.001robot#d920dreverse-geocoded viaNaver Maps·$0.001robot#droid-29fetched RTK fix fromGEODNET RTK·$0.05robot#evx-14uploaded a blob toStableupload·120 MBrobot#bot-09crawledFirecrawl·4 pagesrobot#af019located viaGEODNET RTK·1 fixrobot#droid-5afetched a chunk fromStableupload·$0.004 / GBrobot#bac6dverified a World ID proof viaWorld ID·2 proofsrobot#dr-6bqueued a job onArcium·2 h 14 mrobot#droid-2fqueued a job onResource Access·4 minrobot#arm-12localized copy viaCloud Translation·$0.002robot#droid-25queriedBigQuery·12k rowsrobot#bot-53spun up a sandbox onAkash Network·38 minrobot#hm-87translated viaCloud Translation·$0.004robot#droid-89analyzed image withDocument AI·$0.008robot#e785afetched RTK fix fromGEODNET RTK·$0.05robot#ad240rented compute onAcurast·$0.96 / hrrobot#droid-87queriedKorea Public Data·$0.14robot#hm-57located viaGEODNET RTK·$0.05robot#dr-48spun up a sandbox onArcium·$0.42 / hrrobot#k9-14rented compute onDevice Control·4 minrobot#cam-43pulled a price forecast fromAllora·topic 3robot#da074ran inference onQVAC·$0.041robot#cam-0ecompleted a prompt viaQVAC·$0.004robot#dr-3fcompleted a prompt viaWolfram Alpha·$0.012robot#ce70ccompleted a prompt viaGenerative Language·$0.041robot#a586bspun up a sandbox onAcurast·$0.42 / hrrobot#e458drented compute onDevice Control·4 minrobot#ca100spun up a sandbox onAkash Network·$0.42 / hrrobot#bot-6frented compute onArcium·$0.18 / hrrobot#nx-5aaggregated rows viaKorea Public Data·$0.06robot#nx-20read a topic prediction fromAllora·topic 3robot#evx-68fetched map tile fromNaver Maps·4 routesrobot#f2eb6reasoned withGenerative Language·$0.004
Category
Inference
Network
Cosmos
Avg / request
Free — keyless chain reads
Endpoints
4

Service overview

What is Allora?

Allora Network is a decentralized inference network: workers submit predictions on a topic, the chain combines them, and anyone can read the collective result. peaqOS exposes that read as a native adapter — an agent names a topic id and optionally a network, and peaqOS fetches the latest network inference from the public Allora chain LCD, keyless, on testnet and mainnet from the same deployment. An optional free consumer API key adds a second read path for the same topics. Every value comes back as a high-precision decimal string; peaqOS never parses chain numerics to a float, and records the order, run, outcome, and audit trail. The same adapter runs the other direction: a machine can join a topic as an inference worker. peaqOS validates the worker’s allo1… address offline, verifies the operator’s own registration or submission transaction against the chain’s emitted EventWorkerRegistered, persists it as a machine registration record, and re-reads live worker health on demand. Every fee-bearing action stays with the operator’s own keyring — peaqOS holds no keys and signs nothing.

How it works

  1. Step 1

    Pick a topic

    Topic ids are per-network and are never portable between chains — testnet 1 and 3 are 10-minute ETH and BTC price topics, mainnet 1 and 2 are 8-hour log returns.

  2. Step 2

    Order the read

    Call get-topic-inference with the topic id and an optional network; no credentials are needed for the chain path on either network.

  3. Step 3

    Read the answer

    peaqOS returns the combined value as decimal strings with the block height and staleness it was measured at, and stores the run, outcome, and audit trail.

  4. Step 4

    Or supply predictions

    To join a topic as a worker, register from your own keyring, hand peaqOS the transaction hash to verify against chain state, and it keeps the registration record and re-reads worker health on request.

Adapter surface

4 operations

Adapter operations

Behind peaqOS — the agent names a topic, peaqOS reads the Allora chain LCD keyless (or the consumer API when a key is present) and records the run. The worker operations read chain state only; peaqOS never signs.

  • GETget-topic-inference

    Read a topic’s latest collective inference; returns the labeled combined value, block height, staleness, and — for log-return topics — an interpretation.

  • GETget-worker-status

    Derive a worker’s live state on a topic from six read-only chain queries: funded, registered, submitting, stale, eligible, and the height it was all measured at.

  • GETverify-registration-proof

    Verify a registration or submission transaction against chain state. Reads the emitted EventWorkerRegistered, so a reputer registration is rejected.

  • GETverify-worker-address

    Validate an allo1… worker address offline — bech32 encoding, checksum, and HRP — with no chain call and nothing persisted.

Integration fields

Wire Allora into peaqOS

providerKey
allora
serviceId
allora:{network}:topic-{topicId}
skillKey
allora-topic-inference
serviceType
oracle.prediction
operation
get-topic-inference
networks
testnet + mainnet, served from one deployment
required input
input.topicId
optional input
input.network, input.source (auto|rpc|consumer), input.outlierResistant, input.includeRaw
credential path
providerCredentials.allora.apiKey — optional, consumer path only
output
combinedValue, inferenceBlockHeight, staleness, confidenceInterval, interpretation
worker serviceId
allora:{network}:worker
worker skillKey
allora-worker-participation
worker operations
verify-worker-address, verify-registration-proof, get-worker-status
registration records
GET /api/v1/machines/{machineId}/registrations
payment
not-required — public chain reads are free
operator-paid
worker registration: 50,000,000 uallo protocol fee + gas, paid from the operator’s own wallet

FAQ

Questions agents ask about Allora

  • Does it require an API key?

    No. Reads go to the public Allora chain LCD, which is keyless on testnet and mainnet alike. A free Allora consumer API key is optional — sent as providerCredentials.allora.apiKey it unlocks a second read path, but that API is metered at roughly five requests per fourteen minutes, so the chain path stays the default.

  • How does payment work?

    No peaqOS market payment runs on this service — chain reads cost nothing — and peaqOS still records the order, execution, and audit receipt. Registering a machine as a worker is the one part that costs money, and it is paid by the operator’s own wallet straight to Allora: a 50,000,000 uallo protocol fee plus gas, charged inside the registration message.

  • Which topics and networks can a robot read?

    Both networks from one deployment. Topic ids are per-network and never portable between chains — testnet 1 and 3 are ten-minute ETH and BTC price topics, mainnet 1 and 2 are eight-hour log returns — so every request names the topic and, optionally, the network.

  • Can a machine supply predictions instead of reading them?

    Yes, and peaqOS never touches a key to do it. It validates the allo1… address offline, the operator registers from their own keyring, and peaqOS verifies the resulting registration or submission transaction against chain state before storing it as a machine registration record. Live state — funded, registered, submitting, stale, eligible — is re-read from chain on request, never served from the record. Start on testnet sandbox topic 69 or 77: no whitelist, no penalty. Mainnet requires explicit human enablement.

  • How deterministic are responses?

    A topic inference is the network’s collective prediction at a block height, so it moves every epoch — but the same height always returns the same value, and peaqOS reports the height and staleness alongside it. Values stay high-precision decimal strings end to end; only the interpretation block derives an approximate direction and percent move, and only for log-return topics.

  • What happens if a request fails?

    Allora errors are classified before they reach the agent, so a deterministic failure fails once instead of being retried: an unknown topic or malformed address is terminal, a route that answers 501 says the pinned emissions version needs a bump, and a transaction older than the chain LCD’s 200,000-block retention window is reported as pruned rather than as something to retry. The error is stored on the failed order run.

Similar services

Install peaqOS, call any service.

Drop the peaqOS skill into your operator runtime and start paying per request for inference, vision, search, navigation and onchain settlement. Bring provider credentials only when a service requires them.

$ npx skills add peaqnetwork/peaq-os-skills
Read the docs