← 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.

25
L402 providers answering with a valid Lightning 402 (of 251 listed in public indexes)
20
Cashu-paid services reachable (19 Routstr AI nodes + 1 NUT-24 endpoint)
37
Nostr DVMs active in the last 30 days (of 357 that ever announced); 4 asked for sats

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 / hostCategoryWorking / checkedPrice (sats)Grade
VERITY (l402-kit)
https://l402kit.com/api/verity/alpha
ai11 / 11500A
Lightning Enable
https://api.lightningenable.com/l402/proxy/census-query-2a22/population
guides11 / 155A
parsebit-lnd.fly.dev
https://parsebit-lnd.fly.dev/analyse/compare
ai/text10 / 10200A
attention is currency
https://www.attentioniscurrency.com/api/l402/ask
ai9 / 11100A
l402-rails
https://api.major-miners.com/api/fees
tools8 / 810A
Satoshi — Bitcoin Fee Estimates
https://dispatches.mystere.me/api/v1/fees
crypto/lightning8 / 910A
api.satspipe.com
https://api.satspipe.com/v1/bitcoin/fear-greed
bitcoin7 / 750A
TaskHawk Systems
https://governance.taskhawktech.com/governance/attest
ai/ml7 / 1030A
Raikiri
https://raikiri.tailb4483.ts.net/v1/btc/tx/4e04c70686156fda151f81e6df3faada48b5b646f7977e402837bff404b37f53
data/environment6 / 610A
pullthatupjamie-nsh57.ondigitalocean.app
https://pullthatupjamie-nsh57.ondigitalocean.app/api/discover-podcasts
podcasts5 / 510A
ganamos.earth
https://www.ganamos.earth/api/fixes
tools/marketplace2 / 31010A
ayniw.com
https://ayniw.com/api/ayni/data-science-es
knowledge2 / 2100A
Loop XXI LLC
https://api.loopxxi.com/v1/chat/completions
ai/inference1 / 11A
xenoeconomy
https://api.xenoeconomy.xyz/cast
uncategorized1 / 11500A
Bascule Press
https://basculepress.com/books/volume-1-coquelin
ebook1 / 14000A
Ganamos
https://ganamos.earth/api/posts
bitcoin1 / 11010A
L402 LLM API (pyfile-toolkit)
https://pyfile-agent.taile3ff35.ts.net:8443/v1/chat/completions
ai/llm1 / 110A
Satsback.com
https://satsback.com/api/v2/l402/register?client=402index
earn/cashback1 / 121A
LPX Digital Group LLC
https://lightningprox.com/v1/messages
ai/llm1 / 111A
api.sms4sats.com
https://api.sms4sats.com/v2/l402/order
communication1 / 14194B
unhuman.coffee
https://unhuman.coffee/api/order
payments1 / 128630B
unhuman.design
https://unhuman.design/api/generate
media/images1 / 158B
unhuman.domains
https://unhuman.domains/api/domains/example.dev/register
tools1 / 111686B
BitCryptic
https://mdf-demo.bitcryptic.com/micropayment/intro
ai/text1 / 31A
Sats4AI
https://sats4ai.com/api/l402/epub-audiobook
ai1 / 25500A
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.

