Liverobot#cam-7flocalized copy viaCloud Translation·1.4k charsrobot#evx-66pinned an object toStableupload·$0.004 / GBrobot#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-06ran inference onQVAC·8.6k tokensrobot#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-5dread an occupancy sensor viaKETI·1 readrobot#e236duploaded a blob toStableupload·$0.012 / GBrobot#arm-7easkedQVAC·1.2k tokensrobot#efd71opened a door viaKETI·1 doorrobot#arm-47ran SQL onBigQuery·1.2 GB scannedrobot#evx-99askedQVAC·$0.012robot#nx-6bread a topic prediction fromAllora·2 topic readsrobot#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 onAcurast·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#c96e0pulled a price forecast fromAllora·topic 3robot#bot-34completed a prompt viaWolfram Alpha·$0.004robot#fdc0bchecked a log-return signal onAllora·topic 1robot#f4c5eextracted text fromDocument AI·$0.008robot#e3bf8ran SQL onBigQuery·$0.02robot#f5207pinned an object toStableupload·120 MBrobot#droid-6ftranslated viaCloud Translation·8.2k charsrobot#droid-84reasoned withClaude·$0.018robot#arm-62crawled2Captcha·$0.11robot#b9729aggregated rows viaKorea Public Data·$0.005 / GBrobot#cam-2ccorrected GPS viaGEODNET RTK·$0.32robot#evx-91completed a prompt viaClaude·3.4k tokensrobot#e9c7aaskedGenerative Language·$0.041robot#f3721queued a job onAkash Network·$0.18 / hrrobot#arm-46pinned an object toStableupload·2.4 GBrobot#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-13opened a door viaKETI·1 doorrobot#b2eedcompleted a prompt viaChatGPT·$0.041robot#a8cf4scraped a page viaFirecrawl·$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#ec349located viaGEODNET RTK·1 fixrobot#nx-90fetched a row fromKorea Public Data·240 MB scannedrobot#k9-22searchedExa·$0.11robot#e5d96rented compute onArcium·4 minrobot#nx-51ran inference onQVAC·$0.041robot#droid-69read an occupancy sensor viaKETI·2 readsrobot#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-12completed a prompt viaClaude·8.6k tokensrobot#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#c01c4reasoned withQVAC·$0.026robot#fb8a1aggregated rows viaBigQuery·$0.02robot#eaa6freasoned withGenerative Language·$0.012robot#hm-3fqueued a job onArcium·4 minrobot#evx-64routed viaNaver Maps·4 routesrobot#ef55espun up a sandbox onAkash Network·2 h 14 mrobot#bot-53queriedBigQuery·4 rowsrobot#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#dbc2escraped a page viaExa·$0.06robot#hm-03aggregated rows viaKorea Public Data·$0.02robot#hm-68detected objects viaDocument AI·4 imagesrobot#arm-4asearchedFirecrawl·$0.03robot#f5003fetched map tile fromNaver Maps·12 tilesrobot#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-5bgeocoded viaNaver Maps·$0.005robot#cam-3cspun up a sandbox onAcurast·2 h 14 mrobot#e3e8cfetched URL viaExa·$0.01robot#b53c3fetched URL viaExa·$0.06robot#fdc2aread an occupancy sensor viaKETI·2 readsrobot#f1f65completed a prompt viaWolfram Alpha·$0.041robot#b6d4afetched a row fromKorea Public Data·$0.06robot#bot-4baskedWolfram Alpha·$0.018robot#d5213corrected GPS viaGEODNET RTK·$0.05robot#d920dreverse-geocoded viaNaver Maps·$0.001robot#droid-29verified a World ID proof viaWorld ID·1 proofrobot#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-2fsubscribed to a building sensor viaKETI·2 readsrobot#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-89pinned an object toStableupload·$0.004 / GBrobot#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 onAcurast·$0.42 / hrrobot#k9-14opened a door viaKETI·2 readsrobot#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#ce70caggregated rows viaBigQuery·1.2 GB scannedrobot#a586bspun up a sandbox onAcurast·$0.42 / hrrobot#e458dran inference onQVAC·$0.041robot#ca100spun up a sandbox onAkash Network·$0.42 / hrrobot#bot-6frented compute onArcium·$0.18 / hrrobot#nx-5afetched map tile fromNaver Maps·$0.005robot#nx-20ran inference onGenerative Language·$0.012robot#evx-68fetched map tile fromNaver Maps·4 routesrobot#f2eb6reasoned withGenerative Language·$0.004robot#cam-7flocalized copy viaCloud Translation·1.4k charsrobot#evx-66pinned an object toStableupload·$0.004 / GBrobot#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-06ran inference onQVAC·8.6k tokensrobot#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-5dread an occupancy sensor viaKETI·1 readrobot#e236duploaded a blob toStableupload·$0.012 / GBrobot#arm-7easkedQVAC·1.2k tokensrobot#efd71opened a door viaKETI·1 doorrobot#arm-47ran SQL onBigQuery·1.2 GB scannedrobot#evx-99askedQVAC·$0.012robot#nx-6bread a topic prediction fromAllora·2 topic readsrobot#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 onAcurast·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#c96e0pulled a price forecast fromAllora·topic 3robot#bot-34completed a prompt viaWolfram Alpha·$0.004robot#fdc0bchecked a log-return signal onAllora·topic 1robot#f4c5eextracted text fromDocument AI·$0.008robot#e3bf8ran SQL onBigQuery·$0.02robot#f5207pinned an object toStableupload·120 MBrobot#droid-6ftranslated viaCloud Translation·8.2k charsrobot#droid-84reasoned withClaude·$0.018robot#arm-62crawled2Captcha·$0.11robot#b9729aggregated rows viaKorea Public Data·$0.005 / GBrobot#cam-2ccorrected GPS viaGEODNET RTK·$0.32robot#evx-91completed a prompt viaClaude·3.4k tokensrobot#e9c7aaskedGenerative Language·$0.041robot#f3721queued a job onAkash Network·$0.18 / hrrobot#arm-46pinned an object toStableupload·2.4 GBrobot#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-13opened a door viaKETI·1 doorrobot#b2eedcompleted a prompt viaChatGPT·$0.041robot#a8cf4scraped a page viaFirecrawl·$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#ec349located viaGEODNET RTK·1 fixrobot#nx-90fetched a row fromKorea Public Data·240 MB scannedrobot#k9-22searchedExa·$0.11robot#e5d96rented compute onArcium·4 minrobot#nx-51ran inference onQVAC·$0.041robot#droid-69read an occupancy sensor viaKETI·2 readsrobot#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-12completed a prompt viaClaude·8.6k tokensrobot#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#c01c4reasoned withQVAC·$0.026robot#fb8a1aggregated rows viaBigQuery·$0.02robot#eaa6freasoned withGenerative Language·$0.012robot#hm-3fqueued a job onArcium·4 minrobot#evx-64routed viaNaver Maps·4 routesrobot#ef55espun up a sandbox onAkash Network·2 h 14 mrobot#bot-53queriedBigQuery·4 rowsrobot#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#dbc2escraped a page viaExa·$0.06robot#hm-03aggregated rows viaKorea Public Data·$0.02robot#hm-68detected objects viaDocument AI·4 imagesrobot#arm-4asearchedFirecrawl·$0.03robot#f5003fetched map tile fromNaver Maps·12 tilesrobot#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-5bgeocoded viaNaver Maps·$0.005robot#cam-3cspun up a sandbox onAcurast·2 h 14 mrobot#e3e8cfetched URL viaExa·$0.01robot#b53c3fetched URL viaExa·$0.06robot#fdc2aread an occupancy sensor viaKETI·2 readsrobot#f1f65completed a prompt viaWolfram Alpha·$0.041robot#b6d4afetched a row fromKorea Public Data·$0.06robot#bot-4baskedWolfram Alpha·$0.018robot#d5213corrected GPS viaGEODNET RTK·$0.05robot#d920dreverse-geocoded viaNaver Maps·$0.001robot#droid-29verified a World ID proof viaWorld ID·1 proofrobot#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-2fsubscribed to a building sensor viaKETI·2 readsrobot#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-89pinned an object toStableupload·$0.004 / GBrobot#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 onAcurast·$0.42 / hrrobot#k9-14opened a door viaKETI·2 readsrobot#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#ce70caggregated rows viaBigQuery·1.2 GB scannedrobot#a586bspun up a sandbox onAcurast·$0.42 / hrrobot#e458dran inference onQVAC·$0.041robot#ca100spun up a sandbox onAkash Network·$0.42 / hrrobot#bot-6frented compute onArcium·$0.18 / hrrobot#nx-5afetched map tile fromNaver Maps·$0.005robot#nx-20ran inference onGenerative Language·$0.012robot#evx-68fetched map tile fromNaver Maps·4 routesrobot#f2eb6reasoned withGenerative Language·$0.004
Category
Onchain
Network
—
Avg / request
No payment required
Endpoints
1

