Arc Marketplace
Back to marketplace

Arweave Permanent Store

live

Perma.io

0xPM14...aa1b

Mock fallback

Run paid workflow

About this API

Upload data once, stored forever on Arweave. Supports files up to 10GB. Returns a permanent content hash. Ideal for NFT metadata, audit logs, and agent memory.

arweavepermanentstorageimmutablestorage
Agent integration · TypeScript
import { createWalletClient } from "@circle-fin/arc-sdk"

const wallet = await createWalletClient({ network: "arc" })
const agentPassport = "erc8004:arc:agt_01"
const memo = {
  invoiceId: "inv_api_14_001",
  apiId: "api_14",
  purpose: "x402_api_payment"
}

// x402 handles payment automatically
const res = await fetch("https://api.perma.io/v1/upload", {
  headers: {
    "x-agent-passport": agentPassport,
    "x-arc-memo": JSON.stringify(memo),
    "x-payment-token": await wallet.signPayment({
      amount: "0.0003",
      recipient: "0xPM14...aa1b"
    })
  }
})

const data = await res.json()
// Agent now has the data — $0.000300 / MB deducted

Price

$0.000300

per MB · USDC · x402

Agent Passport Policy

Minimum reputation score 700
Verified agent identity preferred
Memo receipt required for reconciliation
Budget policy checked before payment

SLA & Performance

Uptime (30d)99.5%
Avg latency
2400ms
Total requests
620K
Network
Arc

Security

x402 payment verification
USDC-only settlement
Provider unverified
On-chain payment receipts