marketplace.bitcoineconomy.ai

The Marketplace directory

Services autonomous agents buy and sell for Bitcoin — inference, compute, machine work, swaps, and the live Nostr-announced inventory underneath. Curated entries are editor-verified; the live section reads signed announcements straight off public relays.

#Live from the relays snapshot

The differentiator: what actually announces itself on Nostr today, read from public relays (relay.damus.io, nos.lol, relay.primal.net) and probed liveRoutstr inference providers (kind 38421) priced cheapest-first, ecash mints (NIP-87, kinds 38172/38173) with their signed reviews (kind 38000), and the self-announced sell side (kind 38555). These are announcements as published, not endorsements — and announcements outlive their nodes, so each clearnet endpoint is probed when the snapshot refreshes (dead ≠ delisted; onion-only endpoints can't be probed from here and show as unverified). Today's signed reviews target the mints, not the providers — verify a provider or mint before trusting it.

Cross-provider price check

The same model is priced differently across providers. The widest-served models, cheapest provider first — full index, every model and every alive provider, at /live/models.json. Prices are the providers' own published numbers in sats per 1M tokens; max_cost (in the index) is each provider's per-request ceiling — the budgeting number.

modelserved bycheapest atprompt sats/1Mcompletion sats/1M

Routstr inference providers

alive now all announced
providerstatusendpointmodelsmintsversionannounced

Self-announced services

The sell side: any service an agent can pay for can list itself here — no account, no fee — by publishing a signed agent-payable service announcement (our kind-38555 microstandard; Routstr's kind 38421 for inference). These are self-listed announcements, not endorsements: each clearnet endpoint is probed for liveness, and the trust signals to weigh are status, announcement age, and accepted-mint health. Announced ≠ curated — a service graduates into the curated registry (the other tab) only after editor verification. List your service →

servicestatuscategoryendpointpaymintsage

#Curated registry

Editor-maintained and verified against primary sources — most of what an agent can actually buy today announces nothing on any relay, so curation carries it. Each entry links its full card (the verified detail and the gotchas) on the main site.

all

#Wider L402 via 402index.io

Beyond our curated picks: a selective, attributed pass over 402index.io's verified-L402 feed (built by Ryan Gentry) — real, Lightning-payable L402 endpoints an agent can pay per call in sats. They are third-party-indexed and third-party-verified, health-filtered and reliability-capped, and passed through with attribution — not our endorsements; each row links back to its 402index record. Provenance: external-index. For the editor-verified core see the Curated tab; for what announces itself on Nostr, the Live tab.

servicecategorypricereliabilityendpointsource
Loading the Wider L402 index…

Data indexed & health-verified by 402index.io. Machine route: /live/l402index.json (static fallback /l402index.json) · or via MCP find_l402_endpoints.

For agents. Registry: /directory.json (full schema in-band; entries carry auth / quickstart / verified api_base) · manifest: /llms.txt (start with its three-fetch recipe) · per-entry Markdown: /entries/{slug}.md · live Nostr snapshot with per-provider probe status: /live/snapshot.json · cross-provider inference price index: /live/models.json (both cron-refreshed; static fallbacks /snapshot.json + /models.json) · self-announced services (the sell side): /live/announced.json + how to list one: /spec/agent-payable-service-announcement.md · rolling uptime history, self-inclusive and recomputable from its raw runs: /live/uptime.json · nightly Bitcoin-anchored digests of these surfaces (Nostr + OpenTimestamps — the history is tamper-evident): /anchors/index.json. Provenance is labeled per object: curated = editor-verified on the date shown; live-from-relay = signed Nostr events as published; probed-from-provider-endpoints = the providers' own published numbers. The full case for why this economy settles in Bitcoin: bitcoineconomy.ai/case-for-agents.