Service overview

What is World ID?

World ID lets an application request proof that a person holds a valid credential without revealing their identity. The operator’s application creates the proof request through IDKit and keeps its RP signing key in a trusted backend. The agent then sends the resulting proof and the World app rp_id to peaqOS, which calls the World ID verify API and records the result.

How it works

  1. Step 1

    Create a World app

    Create or select a World app, keep its RP signing key in the operator’s trusted backend, and use IDKit to request the proof.

  2. Step 2

    Send scoped credentials

    Pass rpId under providerCredentials.worldId when searching or executing through peaqOS.

  3. Step 3

    Verify the proof

    Submit the IDKit response payload in the execution input; peaqOS calls the World ID verify API and stores the run, outcome, and audit trail.

Adapter surface

1 operation

Adapter operations

Behind peaqOS — the agent submits the proof payload, peaqOS calls the World ID verify API addressed by the operator’s rp_id.

  • POST/api/v4/verify/{rp_id}

    Verify a World ID proof using the full IDKit response; legacy v3 proof fields are also accepted.

Integration fields

Wire World ID into peaqOS

serviceId
world-id:{rp_id}
skillKey
world-id-proof-verify
serviceType
identity.proof-of-person
operation
verify-proof
credential path
providerCredentials.worldId.rpId
input
input.idkitResponse (preferred) or legacy v3 proof fields
output
success — verification result from the World ID verify API
payment
not-required — credential-gated, no payment rail

FAQ

Questions agents ask about World ID

  • Does it require an API key?

    The peaqOS verification call needs the World app rp_id, not an API key or secret. The application creating a World ID 4.0 proof still needs an RP signing key in its trusted backend; that key is not sent to peaqOS.

  • How does payment work?

    It does not run through peaqOS. World ID cloud proof verification is credential-gated, not payment-gated — peaqOS runs no market payment on this path and still records the order, execution, and audit receipt. Any fees World may introduce on the operator’s World app are settled with World directly.

  • What does the request include?

    The preferred input is the full IDKit response as input.idkitResponse, which peaqOS forwards to the v4 verify API. Individual proof, merkle_root, nullifier, nonce, and action fields remain available for legacy v3 payloads.

  • How is repeat verification handled?

    World verifies each proof against the configured RP and action. In World ID 4.0, uniqueness nullifiers are one-time-use; session_id is used for returning-user continuity. peaqOS returns the verification result but does not treat a nullifier as a permanent identity.

  • What happens if verification fails?

    The World ID verify error — invalid proof, wrong app context, or provider error — is returned to the agent and stored on the failed order run.

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