ar:// URI.
To upload directly from the client without routing through this API, see Upload Files to Arweave.
Endpoint
POST /upload
Authentication
| Method | Header |
|---|---|
| Privy | Authorization: Bearer <privy_access_token> |
| API key | x-api-key: <api_key> |
Upload tiers
| Tier | Condition |
|---|---|
| Free | Files under 5 MB — up to 11 uploads per month per artist |
| Paid | Files ≥ 5 MB, or uploads beyond the 11/month free quota |
required, available, and smart_wallet fields.
Example (TypeScript)
x-api-key instead of Authorization when integrating with an API key.