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.
Find Data
Search and discover data on Arweave
Query by tags and metadata
Filter by app, owner, timestamp
Get transaction IDs for fetching
Fetch Data
Retrieve data bytes from Arweave
REST API endpoints
GET arweave.net/[txId]
Returns raw data/files
ArNS Names
Assign names to data and apps
Create names like ardrive.ar.io
Point to any Arweave data
Update targets as needed
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
Wayfinder SDK
Advanced gateway routing for production apps
Run a Gateway
Build and run a gateway
Data Verification
Ensure data integrity and authenticity
How is this guide?