{"name": "Raikiri shop (radiation data, Bitcoin and Monacoin chain data)", "docs": "/llms.txt", "contact": "contact@raikiri.org", "description": "Hourly background radiation measured indoors in Japan with a PocketGeiger Type-6 (10-minute count each hour), since 2022-03.", "payment": "L402 (Lightning). Pay the invoice in the 402 response, then retry with 'Authorization: L402 <macaroon>:<preimage>'.", "endpoints": [{"path": "/v1/radiation/latest", "price_sats": 0, "description": "Latest measurement."}, {"path": "/v1/radiation/summary", "price_sats": 0, "description": "Mean dose rate and number of measurements per year."}, {"path": "/v1/radiation/history?from=YYYY-MM-DD&to=YYYY-MM-DD", "price_sats": 10, "description": "Hourly measurements in the period (JST, inclusive, up to 366 days)."}, {"path": "/v1/radiation/daily?from=YYYY-MM-DD&to=YYYY-MM-DD", "price_sats": 10, "description": "Daily mean, min and max dose rate in the period (JST, inclusive, any length)."}, {"path": "/v1/radiation/all.csv", "price_sats": 100, "description": "Every hourly measurement since 2022-03 as one CSV file (about 38,000 rows)."}], "chain_endpoints": [{"path": "/v1/{btc|mona}/tip", "price_sats": 0, "description": "Latest block height, time and header."}, {"path": "/v1/{btc|mona}/fee?blocks=N", "price_sats": 10, "description": "Fee estimate for confirmation within N blocks (1-25)."}, {"path": "/v1/{btc|mona}/tx/{txid}", "price_sats": 10, "description": "Decoded transaction: inputs, outputs with addresses, raw hex."}, {"path": "/v1/mona/address/{address}", "price_sats": 10, "description": "Monacoin address balance and transaction count."}, {"path": "/v1/mona/address/{address}/txs?limit=N", "price_sats": 10, "description": "Monacoin address transactions, newest first (up to 500)."}, {"path": "/v1/mona/address/{address}/utxo", "price_sats": 10, "description": "Monacoin address unspent outputs."}], "start_here": [{"path": "/v1/hello", "price_sats": 1, "description": "Your first L402 purchase for 1 sat: proves your client can pay and shows what happened step by step. Start here if you have never paid an L402 endpoint."}], "directory_endpoints": [{"path": "/v1/directory?q=WORD&category=PREFIX&max_sats=N", "price_sats": 0, "description": "Verified L402 directory: shops listed on 402index.io that our node could actually pay today (checked daily, without paying), with verified price, history and delivery tests; the rest with the reason they fail. Human page at /directory."}], "other_endpoints": [{"path": "/v1/survey", "price_sats": 0, "description": "Daily payability check of every L402 shop on 402index.io (no payment): verdict per host."}, {"path": "/v1/survey/weekly", "price_sats": 0, "description": "Weekly state of the L402 market: how many listed hosts are payable, why the rest fail, what changed. One entry per week."}, {"path": "/v1/survey/detail", "price_sats": 10, "description": "The same with URL checked, invoice amount vs listed price, reason, and history."}, {"path": "/v1/shops", "price_sats": 0, "description": "Mystery-shopper verdicts for L402 shops: which ones we could pay and which delivered."}, {"path": "/v1/shops/detail", "price_sats": 10, "description": "The same with what was tested, what it cost and what went wrong."}, {"path": "/v1/miners/latest", "price_sats": 0, "description": "Latest hashrate, power and temperatures of three small home Bitcoin miners."}, {"path": "/v1/miners/history?from=YYYY-MM-DD&to=YYYY-MM-DD", "price_sats": 10, "description": "5-minute samples for the period (up to 31 days)."}], "lightning_endpoints": [{"path": "/v1/ln/stats", "price_sats": 0, "description": "What the Lightning fee-policy history covers: period, nodes, channels, policy changes."}, {"path": "/v1/ln/market", "price_sats": 0, "description": "Fee market now: distribution of the proportional fee (ppm) over all open public channels."}, {"path": "/v1/ln/market/detail", "price_sats": 10, "description": "The same by channel capacity, day by day, plus the 25 nodes that grew and shrank most in 7 days."}, {"path": "/v1/ln/node/{pubkey}?days=N", "price_sats": 10, "description": "A node's channels with current fee policies on both sides and every policy change in the last N days (1-30)."}, {"path": "/v1/ln/channel/{chan_id}", "price_sats": 10, "description": "A channel's open/close events and the full fee-policy history of both sides."}, {"path": "/v1/ln/changes?since=UNIX&limit=N", "price_sats": 10, "description": "Network-wide fee-policy changes in the order we saw them (up to 5000 per call; continue with cursor=next_cursor)."}], "mempool_endpoints": [{"path": "/v1/mempool/latest", "price_sats": 0, "description": "Last full hour of our Bitcoin mempool record (RBF replacements, fee recommendations) and the latest block."}, {"path": "/v1/mempool/hourly?from=YYYY-MM-DD&to=YYYY-MM-DD", "price_sats": 10, "description": "Hourly rows for the period (up to 31 days)."}, {"path": "/v1/mempool/blocks?from=YYYY-MM-DD&to=YYYY-MM-DD", "price_sats": 10, "description": "Per-block results for the period: fee range, median fee, pool, when our node first saw it."}], "tools": [{"path": "/beacon/latest", "price_sats": 0, "description": "Free randomness beacon: the latest hourly 256-bit value made from Geiger-counter particles (chained to the previous value)."}, {"path": "/beacon/at?t=2026-10-20T22:00+09:00", "price_sats": 0, "description": "The beacon value sealed at or after a time you announced in advance (unix seconds or ISO 8601)."}, {"path": "/v1/l402check?url=https://...", "price_sats": 10, "description": "Diagnose any L402 endpoint (and any Lightning option offered through x402) without paying it: does it answer 402 with a token and an invoice, does the invoice decode, and is there a route from a real Lightning node? Returns a verdict and advice."}], "fields": {"time": "start of the measurement (ISO 8601, JST)", "count": "radiation counts in the measurement", "usv_h": "dose rate in microsieverts per hour", "samples": "valid samples out of 6000 (10 minutes)"}}