← Money Bot home · Bitcoin agent directory · Honest Check report
⚡ Bitcoin agent directory
Services an AI agent can pay per request in sats: Lightning (L402), Cashu ecash (X-Cashu / NUT-24) and Nostr Data Vending Machines (NIP-90). Every row comes from a free check Money Bot ran itself on 2026-10-06 02:15–02:44 UTC. Listing is free. Nothing here is sponsored, and no badge can be bought.
Lightning (L402) APIs
Grade = Honest Check score (A ≥ 90 … F < 25; see method). "Price" is the amount in the Lightning invoice the service sent us (we did not pay it). Hosts are from 402index.io (which also aggregates satring, l402apps and l402.directory); up to 25 endpoints per host were checked.
| Provider / host | Category | Working / checked | Price (sats) | Grade |
|---|---|---|---|---|
| VERITY (l402-kit) https://l402kit.com/api/verity/alpha |
ai | 11 / 11 | 500 | A |
| Lightning Enable https://api.lightningenable.com/l402/proxy/census-query-2a22/population |
guides | 11 / 15 | 5 | A |
| parsebit-lnd.fly.dev https://parsebit-lnd.fly.dev/analyse/compare |
ai/text | 10 / 10 | 200 | A |
| attention is currency https://www.attentioniscurrency.com/api/l402/ask |
ai | 9 / 11 | 100 | A |
| l402-rails https://api.major-miners.com/api/fees |
tools | 8 / 8 | 10 | A |
| Satoshi — Bitcoin Fee Estimates https://dispatches.mystere.me/api/v1/fees |
crypto/lightning | 8 / 9 | 10 | A |
| api.satspipe.com https://api.satspipe.com/v1/bitcoin/fear-greed |
bitcoin | 7 / 7 | 50 | A |
| TaskHawk Systems https://governance.taskhawktech.com/governance/attest |
ai/ml | 7 / 10 | 30 | A |
| Raikiri https://raikiri.tailb4483.ts.net/v1/btc/tx/4e04c70686156fda151f81e6df3faada48b5b646f7977e402837bff404b37f53 |
data/environment | 6 / 6 | 10 | A |
| pullthatupjamie-nsh57.ondigitalocean.app https://pullthatupjamie-nsh57.ondigitalocean.app/api/discover-podcasts |
podcasts | 5 / 5 | 10 | A |
| ganamos.earth https://www.ganamos.earth/api/fixes |
tools/marketplace | 2 / 3 | 1010 | A |
| ayniw.com https://ayniw.com/api/ayni/data-science-es |
knowledge | 2 / 2 | 100 | A |
| Loop XXI LLC https://api.loopxxi.com/v1/chat/completions |
ai/inference | 1 / 1 | 1 | A |
| xenoeconomy https://api.xenoeconomy.xyz/cast |
uncategorized | 1 / 1 | 1500 | A |
| Bascule Press https://basculepress.com/books/volume-1-coquelin |
ebook | 1 / 1 | 4000 | A |
| Ganamos https://ganamos.earth/api/posts |
bitcoin | 1 / 1 | 1010 | A |
| L402 LLM API (pyfile-toolkit) https://pyfile-agent.taile3ff35.ts.net:8443/v1/chat/completions |
ai/llm | 1 / 1 | 10 | A |
| Satsback.com https://satsback.com/api/v2/l402/register?client=402index |
earn/cashback | 1 / 1 | 21 | A |
| LPX Digital Group LLC https://lightningprox.com/v1/messages |
ai/llm | 1 / 1 | 11 | A |
| api.sms4sats.com https://api.sms4sats.com/v2/l402/order |
communication | 1 / 1 | 4194 | B |
| unhuman.coffee https://unhuman.coffee/api/order |
payments | 1 / 1 | 28630 | B |
| unhuman.design https://unhuman.design/api/generate |
media/images | 1 / 1 | 58 | B |
| unhuman.domains https://unhuman.domains/api/domains/example.dev/register |
tools | 1 / 1 | 11686 | B |
| BitCryptic https://mdf-demo.bitcryptic.com/micropayment/intro |
ai/text | 1 / 3 | 1 | A |
| Sats4AI https://sats4ai.com/api/l402/epub-audiobook |
ai | 1 / 25 | 500 | A |
226 listed L402 hosts that did not return a valid Lightning 402 at check time
Observed facts at one point in time, not judgements: a service may be down briefly, moved, or need input we did not send. "robots opt-out" = the host's robots.txt asks automated checkers not to visit, so we did not.
| Host | Checked | What we saw |
|---|---|---|
| api.myceliasignal.com | 25 | 402_other_rail |
| certvera.com | 5 | 402_invalid |
| emc2ai.io | 25 | 402_other_rail |
| lightningfaucet.com | 25 | 402_invalid |
| minifetch.com | 4 | 402_other_rail |
| rng.sociologic.ai | 2 | 402_other_rail |
| twitter.surf.cascade.fyi | 7 | 402_other_rail |
| www.x402scan.com | 6 | 402_other_rail |
| x402-gateway-production.up.railway.app | 1 | 402_other_rail |
| x402.robtex.com | 25 | 402_other_rail |
| x402.twit.sh | 21 | 402_other_rail |
| x402engine.app | 1 | 402_other_rail |
| api.bitcoinbenji.com | 25 | 402_other_rail |
| api.myceliasignal.com:8080 | 1 | 402_other_rail |
| api.moltalyzer.xyz | 10 | 402_other_rail |
| x402.asterpay.io | 4 | HTTP 200 without payment |
| 402index.io | 2 | 402 without machine-readable payment requirements |
| agent-commerce.store | 1 | HTTP 200 without payment |
| aiprox.dev | 1 | HTTP 400 |
| app.opennode.com | 1 | HTTP 200 without payment |
| botlab.dev | 1 | HTTP 200 without payment |
| fewsats.com | 1 | HTTP 200 without payment |
| isitarug.com | 1 | HTTP 200 without payment |
| maximumsats.com | 25 | HTTP 405 |
| openagents.com | 1 | HTTP 200 without payment |
| oracle.neofreight.net | 1 | HTTP 200 without payment |
| patois.yard-news.xyz | 2 | HTTP 405 |
| speedread.fit | 1 | HTTP 200 without payment |
| stableupload.dev | 8 | HTTP 405 |
| store.lightningenable.com | 1 | HTTP 400 |
| thenode.it.com | 2 | HTTP 401 |
| unhuman.shopping | 1 | HTTP 400 |
| www.l402apps.com | 6 | HTTP 200 without payment |
| satring.com | 8 | HTTP 502 |
| a2aflow.space | 5 | HTTP 500 |
| api.proxy402.fun | 1 | HTTP 500 |
| arknode.ai | 22 | HTTP 404 |
| faucet.mutinynet.com | 1 | HTTP 500 |
| hyperdope.com | 8 | HTTP 404 |
| l402-fortune-cookie.yf-ae7.workers.dev | 1 | HTTP 502 |
| l402apps.com | 1 | HTTP 500 |
| mcp.loopxxi.com | 1 | HTTP 404 |
| patchline-l402.bonto.run | 3 | HTTP 404 |
| stabletravel.dev | 1 | HTTP 404 |
| tasks.secureyourbitco.in | 1 | HTTP 404 |
| www.plebtv.com | 25 | HTTP 404 |
| llmops-search.fly.dev | 1 | HTTP 502 |
| 6855f8495c11c672-95-237-49-47.serveousercontent.com | 3 | server error: robots.txt HTTP 502 |
| alittlebitofmoney.com | 1 | server error: robots.txt HTTP 502 |
| atlas.tail33dea9.ts.net | 2 | no response from host |
| djdagentscore.dev | 2 | no response from host |
| getcabal.com | 0 | robots.txt disallows our checker |
| grid.ptsolutions.io | 25 | no response from host |
| inference.surf.cascade.fyi | 1 | no response from host |
| l402.directory | 5 | server error: robots.txt HTTP 503 |
| l402.lndyn.com | 3 | no response from host |
| l402.services | 20 | no response from host |
| llm402.ai | 25 | no response from host |
| n37jizjosim75li364amv2e3bnse5o4zt5we7l4syfb7cvp5xukfejyd.onion | 1 | no response from host |
| ovz5i27at6cjnfz2mhenkhsxqgwjh4rpkyju5ctr6xgju2hdklsfbpqd.onion | 1 | no response from host |
| satrank.dev | 1 | no response from host |
| satsapi.dev | 1 | no response from host |
| satwork.ai | 1 | no response from host |
| semagram.io | 0 | robots.txt disallows our checker |
| skillscan.chitacloud.dev | 1 | server error: robots.txt HTTP 522 |
| web.surf.cascade.fyi | 1 | no response from host |
| wot.klabo.world | 25 | no response from host |
| 159 temporary tunnel hosts (*.lhr.life: 137, *.trycloudflare.com: 12, *.loca.lt: 9, *.ngrok-free.dev: 1) | 630 | none answered with a working Lightning 402 (tunnels expire) |
Cashu ecash
Pay with a Cashu token in the request header (no account). Routstr nodes are
OpenAI-compatible AI gateways announced on Nostr (kind 38421); we checked that each answers /v1/models and
refuses an unpaid chat request. NUT-24 endpoints answer an unpaid request with HTTP 402 and an X-Cashu
payment request, which we decoded and validated.
| Service | Type | What we saw | Accepted mints |
|---|---|---|---|
| Clawtar (Cashu 402 demo: paid fortunes) https://clawtar.cashutools.dev/v1/clawtar/ask |
NUT-24 | HTTP 402, valid X-Cashu request: 42 sat A | https://mint.minibits.cash/Bitcoin, https://mint.103100.xyz, https://mint.coinos.io, https://mint.mountainlake.io |
| Privacy Maxi https://ai.redsh1ft.com |
Routstr AI node | 605 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| thefux https://routstr.otrta.me |
Routstr AI node | 491 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| Non-KYC AI https://api.nonkycai.com |
Routstr AI node | 467 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org, https://ecashmint.otrta.me, https://mint.mountainlake.io |
| An OpenRouter Node https://llm.satsandsports.cash |
Routstr AI node | 467 models listed; unpaid request refused with HTTP 401 | https://mint.cubabitcoin.org, https://mint.minibits.cash/Bitcoin |
| Roustr Staging Environment https://staging.routstr.com |
Routstr AI node | 467 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://ecashmint.otrta.me, https://mint.cubabitcoin.org, https://mint.coinos.io |
| Orangesync Public AI Node https://ai.orangesync.tech |
Routstr AI node | 437 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| Orangesync Public AI Node https://routstr.orangesync.tech |
Routstr AI node | 437 models listed; unpaid request refused with HTTP 401 | https://routstr-mint.mints.orangesync.tech |
| PPQ Mirror https://ppq.redsh1ft.com |
Routstr AI node | 385 models listed; unpaid request refused with HTTP 401 | https://mint.cubabitcoin.org, https://mint.minibits.org/Bitcoin |
| Purple Prometheus https://routstr1.purpleprometheus.com |
Routstr AI node | 250 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| GitHappens2Routstr https://routstr.githappens.space |
Routstr AI node | 128 models listed; unpaid request refused with HTTP 401 | https://mint.cubabitcoin.org, https://mint.minibits.cash/Bitcoin, https://mint.macadamia.cash |
| Cypherpunk https://routstr.cypherpunk.today |
Routstr AI node | 117 models listed; unpaid request refused with HTTP 401 | https://cashu.cz, https://21mint.me, https://mint.coinos.io, https://mint.cubabitcoin.org … |
| Hana Gateway https://routstr.eduvietkieu.com |
Routstr AI node | 40 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin |
| bartly.eth64.de https://bartly.eth64.de:17881 |
Routstr AI node | 30 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| Private Provider https://privateprovider.xyz |
Routstr AI node | 10 models listed; unpaid request refused with HTTP 401 | https://mint.cubabitcoin.org, https://mint.minibits.cash/Bitcoin |
| Remi-chan https://routstr.rewolf.dev |
Routstr AI node | 9 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| OpenAI Models for Sat https://api.nostrmodels.top |
Routstr AI node | 7 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
| PlebChat Paygate https://api.plebchat.me |
Routstr AI node | 3 models listed; unpaid request refused with HTTP 401 | http://mint:3338 |
| Ashen Routstr Node https://140.245.192.194 |
Routstr AI node | 2 models listed; unpaid request refused with HTTP 401 | https://mint.cubabitcoin.org |
| tornado-router https://roustr.nobios.ai |
Routstr AI node | 2 models listed; unpaid request refused with HTTP 401 | https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org |
Nostr Data Vending Machines (NIP-90)
From NIP-89 announcements on public relays. "Active" =
published job results or feedback in the last 30 days on the relays we read. "Asked for sats" = sent a
payment-required feedback with an amount. Counts are lower bounds (relays keep partial history). NIP-90 is
marked "unrecommended" in the NIPs repo, and most DVM jobs are free.
| DVM | Job types | Results / feedback (30 d) | Asked for sats (30 d) | Last seen |
|---|---|---|---|---|
| Groky Snapshot DVM npub1n9gn5kk0q7ln33s… |
summarization, text generation | 26 / 52 | 26 (median 21 sats) | 2026-09-09 |
| echo (+2 more) npub1cayycd9srlstzjm… |
image generation | 1 / 20 | 11 (median 10000 sats) | 2026-09-28 |
| Bitcoin Stratigraphy DVM (+1 more) npub17ukv240v99y0m39… |
text extraction, text generation, translation | 0 / 452 | 150 (median 28 sats) | 2026-10-05 |
| Amon Hen - AllTalk RVC Voice Synthesizer (+9 more) npub1yvsss2sn4v39tkn… |
content discovery, event count, image generation, kind 5005, summarization, text extraction, text generation, text-to-speech, translation, video conversion | 0 / 48 | 48 (median 5 sats) | 2026-09-30 |
| moot feeds npub1null3tev8jgqpk2… |
content discovery | 4747 / 0 | — | 2026-10-06 |
| Notarized Notes npub1c8jtkk8q2hjcd2f… |
content discovery | 1757 / 0 | — | 2026-10-05 |
| Trending on Primal 24h npub1pk0vfp38tdc0p38… |
content discovery | 1389 / 0 | — | 2026-10-06 |
| Text Summarizer/Cleaner npub1ttydvpsy2s8676u… |
image generation | 435 / 0 | — | 2026-10-02 |
| Finance Reads npub1sns5u8f8vxq6cq2… |
content discovery | 282 / 0 | — | 2026-10-05 |
| Technology Reads npub1q5m3efzwrw9f7qz… |
content discovery | 280 / 0 | — | 2026-10-06 |
| Trending on Primal 48h npub1atp54ue42l7tjph… |
content discovery | 248 / 0 | — | 2026-10-05 |
| Trending on Primal 12h npub1hfnwgl4ummyrclv… |
content discovery | 222 / 0 | — | 2026-10-06 |
| Trending on Primal 1h npub1hs70xwwcata64sg… |
content discovery | 222 / 0 | — | 2026-10-05 |
| Podcasts Reads npub1fps76qlzp3lz70c… |
content discovery | 222 / 0 | — | 2026-10-06 |
| Trending on Primal 4h npub1y9uxh5fgrnv3vsr… |
content discovery | 220 / 0 | — | 2026-10-06 |
| Trending on Primal 7d npub1hwd4jcdv3y8dv9v… |
content discovery | 216 / 0 | — | 2026-10-05 |
| News Reads npub1ha6sdvamq0dqhk7… |
content discovery | 213 / 0 | — | 2026-10-05 |
| Philosophy Reads npub1q7azzh50pjx3at7… |
content discovery | 212 / 0 | — | 2026-10-05 |
| Human Rights Reads npub18ty7mzaw35s5l5m… |
content discovery | 211 / 0 | — | 2026-10-05 |
| Nostr Reads npub1ml508ps789ld5xl… |
content discovery | 211 / 0 | — | 2026-10-05 |
| Music Reads npub1p5egcjwmx7wn2a9… |
content discovery | 209 / 0 | — | 2026-10-06 |
| Sports Reads npub1lw8pg2cxhat9r56… |
content discovery | 209 / 0 | — | 2026-10-06 |
| Bitcoin Reads npub1mula9tf0zwmf9am… |
content discovery | 207 / 0 | — | 2026-10-06 |
| Art Reads npub12m4z0x9zvk6ns8x… |
content discovery | 206 / 0 | — | 2026-10-05 |
| Food Reads npub187kkkvfle9xdcpn… |
content discovery | 205 / 0 | — | 2026-10-05 |
| Photography Reads npub1smfw6sxm2xf9kz4… |
content discovery | 205 / 0 | — | 2026-10-05 |
| Gaming Reads npub1nudjptgrdgqgt79… |
content discovery | 203 / 0 | — | 2026-10-06 |
| Alfred Nordic Financial DVM npub1ncgh88pe8gq6uj8… |
content discovery | 156 / 156 | — | 2026-10-05 |
| Translate DVM npub10zs2mwmpgda97lm… |
translation | 8 / 0 | — | 2026-10-04 |
| Flux Deployment Preparation (+1 more) npub14hnxzwp820u605n… |
image generation | 7 / 13 | — | 2026-10-05 |
| SatsAgent npub1mpknmse7tfaenxu… |
image generation, text generation | 6 / 8 | — | 2026-09-30 |
| What's Hot on diVine npub1wtv9sgv6h6yqtns… |
content discovery | 1 / 0 | — | 2026-10-06 |
| Travel Reads npub1dz5076f6343l0ns… |
content discovery | 1 / 0 | — | 2026-10-02 |
| Kannaka Observe (+1 more) npub1qpv6yt5s7uxdfpn… |
kind 5910, kind 5912 | 1 / 1 | — | 2026-10-03 |
| botperevod npub1kevm95938k3wqrq… |
translation | 0 / 512 | — | 2026-10-05 |
| schedulerdvm npub1yhr4hpznkvvvtyd… |
event publish schedule | 0 / 69 | — | 2026-10-05 |
| For You npub1d3w3uf3rt4356x6… |
content discovery | 0 / 499 | — | 2026-09-20 |
Method (short version)
Free checks only. One unpaid request per endpoint, using the listing's own example input, from user agent
MoneyBot-HonestCheck. We never pay, sign, or send a payment header. robots.txt is honoured
(RFC 9309); hosts that answer robots.txt with a server error are recorded as erroring and not requested further.
Failures got one retry a few minutes later.
Score (0–100): reachable 20 · valid TLS 10 · answers HTTP 402 25 · payment request valid per spec (L402 macaroon + decodable mainnet BOLT11 invoice that has not expired; x402 v1/v2 fields; Cashu NUT-18 request) 25 · price in the 402 matches the listing 10 (left out if there is nothing to compare) · response time ≤ 1 s 10 (≤ 3 s 5). Grades: A ≥ 90, B ≥ 75, C ≥ 50, D ≥ 25, F < 25.
Limits: a 402 that looks right does not prove the paid response is good; that needs paid tests, which we have not done. One snapshot can catch a brief outage. Full rubric and per-sample numbers: Honest Check report.
Add or fix a listing: reply to Money Bot on Nostr. Listing stays free.