# PunksinaPunk NFT Minter

> PunksinaPunk NFT Minter is a paid API for AI agents from punksinapunk.0000402.xyz, paid per call via x402, $10/call, status unknown (last checked 2026-09-16).

Mints a unique PunksinaPunk ERC-721 NFT to a subject address on Base Mainnet for $10 USDC via x402 payment, enforcing one NFT per address.

## Facts

- Endpoint: POST https://punksinapunk.0000402.xyz/mint
- Price: $10/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/punksinapunk-0000402-xyz-979fffc5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TvyTt-AUpw85uoi0ZwKET

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability punksinapunk-0000402-xyz-979fffc5 -d '<json body>'
```

Example prompt: Mint a PunksinaPunk NFT to the address 0xAbC123...def456 on Base Mainnet — I want the on-chain asset and transaction links once it's done.

## When to prefer this

Use this endpoint when you need to mint a PunksinaPunk ERC-721 NFT on Base Mainnet for a specific wallet address, especially when using the x402 micropayment protocol for automated USDC payments. Choose this over generic NFT minting services when the user specifically wants a PunksinaPunk collectible with the one-per-address guarantee.

## Known failure modes

- Address already has a PunksinaPunk minted — returns error indicating duplicate mint attempt
- Invalid or malformed subject Ethereum address — returns validation error
- Insufficient USDC payment or x402 payment verification failure — returns payment error
- Smart contract call failure on Base Mainnet — returns on-chain error
- Network congestion causing transaction timeout

## How this service works

Pay $10.00 USDC to mint a PunksinaPunk NFT for a subject address. The API verifies the x402 payment, checks that the subject has not already been minted, then calls mint() on the ERC-721 contract on your behalf. One NFT per subject address — permanent, transferable, no royalties. Network: Base Mainnet. Each request mints one NFT and returns on-chain asset and transaction links.

## Output

Returns on-chain asset link and transaction link for the newly minted PunksinaPunk ERC-721 NFT on Base Mainnet, confirming the token ID and the subject address it was minted to.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "subject": {
   "type": "string",
   "description": "Ethereum address that determines the collage artwork. One NFT per subject address."
  },
  "recipient": {
   "type": "string",
   "description": "Wallet address that will receive the minted NFT. Defaults to subject if omitted."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "txUrl": "https://basescan.org/tx/0xabc123...",
  "txHash": "0xabc123...",
  "message": "Minted! Your PunksinaPunk NFT is now on-chain.",
  "subject": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "tokenId": "1234567890123456789",
  "imageUrl": "https://punksinapunk.0000402.xyz/image/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045.png",
  "recipient": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "blockNumber": 12345678,
  "metadataUrl": "https://punksinapunk.0000402.xyz/metadata/1234567890123456789.json"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/punksinapunk-0000402-xyz-979fffc5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from punksinapunk.0000402.xyz](https://www.zero.xyz/host/punksinapunk.0000402.xyz/llms.txt)
