Skip to content
Back to IPFS Pay-to-Pin Gateway

Card snapshot

pay-to-pin.duckdns.org · 2026-08-22 05:11:39 UTC · c856a2b5285dcd9f9198111dde3a156c0c30af19ce5af66bbac2d3e961d2cb57

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "IPFS Pay-to-Pin Gateway",
  "description": "Upload a file as Base64 JSON. On x402 microUSDC payment, the server pins it to IPFS for 365 days with optional /renew extension.",
  "icon": "https://gateway.pinata.cloud/ipfs/QmU9AgYdnWXHYqwsan75kJB8JPudY7kxfiguNHyn69BTiy",
  "image": "https://gateway.pinata.cloud/ipfs/QmU9AgYdnWXHYqwsan75kJB8JPudY7kxfiguNHyn69BTiy",
  "iconUrl": "https://gateway.pinata.cloud/ipfs/QmU9AgYdnWXHYqwsan75kJB8JPudY7kxfiguNHyn69BTiy",
  "avatarUrl": "https://gateway.pinata.cloud/ipfs/QmU9AgYdnWXHYqwsan75kJB8JPudY7kxfiguNHyn69BTiy",
  "version": "1.0.0",
  "url": "https://ipfs-pay-to-pin-mainnet-c55e3346b752.herokuapp.com",
  "supportedInterfaces": [
    {
      "url": "https://ipfs-pay-to-pin-mainnet-c55e3346b752.herokuapp.com/api/v1/pin",
      "protocolBinding": "HTTP",
      "protocolVersion": "1.1"
    },
    {
      "url": "https://ipfs-pay-to-pin-mainnet-c55e3346b752.herokuapp.com/api/v1/renew",
      "protocolBinding": "HTTP",
      "protocolVersion": "1.1"
    },
    {
      "url": "https://ipfs-pay-to-pin-mainnet-c55e3346b752.herokuapp.com/api/v1/pin/{cid}",
      "protocolBinding": "HTTP",
      "protocolVersion": "1.1"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "ipfs_pay_to_pin",
      "name": "Pin File to IPFS",
      "description": "Upload a base64-encoded file and pin it to IPFS for 365 days via an x402 microUSDC payment.",
      "tags": [
        "ipfs",
        "storage",
        "ai-agents",
        "pinning",
        "x402-global-challenge"
      ],
      "examples": [
        "Pin my file to IPFS for 365 days."
      ]
    },
    {
      "id": "ipfs_renew_pin",
      "name": "Renew IPFS Pin",
      "description": "Renew an existing IPFS pin for another 365 days via an x402 microUSDC payment. 50% early renewal discount applies if renewed before expiration.",
      "tags": [
        "ipfs",
        "storage",
        "renew",
        "x402-global-challenge"
      ],
      "examples": [
        "Renew my IPFS pin for CID bafy..."
      ]
    },
    {
      "id": "ipfs_pin_status",
      "name": "Check IPFS Pin Status",
      "description": "Check the status, expiration date, and active state of an IPFS pin.",
      "tags": [
        "ipfs",
        "status"
      ],
      "examples": [
        "What is the status of my IPFS pin for CID bafy..."
      ]
    }
  ]
}