# CATC Token Custom Purchase (catc.x420.dev)

> CATC Token Custom Purchase (catc.x420.dev) is a paid API for AI agents from catc.x420.dev, paid per call via x402, $5/call, status unknown (last checked 2026-10-18).

Purchases a custom USDC-denominated amount of CATC tokens (0x8efE37734db03e316531532E39D7EDe5AF731b07) and returns transaction details

## Facts

- Endpoint: POST https://catc.x420.dev/api/puff-custom?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/catc-x420-dev-7b5148f1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oHuih_DqAPq3lz0mGuWJ4

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 catc-x420-dev-7b5148f1 -d '<json body>'
```

Example prompt: Buy me 10 USDC worth of CATC tokens right now.

## When to prefer this

Use this endpoint when you need to purchase a specific custom USDC amount of CATC tokens rather than a fixed 1 USDC increment. Prefer this over the fixed sibling endpoint when the user specifies any amount other than exactly 1 USDC (e.g. 0.5, 10, 50 USDC).

## Known failure modes

- Invalid or non-numeric USDC amount string returns error
- Insufficient USDC balance or approval causes transaction failure
- On-chain swap slippage or liquidity issues may cause swap transaction hash to be null
- Network congestion on Base chain may delay or fail the transaction
- Amount below minimum threshold (e.g. 0 or negative) rejected

## How this service works

Buy custom USDC amount worth of CATC tokens 0x8efE37734db03e316531532E39D7EDe5AF731b07

## Output

Returns a message confirming the purchase, the number of CATC tokens received, the USDC amount paid, the send transaction hash, and the swap transaction hash (each as strings, with hashes possibly null if unavailable).

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/catc-x420-dev-7b5148f1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from catc.x420.dev](https://www.zero.xyz/host/catc.x420.dev/llms.txt)