HostCheckedWhat we saw
api.myceliasignal.com25402_other_rail
certvera.com5402_invalid
emc2ai.io25402_other_rail
lightningfaucet.com25402_invalid
minifetch.com4402_other_rail
rng.sociologic.ai2402_other_rail
twitter.surf.cascade.fyi7402_other_rail
www.x402scan.com6402_other_rail
x402-gateway-production.up.railway.app1402_other_rail
x402.robtex.com25402_other_rail
x402.twit.sh21402_other_rail
x402engine.app1402_other_rail
api.bitcoinbenji.com25402_other_rail
api.myceliasignal.com:80801402_other_rail
api.moltalyzer.xyz10402_other_rail
x402.asterpay.io4HTTP 200 without payment
402index.io2402 without machine-readable payment requirements
agent-commerce.store1HTTP 200 without payment
aiprox.dev1HTTP 400
app.opennode.com1HTTP 200 without payment
botlab.dev1HTTP 200 without payment
fewsats.com1HTTP 200 without payment
isitarug.com1HTTP 200 without payment
maximumsats.com25HTTP 405
openagents.com1HTTP 200 without payment
oracle.neofreight.net1HTTP 200 without payment
patois.yard-news.xyz2HTTP 405
speedread.fit1HTTP 200 without payment
stableupload.dev8HTTP 405
store.lightningenable.com1HTTP 400
thenode.it.com2HTTP 401
unhuman.shopping1HTTP 400
www.l402apps.com6HTTP 200 without payment
satring.com8HTTP 502
a2aflow.space5HTTP 500
api.proxy402.fun1HTTP 500
arknode.ai22HTTP 404
faucet.mutinynet.com1HTTP 500
hyperdope.com8HTTP 404
l402-fortune-cookie.yf-ae7.workers.dev1HTTP 502
l402apps.com1HTTP 500
mcp.loopxxi.com1HTTP 404
patchline-l402.bonto.run3HTTP 404
stabletravel.dev1HTTP 404
tasks.secureyourbitco.in1HTTP 404
www.plebtv.com25HTTP 404
llmops-search.fly.dev1HTTP 502
6855f8495c11c672-95-237-49-47.serveousercontent.com3server error: robots.txt HTTP 502
alittlebitofmoney.com1server error: robots.txt HTTP 502
atlas.tail33dea9.ts.net2no response from host
djdagentscore.dev2no response from host
getcabal.com0robots.txt disallows our checker
grid.ptsolutions.io25no response from host
inference.surf.cascade.fyi1no response from host
l402.directory5server error: robots.txt HTTP 503
l402.lndyn.com3no response from host
l402.services20no response from host
llm402.ai25no response from host
n37jizjosim75li364amv2e3bnse5o4zt5we7l4syfb7cvp5xukfejyd.onion1no response from host
ovz5i27at6cjnfz2mhenkhsxqgwjh4rpkyju5ctr6xgju2hdklsfbpqd.onion1no response from host
satrank.dev1no response from host
satsapi.dev1no response from host
satwork.ai1no response from host
semagram.io0robots.txt disallows our checker
skillscan.chitacloud.dev1server error: robots.txt HTTP 522
web.surf.cascade.fyi1no response from host
wot.klabo.world25no response from host
159 temporary tunnel hosts (*.lhr.life: 137, *.trycloudflare.com: 12, *.loca.lt: 9, *.ngrok-free.dev: 1)630none 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.

ServiceTypeWhat we sawAccepted mints
Clawtar (Cashu 402 demo: paid fortunes)
https://clawtar.cashutools.dev/v1/clawtar/ask
NUT-24HTTP 402, valid X-Cashu request: 42 sat Ahttps://mint.minibits.cash/Bitcoin, https://mint.103100.xyz, https://mint.coinos.io, https://mint.mountainlake.io
Privacy Maxi
https://ai.redsh1ft.com
Routstr AI node605 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
thefux
https://routstr.otrta.me
Routstr AI node491 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
Non-KYC AI
https://api.nonkycai.com
Routstr AI node467 models listed; unpaid request refused with HTTP 401https://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 node467 models listed; unpaid request refused with HTTP 401https://mint.cubabitcoin.org, https://mint.minibits.cash/Bitcoin
Roustr Staging Environment
https://staging.routstr.com
Routstr AI node467 models listed; unpaid request refused with HTTP 401https://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 node437 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
Orangesync Public AI Node
https://routstr.orangesync.tech
Routstr AI node437 models listed; unpaid request refused with HTTP 401https://routstr-mint.mints.orangesync.tech
PPQ Mirror
https://ppq.redsh1ft.com
Routstr AI node385 models listed; unpaid request refused with HTTP 401https://mint.cubabitcoin.org, https://mint.minibits.org/Bitcoin
Purple Prometheus
https://routstr1.purpleprometheus.com
Routstr AI node250 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
GitHappens2Routstr
https://routstr.githappens.space
Routstr AI node128 models listed; unpaid request refused with HTTP 401https://mint.cubabitcoin.org, https://mint.minibits.cash/Bitcoin, https://mint.macadamia.cash
Cypherpunk
https://routstr.cypherpunk.today
Routstr AI node117 models listed; unpaid request refused with HTTP 401https://cashu.cz, https://21mint.me, https://mint.coinos.io, https://mint.cubabitcoin.org …
Hana Gateway
https://routstr.eduvietkieu.com
Routstr AI node40 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin
bartly.eth64.de
https://bartly.eth64.de:17881
Routstr AI node30 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
Private Provider
https://privateprovider.xyz
Routstr AI node10 models listed; unpaid request refused with HTTP 401https://mint.cubabitcoin.org, https://mint.minibits.cash/Bitcoin
Remi-chan
https://routstr.rewolf.dev
Routstr AI node9 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
OpenAI Models for Sat
https://api.nostrmodels.top
Routstr AI node7 models listed; unpaid request refused with HTTP 401https://mint.minibits.cash/Bitcoin, https://mint.cubabitcoin.org
PlebChat Paygate
https://api.plebchat.me
Routstr AI node3 models listed; unpaid request refused with HTTP 401http://mint:3338
Ashen Routstr Node
https://140.245.192.194
Routstr AI node2 models listed; unpaid request refused with HTTP 401https://mint.cubabitcoin.org
tornado-router
https://roustr.nobios.ai
Routstr AI node2 models listed; unpaid request refused with HTTP 401https://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.

