🎉 Irys Provenance Toolkit Released. Read More →
TwitterTwitter (opens in a new tab)DiscordDiscord (opens in a new tab)YouTubeYouTube (opens in a new tab)
GitHubGitHub (opens in a new tab)
  • OVERVIEW
    • About Irys
    • Tools
    • Nodes
    • Gateways
    • Permanent data
    • Ordering
    • Querying & tagging
    • Fees
    • Supported tokens
  • DEVELOPER DOCS
    • Irys SDK
      • Installing the SDK
      • Migration guide
      • Irys in the browser
      • API Docs
        • fund()
        • withdrawBalance()
        • getLoadedBalance()
        • getPrice()
        • upload()
        • uploadFile()
        • uploadFolder()
        • utils.toAtomic()
        • utils.fromAtomic()
        • utils.getReceipt()
        • utils.verifyReceipt()
      • Chunked uploader
        • Conecting to a node
        • Upload parameters
        • Data mode
        • Transaction mode
        • Controlling the upload
        • Expired uploads
        • Upload events
    • Querying
      • Query package
      • API docs
        • search()
        • fromTimestamp()
        • toTimestamp()
        • tags()
        • ids()
        • from()
        • to()
        • token()
        • minHeight()
        • maxHeight()
        • sort()
        • limit()
        • stream()
        • fields()
      • GraphQL
    • CLI
      • Installation
      • Commands
        • balance
        • price
        • fund
        • withdraw
        • upload
        • upload-dir
    • Provenance Toolkit
      • Fund / withdraw
      • Uploader
      • Progress bar uploader
      • UDL uploader
      • Gassless uploader
      • Transaction feed
    • Using Devnet
    • Tags
    • Downloading
  • HANDS ON
    • Tutorials
      • Using npx-create-react-app
      • Learn the Irys SDK
      • Monitor node balance
      • Provenance chain
      • Upload a static website
      • Transcode video with Livepeer
      • Transaction explorer
      • Gassless uploads
      • Upload NFT assets
      • Solana NFTs with Metaplex
      • Manage UDL ownership with ERC20
      • NFT licensing and UDL
      • Upload Lens metadata
    • Quests
  • IRYS 101
    • Strong provenance
    • Bundles
    • Bundling
    • Receipts
    • Optimistic cache
    • Funding & withdrawing
    • Transaction lifecycle
    • Irys & Arweave
    • Volumetric scaling
    • UDL and builders
  • TERMINOLOGY
  • FAQs
    • General FAQ
    • Developer FAQ
  • OVERVIEW
    • About Irys
    • Tools
    • Nodes
    • Gateways
    • Permanent data
    • Ordering
    • Querying & tagging
    • Fees
    • Supported tokens
  • DEVELOPER DOCS
    • Irys SDK
      • Installing the SDK
      • Migration guide
      • Irys in the browser
      • API Docs
        • fund()
        • withdrawBalance()
        • getLoadedBalance()
        • getPrice()
        • upload()
        • uploadFile()
        • uploadFolder()
        • utils.toAtomic()
        • utils.fromAtomic()
        • utils.getReceipt()
        • utils.verifyReceipt()
      • Chunked uploader
        • Conecting to a node
        • Upload parameters
        • Data mode
        • Transaction mode
        • Controlling the upload
        • Expired uploads
        • Upload events
    • Querying
      • Query package
      • API docs
        • search()
        • fromTimestamp()
        • toTimestamp()
        • tags()
        • ids()
        • from()
        • to()
        • token()
        • minHeight()
        • maxHeight()
        • sort()
        • limit()
        • stream()
        • fields()
      • GraphQL
    • CLI
      • Installation
      • Commands
        • balance
        • price
        • fund
        • withdraw
        • upload
        • upload-dir
    • Provenance Toolkit
      • Fund / withdraw
      • Uploader
      • Progress bar uploader
      • UDL uploader
      • Gassless uploader
      • Transaction feed
    • Using Devnet
    • Tags
    • Downloading
  • HANDS ON
    • Tutorials
      • Using npx-create-react-app
      • Learn the Irys SDK
      • Monitor node balance
      • Provenance chain
      • Upload a static website
      • Transcode video with Livepeer
      • Transaction explorer
      • Gassless uploads
      • Upload NFT assets
      • Solana NFTs with Metaplex
      • Manage UDL ownership with ERC20
      • NFT licensing and UDL
      • Upload Lens metadata
    • Quests
  • IRYS 101
    • Strong provenance
    • Bundles
    • Bundling
    • Receipts
    • Optimistic cache
    • Funding & withdrawing
    • Transaction lifecycle
    • Irys & Arweave
    • Volumetric scaling
    • UDL and builders
  • TERMINOLOGY
  • FAQs
    • General FAQ
    • Developer FAQ
  • Twitter (opens in a new tab)
  • Discord (opens in a new tab)
  • YouTube (opens in a new tab)
(opens in a new tab)
DEVELOPER DOCS
Querying

Querying

Search Irys and Arweave using our query package and GraphQL endpoints.

Query package

The easiest way to search Irys and Arweave is by using the Irys query package, a JavaScript-based abstraction that sits on top of our GraphQL endpoints.

GraphQL

Irys also supports querying directly using GraphQL. Users can query Irys directly using the GraphQL sandbox, or embed GraphQL queries in any other programming language.

Upload eventsQuery package

PROVENANCE
IS THE PROOF

OVERVIEW
  • About Irys
  • Permanent Data
  • Ordering
  • Tools
  • Developer FAQs
DEVELOPER DOCS
  • SDK
  • Query package
  • Provenance Toolkit
  • CLI
HANDS ON
  • Tutorials
  • Developer Quests

2023 Irys. All rights reserved.

PROVENANCE
IS THE PROOF

2023 Irys. All rights reserved.

OVERVIEW

  • About Irys
  • Permanent Data
  • Ordering
  • Tools
  • Developer FAQs

DEVELOPER DOCS

  • SDK
  • Query package
  • Provenance Toolkit
  • CLI

HANDS ON

  • Tutorials
  • Developer Quests