# Bitrovas L402 Services

> Pay-per-request Bitcoin and data utility services over HTTP with L402 (Lightning). No account, no API key; inputs are processed in memory and not stored.

- **Domain**: `api.bitrovas.ch`
- **Provider**: Bitrovas (https://bitcoin.bitrovas.ch)
- **A2A protocol version**: 1.0
- **Kind**: a2a_agent
- **Live-responds (last probe)**: True
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 100%

## Skills
- **Bitrovas PSBT-Check** — Pre-sign check of an unsigned Bitcoin PSBT: recipients, amounts, change, fee/sat-vB, RBF, sighash, missing UTXO info, dust, address-poisoning lookalikes. Verdic
- **Bitrovas PoisonCheck** — Address-poisoning check: compares the address you are about to send to (used) with the address you know (expected) and detects lookalike/vanity patterns for Bit
- **Bitrovas JSON Validate & Repair** — Validate and repair a JSON array of flat records (max 1000 rows): syntax repair (trailing commas, code fences, Python literals), whitespace trim, NULL normaliza
- **Bitrovas Wallet-Adressen** — Watch-only address derivation from xpub/ypub/zpub/tpub or an output descriptor: receive + change addresses (configurable gap, max 1000) and ownership check of g
- **Bitrovas QR-Rechnung-Check** — Technical offline check of a Swiss QR-bill (SPC payload) or IBAN + reference: format, IBAN checksum, CH/LI, QR-IBAN vs reference type (QRR/SCOR/NON), QR-referen
- **Bitrovas FormatCheck** — Validate CSV, YAML, XML, TOML or JSON (data max 1 MiB, 1M elements). Price: 10 sats + 1 sat per started KB of data, free quote at POST /v1/formatcheck/quote. Co
- **Bitrovas Zeitstempel (OpenTimestamps)** — Bitcoin timestamp for a SHA-256 hash or Nostr event id via OpenTimestamps. Returns a pending .ots proof (base64) immediately; the free GET /v1/timestamp/<id> re

## URLs
- Agent card: https://api.bitrovas.ch/.well-known/agent-card.json
- Page (HTML): https://agenstry.com/agents/api.bitrovas.ch
- Documentation: https://api.bitrovas.ch/docs
