Skip to main content
Upload files to Arweave through the In•Process API. Send a URL and the server fetches the file, uploads it to Arweave via Turbo, and returns an ar:// URI.
To upload directly from the client without routing through this API, see Upload Files to Arweave.

Endpoint

POST /upload

Authentication

For OTP tokens, see Sign in with In•Process.

Upload tiers

Paid uploads debit USDC from the artist’s smart wallet. If the balance is insufficient, the API returns 402 with required, available, and smart_wallet fields.

Example (TypeScript)

Use x-api-key instead of Authorization when integrating with an API key.

See also