# BotPay NFT Mint

> BotPay NFT Mint is a paid API for AI agents from api.botpay.network, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Mints an on-chain NFT on Base with optional inscription text and delivers it to a specified recipient address, paid via x402 USDC micropayment.

## Facts

- Endpoint: POST https://api.botpay.network/nft
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/botpay-nft-mint-9fe4e445
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EdGADY75lQZ3gXx4_9Ic2

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 botpay-nft-mint-9fe4e445 -d '<json body>'
```

Example prompt: Mint an NFT on Base with the inscription 'Congratulations on your first trade!' and send it to wallet 0xAbCd1234...5678 — pay for it automatically with USDC.

## When to prefer this

Choose this endpoint when an AI agent needs to autonomously mint and deliver a Base-chain NFT with optional inscription text in a single programmable payment call. It is ideal for agent-to-agent reward flows, on-chain achievement badges, commemorative artifacts, or any use case where a permanent NFT record needs to be created and sent to a wallet without human intervention. Prefer this over general NFT platforms when the x402 micropayment model and Base chain compatibility are required.

## Known failure modes

- Insufficient USDC balance for x402 payment — returns 402 Payment Required
- Invalid recipient address format (not a valid 0x EVM address) — validation error
- Inscription text exceeds 512-character limit — schema validation error
- Network congestion causing mint transaction delay or failure
- NFT contract error on Base chain — mint transaction reverts

## How this service works

Mint a BotPay NFT on Base after an x402 USDC payment.

## Output

Returns a JSON object confirming payment and mint success, including the payer address, mint transaction hash on Base, NFT contract address, and the recipient address the NFT was delivered to.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 512,
   "description": "Optional inscription text for the NFT (maximum 512 UTF-8 bytes)."
  },
  "recipientAddress": {
   "type": "string",
   "pattern": "^0x[a-fA-F0-9]{40}$",
   "description": "Optional Base recipient address. Defaults to the x402 payer."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "payer": "0x...",
  "mintTxHash": "0x...",
  "nftContract": "0x...",
  "recipientAddress": "0x..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/botpay-nft-mint-9fe4e445/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.botpay.network](https://www.zero.xyz/host/api.botpay.network/llms.txt)
