AR.IO LogoAR.IO Documentation

Access Data

Once data is stored on Arweave, it's permanently available. Here's how to access it efficiently for your applications.

Access Methods

Different methods serve different needs. Each provides unique capabilities for retrieving data from Arweave.

Common Access Patterns

Finding Data

  • Search for data by tags, owner, or timestamp
  • Discover content from specific applications
  • Get transaction IDs for data retrieval

Fetching Data

  • Retrieve the actual files/data using transaction IDs
  • Access data via REST API: GET arweave.net/[txId]
  • Stream large files efficiently

Naming with ArNS

  • Register memorable names for your apps and data
  • Create permanent links like ardrive.ar.io
  • Update where names point without changing the URL

Quick Example: Find and Fetch

Find Data

Use GraphQL to search for data and get transaction IDs:

query {
  transactions(
    tags: [{ name: "App-Name", values: ["ArDrive"] }]
    first: 1
  ) {
    edges {
      node {
        id
      }
    }
  }
}

Fetch Data

Use the transaction ID to retrieve the actual data:

curl https://arweave.net/[transaction-id-from-above]

Additional Access Options

How is this guide?