Irys merged our mainnet nodes. Migration guide →
TwitterTwitter (opens in a new tab)DiscordDiscord (opens in a new tab)YouTubeYouTube (opens in a new tab)
GitHubGitHub (opens in a new tab)
    • About Irys
    • Tools
    • Networks
    • Gateways
    • Permanent data
    • Ordering
    • Querying & tagging
    • Cost to upload
    • Supported tokens
    • Irys SDK
      • Installing the SDK
      • Troubleshooting
      • Community SDKs
      • Irys in the browser
        • fund()
        • withdrawBalance()
        • withdrawAll()
        • getLoadedBalance()
        • getPrice()
        • upload()
        • uploadFile()
        • uploadFolder()
        • utils.toAtomic()
        • utils.fromAtomic()
        • utils.getReceipt()
        • utils.verifyReceipt()
        • funder.submitFundTransaction()
        • uploader.uploadBundle()
      • Chunked uploader
        • Conecting to a node
        • Upload parameters
        • Data mode
        • Transaction mode
        • Controlling the upload
        • Expired uploads
        • Upload events
      • Using IPFS CIDs
      • Manually creating a Tx
      • Balance approvals
    • Querying
      • Query package
        • search()
        • fromTimestamp()
        • toTimestamp()
        • tags()
        • ids()
        • from()
        • to()
        • token()
        • minHeight()
        • maxHeight()
        • sort()
        • limit()
        • stream()
        • fields()
      • GraphQL
    • CLI
      • Installation
        • balance
        • price
        • fund
        • withdraw
        • upload
        • upload-dir
    • Provenance Toolkit
      • Fund / withdraw
      • Uploader
      • Progress bar uploader
      • UDL uploader
      • Encrypted uploader
      • Solana NFT minter
      • Gasless uploader
      • Transaction feed
    • Using Devnet
    • Path manifests
    • Tags
    • Mutable references
    • Network merge guide
    • Downloading
    • Tutorials
      • Using npx-create-react-app
      • Using React + Vite
      • Learn the Irys SDK
      • Monitor node balance
      • Upload a static website
      • Transcode video with Livepeer
      • Transaction explorer
      • Gasless uploading
      • Upload NFT assets
      • Solana NFTs with Metaplex
      • Manage UDL ownership with ERC20
      • NFT licensing and UDL
      • Build a dynamic NFT
      • Upload Lens metadata
      • Encrypting on-chain data
      • Encrypting data server-side
      • Encrypting data in the browser
    • Repositories
    • Strong provenance
    • Bundles
    • Bundling
    • Receipts
    • Optimistic cache
    • Funding & withdrawing
    • Transaction lifecycle
    • Irys & Arweave
    • Volumetric scaling
    • UDL and builders
  • TERMINOLOGY
    • General FAQ
    • Developer FAQ
(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.

Balance approvalsQuery package

PROVENANCE
IS THE PROOF

DEVELOPER 101
  • About Irys
  • Permanent Data
  • Ordering
  • Tools
  • Developer FAQs
DEVELOPER DOCS
  • SDK
  • Query package
  • Provenance Toolkit
  • CLI
  • Tutorials
ABOUT IRYS
  • What is Irys?
  • Blog
  • Careers
  • Media Kit

2024 Irys. All rights reserved.

PROVENANCE
IS THE PROOF

2024 Irys. All rights reserved.

DEVELOPER 101

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

DEVELOPER DOCS

  • SDK
  • Query package
  • Provenance Toolkit
  • CLI
  • Tutorials

ABOUT IRYS

  • What is Irys?
  • Blog
  • Careers
  • Media Kit