# tip.md - Send USDC Crypto Tip by Username

> tip.md - Send USDC Crypto Tip by Username is a paid API for AI agents from www.tip.md, paid per call via x402, $10000/call, status unknown (last checked 2026-09-16).

Sends a USDC cryptocurrency tip to a tip.md user by username, automatically resolving their wallet address on the Base blockchain

## Facts

- Endpoint: POST https://www.tip.md/tip
- Price: $10000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tip-md-send-usdc-crypto-tip-by-username-c7e8206c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1ru3TrrKODPjLEy8ygjjr

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 tip-md-send-usdc-crypto-tip-by-username-c7e8206c -d '<json body>'
```

Example prompt: Send a 5 USDC tip to the tip.md user 'alexdev' from me ('jordan') with the message 'Great tutorial, really helped me out!'

## When to prefer this

Use this endpoint when you need to send a USDC tip to someone identified by their tip.md username rather than a raw wallet address. It handles username-to-address resolution automatically, making it ideal for tipping content creators, developers, or writers when you only know their platform handle. Prefer this over raw on-chain transfers when the recipient is registered on tip.md and you want a simple, human-friendly tipping experience.

## Known failure modes

- Username not found on tip.md — recipient cannot be resolved to a wallet address
- Insufficient USDC balance to cover tip amount plus platform fee
- Invalid tip amount (zero or negative microUSDC value)
- Payment transaction failure on Base network
- Network congestion or RPC failure causing transaction timeout
- Platform fee transaction fails independently of recipient transaction

## How this service works

tip.md - Send USDC tips on Base using just a username

## Output

Returns a success flag, the resolved recipient wallet address and username, transaction hashes for both the recipient and platform fee portions, and a breakdown of the total amount, recipient amount, and platform fee — all in microUSDC.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "message": {
   "type": "string",
   "description": "Optional message with the tip"
  },
  "tipAmount": {
   "type": "number",
   "description": "Amount in microUSDC (1 USDC = 1,000,000 microUSDC)"
  },
  "senderName": {
   "type": "string",
   "description": "Your username or identifier"
  },
  "recipientUsername": {
   "type": "string",
   "description": "tip.md username to tip (address looked up automatically)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "amounts": {
  "type": "object",
  "properties": {
   "total": {
    "type": "number"
   },
   "recipient": {
    "type": "number"
   },
   "platformFee": {
    "type": "number"
   }
  }
 },
 "message": {
  "type": "string"
 },
 "success": {
  "type": "boolean"
 },
 "recipient": {
  "type": "object",
  "properties": {
   "address": {
    "type": "string"
   },
   "username": {
    "type": "string"
   }
  }
 },
 "transactions": {
  "type": "object",
  "properties": {
   "platform": {
    "type": "string"
   },
   "recipient": {
    "type": "string"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tip-md-send-usdc-crypto-tip-by-username-c7e8206c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.tip.md](https://www.zero.xyz/host/www.tip.md/llms.txt)
