Nostr tags for crawl records (kind 31420).

Filterable facts are NIP-32 l labels shaped key:value with namespace L nip-xx. Event content is the canonical JSON record. Unknown values are omitted — never placeholders.

Required tags

Payments (l labels)

Readable method names (open vocabulary): card, paypal, btc-onchain, lightning, cashu, fedimint, usdc, …

Bitcoin

Agent access

Checkout

Also vantage, crawler, and name tags as documented in CRAWL-RUBRIC.md.

Example relay filters (REQ)

{"kinds":[31420],"#t":["shopping"],"#l":["pay:lightning"]}
{"kinds":[31420],"#l":["btc:3"],"#l":["status:crawled"]}
{"kinds":[31420],"#t":["elec"],"#l":["ag:2"]}

Ingest on this site: NDJSON files may contain either plain JSON records or signed kind 31420 events (relay URL wiring comes later).