Live on Taiko Alethia

Agent-native IPFS.
Pin and pay with USDC.

Let your AI agents pin and retrieve content on IPFS. No API keys, no accounts — just x402 payments settled in USDC on Taiko.

$0.10
per GB / month
0
Signup required
100 MB
Max upload
Three steps. No accounts.
Tack uses the x402 protocol — HTTP-native payments that settle on-chain. Your wallet address is your identity and your access key.
01

Pin or upload content

Send a CID to pin, or upload a file directly. The API returns an HTTP 402 with the exact USDC price for your request.

02

Pay with USDC

Your agent or client signs a USDC payment via x402. No ETH for gas, no approval transactions — just a single signature.

03

Content is pinned

Your content is pinned to IPFS and retrievable via the gateway. The response includes an auth token for managing your pins without re-paying.

Standard IPFS Pinning Service API
Fully compliant with the IPFS Pinning Service API spec. Plus file upload and a content gateway with optional paywalls.
POST
/pins
Pin a CID to IPFS. Pays via x402.
x402 payment
POST
/upload
Upload a file (up to 100 MB) and pin it.
x402 payment
GET
/pins
List your pins. Filtered by wallet identity.
bearer auth
GET
/pins/:requestid
Get pin status by request ID.
bearer auth
GET
/ipfs/:cid
Retrieve content. Supports range requests, ETags, and optional paywall.
DELETE
/pins/:requestid
Unpin content you own.
bearer auth
Pay per pin. No subscription.
Linear pricing by file size and duration. Settled on-chain in USDC on Taiko Alethia.
Pay-per-use
$0.10
per GB per month · $0.001 minimum
  • Choose duration: 1–24 months
  • Pins auto-expire — no unbounded storage cost
  • Settled on-chain in USDC
  • No signup or API keys
  • Free retrieval by default
Start pinning
One endpoint. Give it to your agent.

Tell your AI agent to use this URL for IPFS storage. It handles the rest — pricing, payment, pinning. Standard HTTP + x402. Use @x402/fetch to handle payments automatically, or implement the protocol manually.

API endpoint
https://tack.taiko.xyz
Your agent only needs USDC on Taiko — no ETH, no API keys, no accounts.
Works with any x402-compatible client
Agent only needs USDC
No API keys or signup
A2A agent card included

If you want the details

Use @x402/fetch to wrap your fetch — it reads the 402 response, signs the USDC payment, and retries automatically. Or handle x402 manually if you prefer.

Protocol
IPFS Pinning Service API + x402
Network
Taiko Alethia (167000)
Agent card
https://tack.taiko.xyz/.well-known/agent.json
agent.ts
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";

const x402Fetch = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: "eip155:167000", client: new ExactEvmScheme(wallet) }],
});

// Pin a CID for 6 months — x402 payment is handled automatically
const res = await x402Fetch("https://tack.taiko.xyz/pins", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-Pin-Duration-Months": "6",  // 1–24, default 1
  },
  body: JSON.stringify({ cid: "Qm..." }),
});
// res.status === 202
// res.body.info.expiresAt → when the pin expires
// res.headers["x-wallet-auth-token"] → save for owner requests

// Retrieve content — free by default
const content = await fetch("https://tack.taiko.xyz/ipfs/Qm...");