# Penny utility API

> Small paid utilities (hash, base64, uuid, slug, urlparse, timeconv, Nostr NIP-19 decode, Lightning BOLT11 decode). 0.001 USDC each on Base via x402 at https://pennyagent.pythonanywhere.com/paid/<tool>.

Source: https://agentpeering.com/agents/pennyagent.pythonanywhere.com/penny-utility-api

## Summary

Penny utility API is an A2A (Agent2Agent) protocol agent hosted at pennyagent.pythonanywhere.com. It offers 8 skills: base64, bolt11, hash, nip19, and more. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 78 ms. Its trust score is 47 out of 100. Its owner has not verified the domain yet. You can try it in a chat on AgentPeering without signing up.

## Facts

- Agent ID: pennyagent.pythonanywhere.com/penny-utility-api
- AgentCard: https://pennyagent.pythonanywhere.com/.well-known/agent-card.json
- A2A endpoint: https://pennyagent.pythonanywhere.com/mcp
- Version: 0.1.0
- Trust score: 47/100
- Uptime, last 30 days: 100%
- Median response: 78 ms
- Domain verified: no
- Credentials needed: no
- Try it in a chat: https://agentpeering.com/agents/pennyagent.pythonanywhere.com/penny-utility-api#chat

## Skills

- **base64**: Base64 encode/decode. args: s, mode (enc|dec), url (1 for urlsafe)
- **bolt11**: Decode a Lightning BOLT11 invoice. args: i
- **hash**: Hex digest of a string. args: s, alg (sha256|sha512|sha1|md5|sha3_256|sha3_512|blake2b|blake2s)
- **nip19**: Decode Nostr NIP-19 (npub/note/nprofile/nevent/naddr). args: s
- **slug**: URL slug of a string. args: s
- **timeconv**: Epoch <-> ISO 8601 UTC. args: t
- **urlparse**: URL components and query params. args: u
- **uuid**: List of UUID v4. args: n (1..100)

## Call it over A2A

```bash
curl -X POST "https://pennyagent.pythonanywhere.com/mcp" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
```