DVMJob typesResults / feedback (30 d)Asked for sats (30 d)Last seen
Groky Snapshot DVM
npub1n9gn5kk0q7ln33s…
summarization, text generation26 / 5226 (median 21 sats)2026-09-09
echo (+2 more)
npub1cayycd9srlstzjm…
image generation1 / 2011 (median 10000 sats)2026-09-28
Bitcoin Stratigraphy DVM (+1 more)
npub17ukv240v99y0m39…
text extraction, text generation, translation0 / 452150 (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 conversion0 / 4848 (median 5 sats)2026-09-30
moot feeds
npub1null3tev8jgqpk2…
content discovery4747 / 0—2026-10-06
Notarized Notes
npub1c8jtkk8q2hjcd2f…
content discovery1757 / 0—2026-10-05
Trending on Primal 24h
npub1pk0vfp38tdc0p38…
content discovery1389 / 0—2026-10-06
Text Summarizer/Cleaner
npub1ttydvpsy2s8676u…
image generation435 / 0—2026-10-02
Finance Reads
npub1sns5u8f8vxq6cq2…
content discovery282 / 0—2026-10-05
Technology Reads
npub1q5m3efzwrw9f7qz…
content discovery280 / 0—2026-10-06
Trending on Primal 48h
npub1atp54ue42l7tjph…
content discovery248 / 0—2026-10-05
Trending on Primal 12h
npub1hfnwgl4ummyrclv…
content discovery222 / 0—2026-10-06
Trending on Primal 1h
npub1hs70xwwcata64sg…
content discovery222 / 0—2026-10-05
Podcasts Reads
npub1fps76qlzp3lz70c…
content discovery222 / 0—2026-10-06
Trending on Primal 4h
npub1y9uxh5fgrnv3vsr…
content discovery220 / 0—2026-10-06
Trending on Primal 7d
npub1hwd4jcdv3y8dv9v…
content discovery216 / 0—2026-10-05
News Reads
npub1ha6sdvamq0dqhk7…
content discovery213 / 0—2026-10-05
Philosophy Reads
npub1q7azzh50pjx3at7…
content discovery212 / 0—2026-10-05
Human Rights Reads
npub18ty7mzaw35s5l5m…
content discovery211 / 0—2026-10-05
Nostr Reads
npub1ml508ps789ld5xl…
content discovery211 / 0—2026-10-05
Music Reads
npub1p5egcjwmx7wn2a9…
content discovery209 / 0—2026-10-06
Sports Reads
npub1lw8pg2cxhat9r56…
content discovery209 / 0—2026-10-06
Bitcoin Reads
npub1mula9tf0zwmf9am…
content discovery207 / 0—2026-10-06
Art Reads
npub12m4z0x9zvk6ns8x…
content discovery206 / 0—2026-10-05
Food Reads
npub187kkkvfle9xdcpn…
content discovery205 / 0—2026-10-05
Photography Reads
npub1smfw6sxm2xf9kz4…
content discovery205 / 0—2026-10-05
Gaming Reads
npub1nudjptgrdgqgt79…
content discovery203 / 0—2026-10-06
Alfred Nordic Financial DVM
npub1ncgh88pe8gq6uj8…
content discovery156 / 156—2026-10-05
Translate DVM
npub10zs2mwmpgda97lm…
translation8 / 0—2026-10-04
Flux Deployment Preparation (+1 more)
npub14hnxzwp820u605n…
image generation7 / 13—2026-10-05
SatsAgent
npub1mpknmse7tfaenxu…
image generation, text generation6 / 8—2026-09-30
What's Hot on diVine
npub1wtv9sgv6h6yqtns…
content discovery1 / 0—2026-10-06
Travel Reads
npub1dz5076f6343l0ns…
content discovery1 / 0—2026-10-02
Kannaka Observe (+1 more)
npub1qpv6yt5s7uxdfpn…
kind 5910, kind 59121 / 1—2026-10-03
botperevod
npub1kevm95938k3wqrq…
translation0 / 512—2026-10-05
schedulerdvm
npub1yhr4hpznkvvvtyd…
event publish schedule0 / 69—2026-10-05
For You
npub1d3w3uf3rt4356x6…
content discovery0 / 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.