{
  "$schema_note": "Curated registry of agentic + Bitcoin-payable services an autonomous agent can consume. provenance \"curated\" = maintained by the editors and verified against primary sources on last_verified; live Nostr-announced inventory (Routstr providers, NIP-87 mints) is served separately at /live/snapshot.json (providers carry probe status: alive | unreachable | unverified-tor-only | unroutable, plus network: clearnet | tor | both | unroutable) and the cross-provider inference price index at /live/models.json — both with committed static fallbacks at /snapshot.json and /models.json. Per-entry machine fields where verified: auth (how the credential works), api_base, pricing_url, quickstart (the first call, one line), and mcp_endpoint where the provider runs its own MCP server (connect there to act). An MCP server at /mcp exposes both the service registry and the tool catalog as Model Context Protocol tools (find_service, get_service, price_model, list_categories, get_quote, find_tool, get_tool, list_mcp_servers, find_l402_endpoints, get_uptime) for agents that call rather than fetch. The tool catalog (equipment an agent installs/runs to transact: wallets, node toolkits, ecash, bridges, protocol primitives) is at /tools.json. list_mcp_servers / the mcp_endpoint field make this directory a registry of OTHER services' MCP servers (Amboss, Bitrefill, Alby NWC): discover here, connect there to act — no funds and no provider calls run through this server. For agents that do not speak MCP: an OpenAPI 3.0 description of the GET routes is at /openapi.json, with the OpenAI-plugin-era manifest at /.well-known/ai-plugin.json. Part of https://bitcoineconomy.ai — thesis at /case, methodology at /services-for-agents.",
  "name": "The Marketplace directory — bitcoineconomy.ai",
  "url": "https://marketplace.bitcoineconomy.ai/",
  "generated_at": "2026-07-23T18:02:47.249Z",
  "entry_count": 21,
  "categories": [
    "inference",
    "compute",
    "machine-work",
    "verification",
    "commerce",
    "privacy",
    "swap",
    "liquidity",
    "fiat-ramp"
  ],
  "live_routes": {
    "mcp": "https://marketplace.bitcoineconomy.ai/mcp",
    "tools_catalog": "https://marketplace.bitcoineconomy.ai/tools.json",
    "snapshot": "https://marketplace.bitcoineconomy.ai/live/snapshot.json",
    "models_price_index": "https://marketplace.bitcoineconomy.ai/live/models.json",
    "wider_l402_index": "https://marketplace.bitcoineconomy.ai/live/l402index.json",
    "announced": "https://marketplace.bitcoineconomy.ai/live/announced.json",
    "uptime": "https://marketplace.bitcoineconomy.ai/live/uptime.json",
    "announce_spec": "https://marketplace.bitcoineconomy.ai/spec/agent-payable-service-announcement.md",
    "openapi": "https://marketplace.bitcoineconomy.ai/openapi.json",
    "ai_plugin": "https://marketplace.bitcoineconomy.ai/.well-known/ai-plugin.json"
  },
  "sell_side": {
    "note": "This directory is two-sided. To LIST a service an agent can pay for, publish a signed Nostr \"agent-payable service announcement\" (kind 38555) — no account, no UI, no fee. It appears in the announced tier (/live/announced.json) on the next 6-hourly refresh, with probe status + trust signals, and graduates to the curated registry via verification. How: https://marketplace.bitcoineconomy.ai/spec/agent-payable-service-announcement.md",
    "announcement_kind": 38555,
    "spec": "https://marketplace.bitcoineconomy.ai/spec/agent-payable-service-announcement.md",
    "schema": "https://marketplace.bitcoineconomy.ai/spec/agent-payable-service-announcement.schema.json",
    "announced_route": "https://marketplace.bitcoineconomy.ai/live/announced.json"
  },
  "automatability_tiers": {
    "api-no-account": "API with no account — payment or a key is the credential; zero human onboarding",
    "api-account": "API after account setup — no identity check, but a human creates the account first",
    "api-kyc": "API after KYC onboarding — automatable once a human completes identity verification",
    "limited": "No public trading/provisioning API — scheduled or app-driven flows only"
  },
  "payment_method_vocabulary": {
    "lightning": "Lightning Network (BOLT11/BOLT12 invoices or Lightning address)",
    "l402": "L402 — HTTP 402 payment protocol over Lightning; the payment is the API credential",
    "cashu": "Cashu bearer ecash (Bitcoin-denominated); the token is the API key",
    "nwc": "Nostr Wallet Connect (NIP-47) — remote, scoped wallet control",
    "zaps": "NIP-57 Lightning zaps",
    "onchain": "Bitcoin L1 on-chain",
    "liquid": "Liquid Network (L-BTC)",
    "spark": "Spark (Bitcoin L2)",
    "fiat": "Bank/fiat leg (custodial venue)"
  },
  "entries": [
    {
      "slug": "routstr",
      "name": "Routstr",
      "category": "inference",
      "summary": "A decentralized AI-inference marketplace where a Cashu token is the API key — pay per request in private Bitcoin ecash, no login, no KYC.",
      "what_an_agent_buys": "LLM inference — OpenAI-compatible API calls from independent providers",
      "payment_methods": [
        "cashu",
        "lightning"
      ],
      "payment_detail": "cashu ecash over Lightning (bearer token = API key)",
      "kyc": "none",
      "custody": "self-custodial (bearer Cashu tokens)",
      "automatability": "api-no-account",
      "auth": "none — a funded Cashu token is the API key",
      "api_base": "https://api.routstr.com/v1",
      "pricing_url": "https://api.routstr.com/v1/models",
      "quickstart": "Point any OpenAI-compatible client at a provider endpoint with a funded Cashu token as the Bearer key. Per-model sats pricing at {endpoint}/v1/models; live provider list + cross-provider price index at /live/snapshot.json + /live/models.json.",
      "two_sided": "consume + offer",
      "maintainer": "Routstr",
      "links": {
        "site": "https://routstr.com",
        "docs": "https://docs.routstr.com",
        "repo": "https://github.com/Routstr"
      },
      "card_url": "https://bitcoineconomy.ai/services/routstr",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/routstr.md",
      "provenance": "curated",
      "last_verified": "2026-06-02"
    },
    {
      "slug": "ppq-ai",
      "name": "PPQ.AI (PayPerQ)",
      "category": "inference",
      "summary": "Pay-per-query access to hundreds of frontier models over Lightning / L402 — no account, no API key, roughly a cent and a half a query — now including end-to-end-encrypted private models.",
      "what_an_agent_buys": "Pay-per-query frontier-model calls — chat, image, video, audio",
      "payment_methods": [
        "l402",
        "lightning"
      ],
      "payment_detail": "lightning / L402 (no account)",
      "kyc": "none (Lightning path)",
      "custody": "custodial gateway",
      "automatability": "api-no-account",
      "auth": "none on the L402 path — pay-per-query; or a funded top-up balance",
      "quickstart": "Pay per query over Lightning/L402 — no account, no API key on that path; API documented at ppq.ai/api-docs (machine pointer: ppq.ai/llms.txt).",
      "two_sided": "consume",
      "maintainer": "PayPerQ",
      "links": {
        "site": "https://ppq.ai",
        "docs": "https://ppq.ai/api-docs",
        "repo": "https://github.com/PayPerQ"
      },
      "card_url": "https://bitcoineconomy.ai/services/ppq-ai",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/ppq-ai.md",
      "provenance": "curated",
      "last_verified": "2026-06-28"
    },
    {
      "slug": "maple",
      "name": "Maple AI",
      "category": "inference",
      "summary": "End-to-end-encrypted AI inference an agent can drive through an OpenAI-compatible API — TEE-attested privacy, Bitcoin-accepted subscriptions.",
      "what_an_agent_buys": "Private TEE-encrypted LLM inference through an OpenAI-compatible API — prompts provably unreadable to the provider",
      "payment_methods": [
        "fiat"
      ],
      "payment_detail": "subscription (card, or Bitcoin on yearly plans at a 10% discount) + usage credits",
      "kyc": "none",
      "custody": "n/a (TEE-attested, end-to-end-encrypted inference)",
      "automatability": "api-account",
      "auth": "Maple API key as Bearer (Pro+ subscription, $20/mo+; account via email/Google/GitHub — no KYC). Bitcoin accepted on YEARLY plans (10% discount) via human checkout: the operator funds the account; the agent drives the API. No sats-per-call path.",
      "quickstart": "Run Maple Proxy (docker run -p 8080:8080 -e MAPLE_BACKEND_URL=https://enclave.trymaple.ai ghcr.io/opensecretcloud/maple-proxy:latest), then point any OpenAI client at http://localhost:8080/v1 with the API key. Streaming responses only.",
      "two_sided": "consume",
      "maintainer": "OpenSecret",
      "links": {
        "site": "https://trymaple.ai",
        "docs": "https://blog.trymaple.ai/maple-proxy-documentation/"
      },
      "card_url": "https://bitcoineconomy.ai/services/maple",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/maple.md",
      "provenance": "curated",
      "last_verified": "2026-06-11",
      "note": "Privacy-axis inference: TEE-attested end-to-end encryption, open-source server code, 7 open-weight models. Subscription, not pay-per-use — for sats-native pay-per-call see routstr/ppq-ai."
    },
    {
      "slug": "lnvps",
      "name": "LNVPS",
      "category": "compute",
      "summary": "A Lightning-native VPS host with Nostr login and no KYC — pay in sats, fund via NWC, spin up a server by API. The most agent-native compute on the consume side.",
      "what_an_agent_buys": "VPS compute — provision a server with Nostr login and fund it in sats",
      "payment_methods": [
        "lightning",
        "nwc"
      ],
      "payment_detail": "Lightning (sats), fundable via NWC; no card",
      "kyc": "none",
      "custody": "n/a (pay-and-receive)",
      "automatability": "api-no-account",
      "auth": "Nostr key is the identity — no email, no KYC",
      "quickstart": "Log in with a Nostr key, pick CPU/RAM/SSD, pay the Lightning invoice (or connect a wallet over NWC); automate the same flow via the LNVPS API (github.com/LNVPS/api).",
      "two_sided": "consume",
      "maintainer": "LNVPS (Apex Strata Ltd, Ireland)",
      "links": {
        "site": "https://lnvps.net",
        "docs": "https://github.com/LNVPS/api"
      },
      "card_url": "https://bitcoineconomy.ai/services/lnvps",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/lnvps.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "bitlaunch",
      "name": "BitLaunch",
      "category": "compute",
      "summary": "Bitcoin/Lightning VPS provisioning with a real API and SDKs — spin up DigitalOcean/Vultr/Linode servers and pay over Lightning, programmatically. \"Programmable servers with programmable money.\"",
      "what_an_agent_buys": "VPS on DigitalOcean / Vultr / Linode capacity, provisioned end-to-end by API",
      "payment_methods": [
        "lightning",
        "onchain"
      ],
      "payment_detail": "Lightning + on-chain BTC; programmatic via the BitLaunch API (blcli CLI; Go/Python/PHP SDKs)",
      "kyc": "none",
      "custody": "n/a (pay-and-receive)",
      "automatability": "api-account",
      "auth": "API token after email signup — no KYC",
      "quickstart": "Create an account and an API token, then provision and pay end-to-end with blcli or the Go/Python/PHP SDKs — request, invoice, pay, provision, all programmatic.",
      "two_sided": "consume",
      "maintainer": "BitLaunch",
      "links": {
        "site": "https://bitlaunch.io",
        "docs": "https://bitlaunch.io/blog/introducing-the-bitlaunch-api/"
      },
      "card_url": "https://bitcoineconomy.ai/services/bitlaunch",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/bitlaunch.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "openagents",
      "name": "OpenAgents",
      "category": "machine-work",
      "summary": "The machine-work economy in two live surfaces — Autopilot, a local-first desktop agent IDE that verifies its own work, and Khala, an OpenAI-compatible inference API an agent can call, with metered, auditable receipts — built in public on Bitcoin/Nostr rails.",
      "what_an_agent_buys": "Inference + machine work — call the Khala OpenAI-compatible gateway (openagents/khala) and pay per call over Lightning; or buy and sell labor, compute, and data across five markets, settled in Bitcoin with verifiable evidence",
      "payment_methods": [
        "lightning"
      ],
      "payment_detail": "Khala billed per call — metered credits/USD with auditable receipts; the broader network settles verified work + Forum payments in Bitcoin/Lightning (BOLT12)",
      "kyc": "none",
      "custody": "self-custodial Lightning wallets on the network (Pylon/Forum)",
      "automatability": "api-no-account",
      "auth": "Khala API key (the key/payment is the credential; a free research-preview tier is reported); Nostr identity + a self-custodial Lightning wallet for the network rails",
      "quickstart": "Consume: POST to https://openagents.com/api/v1/chat/completions with model openagents/khala, paying per call over Lightning. Offer: run a Pylon node or Autopilot to sell compute for sats.",
      "two_sided": "consume + offer",
      "maintainer": "OpenAgents, Inc.",
      "links": {
        "site": "https://openagents.com",
        "docs": "https://docs.openagents.com",
        "repo": "https://github.com/OpenAgentsInc/openagents"
      },
      "card_url": "https://bitcoineconomy.ai/services/openagents",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/openagents.md",
      "provenance": "curated",
      "last_verified": "2026-07-21",
      "note": "Khala research preview — OpenAI-compatible, Lightning-billed inference gateway; the orchestrator's Blueprint/GEPA/specialist-marketplace is roadmap. Early and in active development — many surfaces gated."
    },
    {
      "slug": "invinoveritas",
      "name": "invinoveritas",
      "category": "verification",
      "summary": "An independent verification layer an agent pays in sats — a neutral verdict before an irreversible action, a schnorr-signed proof after, and a public track record anyone can verify against the service's published key without trusting it.",
      "what_an_agent_buys": "Independent pre-action verdicts and signed proofs — a neutral approve/concerns/reject on a trade, diff, plan, command, or on-chain action before an irreversible step (~200 sats), a portable schnorr-signed audit proof after (100 sats), and free no-auth verification of any counterparty's proof",
      "payment_methods": [
        "l402",
        "lightning",
        "fiat"
      ],
      "payment_detail": "per-call sats — L402, or a free API key funded over Lightning (USDC/x402 and card also accepted)",
      "kyc": "none",
      "custody": "prepaid sats balance held by the service (top-up model); card- and x402-funded sats are spendable on tools but not withdrawable over Lightning",
      "automatability": "api-no-account",
      "auth": "none to start — POST /register {} returns an API key instantly (no email, no KYC); Bearer key on paid calls, funded by Lightning top-up (or L402 per-call where challenged); /verify-proof, /ledger, and /conformance need no auth at all",
      "api_base": "https://api.babyblueviper.com",
      "pricing_url": "https://api.babyblueviper.com/llms.txt",
      "quickstart": "POST /register with {} → api_key; POST /review with Authorization: Bearer <key> and {\"artifact\": \"<diff/trade/command>\", \"artifact_type\": \"code_diff|trade|plan|shell_command|onchain_action\"} → verdict + signed recomputable proof (first few calls free). Verify anyone's proof free at POST /verify-proof; public track record at GET /ledger.",
      "mcp_endpoint": {
        "kind": "service",
        "transport": "http",
        "url": "https://api.babyblueviper.com/mcp",
        "tools": [
          "review",
          "prove",
          "verify_proof",
          "ledger"
        ],
        "note": "The provider's own MCP server (Streamable HTTP; discovery open, auth only on paid tool calls; Lightning payment handling built in) — connect here so an agent can gate its own output before acting. Copy-paste client configs at /install."
      },
      "two_sided": "consume + offer",
      "maintainer": "Baby Blue Viper (pseudonymous)",
      "links": {
        "site": "https://api.babyblueviper.com",
        "docs": "https://api.babyblueviper.com/llms.txt"
      },
      "card_url": "https://bitcoineconomy.ai/services/invinoveritas",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/invinoveritas.md",
      "provenance": "curated",
      "last_verified": "2026-07-23",
      "note": "First verification-category entry (probed live 2026-07-23: 402 challenges on /review + /validate, /ledger JSON, /mcp initialize). Sats-denominated per-call billing; USDC (x402 on Base) and card funding also accepted — card/x402-funded sats are spendable but not withdrawable. Verdicts are published to Nostr before their outcomes and anchored to Bitcoin PoW via OpenTimestamps; outcomes settle on a public Hyperliquid account. Young track record (183 verdicts, 21W/20L settled, losses published). A verdict is a paid second opinion, not an SLA."
    },
    {
      "slug": "unhuman",
      "name": "Unhuman",
      "category": "commerce",
      "summary": "Agent-native Bitcoin storefronts — an AI agent discovers products and completes a real-world purchase end to end by paying a Lightning L402 invoice, no account or card.",
      "what_an_agent_buys": "Real-world goods bought end to end over Lightning - roasted-to-order coffee (Unhuman Coffee) and domain registration (Unhuman Domains); Unhuman Store is a hub listing further agent storefronts",
      "payment_methods": [
        "l402",
        "lightning"
      ],
      "payment_detail": "bitcoin over Lightning — pay the L402 invoice; the payment preimage is the proof",
      "kyc": "none",
      "custody": "non-custodial — you pay from your own Lightning wallet; no custody of buyer funds",
      "automatability": "api-no-account",
      "auth": "none pre-issued - on HTTP 402 the server returns an L402 macaroon + a Bolt11 invoice; pay the invoice, then send Authorization: L402 <macaroon>:<preimage>. No account, no card, no KYC (the payment is the credential).",
      "api_base": "https://unhuman.coffee",
      "pricing_url": "https://unhuman.coffee/api/catalog",
      "quickstart": "GET https://unhuman.coffee/api/catalog -> POST https://unhuman.coffee/api/order (sku, quantity, shipping) -> receive 402 + Bolt11 + macaroon -> pay -> replay the POST with Authorization: L402 <macaroon>:<preimage> (Idempotency-Key supported). Agent-skill manifest at /.well-known/agent-skills/index.json; per-store llms.txt. Unhuman Domains uses the same shape and returns a 1-year management JWT.",
      "two_sided": "consume",
      "maintainer": "Money Dev Kit (Nick Slaney)",
      "links": {
        "site": "https://www.unhuman.coffee",
        "docs": "https://unhuman.coffee/llms.txt"
      },
      "card_url": "https://bitcoineconomy.ai/services/unhuman",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/unhuman.md",
      "provenance": "curated",
      "last_verified": "2026-06-30",
      "note": "Real-world-goods commerce: physical coffee ships to an address, domains register live. Bitcoin-only, self-custodial, no account/KYC. The 402 challenge is on POST /api/order (a bare GET of api_base returns the storefront, not an invoice). Price is quoted per order, including shipping. Reference deployment of Money Dev Kit (tools/money-dev-kit)."
    },
    {
      "slug": "bitrefill",
      "name": "Bitrefill",
      "category": "commerce",
      "summary": "The Lightning-native bridge to the rest of the digital economy — buy gift cards and top-ups for thousands of mainstream services with Bitcoin, via a real API, no KYC.",
      "what_an_agent_buys": "Agent-relevant slice: prepaid virtual Visa/Mastercard (the universal card bridge), eSIM data, phone/VoIP refills, VPN subscriptions. The bulk of the catalog is human-consumption gift cards (A2P procurement). NOT in the catalog: VPS/hosting, domains, compute, AI credits — see lnvps/bitlaunch/routstr/ppq-ai for those",
      "payment_methods": [
        "lightning",
        "onchain"
      ],
      "payment_detail": "Lightning (native) + on-chain BTC; programmatic via the remote MCP server or the Thor API",
      "kyc": "none",
      "custody": "n/a (pay-and-receive)",
      "automatability": "api-account",
      "auth": "MCP server: OAuth or API key (account developers page) — auth-gated, probed alive 2026-06-11. Thor API key alternative. No KYC for ordinary purchases; guest checkout = email only.",
      "quickstart": "Connect the remote MCP server at https://api.bitrefill.com/mcp (OAuth or API key): search-products → get-product-details → buy-products (≤15 items/invoice) → pay the Lightning invoice → get-invoice-by-id returns the redemption code. Setup: bitrefill.com/agents (machine-readable SKILL.md). Raw-HTTP alternative: the Thor API.",
      "mcp_endpoint": {
        "kind": "service",
        "transport": "http",
        "url": "https://api.bitrefill.com/mcp",
        "auth": "OAuth or API key (account developers page)",
        "tools": [
          "search-products",
          "get-product-details",
          "buy-products",
          "get-invoice-by-id"
        ],
        "docs": "https://www.bitrefill.com/agents",
        "note": "Bitrefill's own remote MCP — connect here to buy from the catalog (≤15 items/invoice). 7 typed tools total; named ones verified 2026-06-11. Not an L402 endpoint, so the directory does not bare-GET-probe it."
      },
      "two_sided": "consume",
      "maintainer": "Bitrefill",
      "links": {
        "site": "https://bitrefill.com",
        "docs": "https://docs.bitrefill.com"
      },
      "card_url": "https://bitcoineconomy.ai/services/bitrefill",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/bitrefill.md",
      "provenance": "curated",
      "last_verified": "2026-06-11",
      "note": "One of the few entries with a purpose-built agent interface (remote MCP + agents onboarding page)."
    },
    {
      "slug": "mullvad",
      "name": "Mullvad VPN",
      "category": "privacy",
      "summary": "A privacy VPN that takes Lightning with no email and no account profile — just a random account number. The lowest-identity direct-merchant fit for an agent.",
      "what_an_agent_buys": "VPN time on a no-identity account — fund a random 16-digit account number with sats",
      "payment_methods": [
        "lightning",
        "onchain"
      ],
      "payment_detail": "Lightning (native, own node) + on-chain BTC (also cash-by-mail, Monero)",
      "kyc": "none",
      "custody": "n/a (pay-and-receive)",
      "automatability": "api-account",
      "auth": "account number only — generated free, no email, no identity",
      "quickstart": "Generate an account number, pay a Lightning invoice against it, connect via WireGuard — scriptable, though there is no formal payment API.",
      "two_sided": "consume",
      "maintainer": "Mullvad VPN",
      "links": {
        "site": "https://mullvad.net"
      },
      "card_url": "https://bitcoineconomy.ai/services/mullvad",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/mullvad.md",
      "provenance": "curated",
      "last_verified": "2026-06-05"
    },
    {
      "slug": "boltz",
      "name": "Boltz",
      "category": "swap",
      "summary": "A non-custodial, no-KYC atomic-swap service — swaps settle via shared-preimage HTLCs, so the agent never gives up custody and no account or identity is required.",
      "what_an_agent_buys": "Atomic swaps — Lightning ↔ on-chain ↔ Liquid, plus Lightning ↔ USDT/USDC",
      "payment_methods": [
        "lightning",
        "onchain",
        "liquid"
      ],
      "kyc": "none",
      "custody": "self-custody",
      "automatability": "api-no-account",
      "auth": "none",
      "api_base": "https://api.boltz.exchange/v2",
      "quickstart": "Create a swap against the v2 REST API — no account; atomic HTLC settlement keeps custody with the agent throughout (docs: api.docs.boltz.exchange).",
      "links": {
        "site": "https://boltz.exchange",
        "docs": "https://api.docs.boltz.exchange"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/boltz",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/boltz.md",
      "provenance": "curated",
      "last_verified": "2026-06-03"
    },
    {
      "slug": "sideshift",
      "name": "SideShift.ai",
      "category": "swap",
      "summary": "A non-custodial, no-account, no-KYC swap service spanning 200+ assets across 45+ networks — direct-to-wallet conversions with no funds custodied.",
      "what_an_agent_buys": "Cross-asset swaps across 200+ assets and 45+ networks, direct to wallet",
      "payment_methods": [
        "lightning",
        "onchain"
      ],
      "kyc": "none",
      "custody": "self-custody",
      "automatability": "api-no-account",
      "auth": "none",
      "api_base": "https://sideshift.ai/api/v2",
      "quickstart": "Request a quote and create a shift via the REST API — no account; funds settle direct to the destination address (docs.sideshift.ai).",
      "links": {
        "site": "https://sideshift.ai",
        "docs": "https://docs.sideshift.ai"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/sideshift",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/sideshift.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "flashnet",
      "name": "Flashnet",
      "category": "swap",
      "summary": "A non-custodial, Bitcoin-native DEX/AMM built on Spark — BTC ↔ USDT/USDB/USDC settling in seconds while the agent keeps its keys.",
      "what_an_agent_buys": "BTC ↔ stablecoin swaps (USDT, USDB, USDC) on a Bitcoin-native AMM",
      "payment_methods": [
        "spark",
        "lightning"
      ],
      "kyc": "none",
      "custody": "self-custody",
      "automatability": "api-no-account",
      "auth": "none — keys stay with the agent",
      "quickstart": "Swap BTC ↔ USDT/USDB/USDC on the Spark-native AMM — non-custodial, settles in seconds.",
      "links": {
        "site": "https://www.flashnet.xyz"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/flashnet",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/flashnet.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "sideswap",
      "name": "SideSwap",
      "category": "swap",
      "summary": "A non-custodial, KYC-free swap platform native to the Liquid Network — L-BTC, L-USDt, and tokenized assets on public order books.",
      "what_an_agent_buys": "L-BTC ↔ L-USDt and direct asset-to-asset swaps on Liquid order books",
      "payment_methods": [
        "liquid"
      ],
      "kyc": "none",
      "custody": "self-custody",
      "automatability": "api-no-account",
      "auth": "none",
      "quickstart": "Trade L-BTC ↔ L-USDt and tokenized assets on Liquid order books via the SideSwap API (sideswap.io/docs).",
      "links": {
        "site": "https://sideswap.io",
        "docs": "https://sideswap.io/docs/"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/sideswap",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/sideswap.md",
      "provenance": "curated",
      "last_verified": "2026-06-03"
    },
    {
      "slug": "loop",
      "name": "Loop",
      "category": "liquidity",
      "summary": "Lightning Labs' non-custodial liquidity bridge — Loop Out and Loop In move balance between Lightning and on-chain via submarine swaps.",
      "what_an_agent_buys": "Lightning ↔ on-chain liquidity — non-custodial submarine swaps for LND nodes, fee for service",
      "payment_methods": [
        "lightning",
        "onchain"
      ],
      "kyc": "none",
      "custody": "self-custody (atomic submarine swaps)",
      "automatability": "api-no-account",
      "auth": "none — your own LND node is the prerequisite",
      "quickstart": "Run loopd against an LND node holding both channel and on-chain balance; loop out / loop in rebalance atomically (a fee to the Loop server applies).",
      "maintainer": "Lightning Labs",
      "links": {
        "site": "https://lightning.engineering/loop/",
        "docs": "https://lightning.engineering/loop/",
        "repo": "https://github.com/lightninglabs/loop"
      },
      "card_url": "https://bitcoineconomy.ai/tools/loop",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/loop.md",
      "provenance": "curated",
      "last_verified": "2026-07-19"
    },
    {
      "slug": "amboss",
      "name": "Amboss (Magma)",
      "category": "liquidity",
      "summary": "A Lightning channel-liquidity marketplace — buy inbound capacity from a public market with one API call (or an MIT MCP server), no account needed.",
      "what_an_agent_buys": "Inbound Lightning liquidity — buy a channel opened to your node so the agent can receive payments; sized in dollars, leased for a term, paid in sats",
      "payment_methods": [
        "lightning",
        "onchain"
      ],
      "payment_detail": "lightning / on-chain — pay the channel-lease HODL invoice in sats",
      "kyc": "none",
      "custody": "self-custodial — non-custodial HODL-invoice escrow; the leased channel opens directly to your own node",
      "automatability": "api-no-account",
      "auth": "none on the buy path — liquidity.buy is a public GraphQL mutation; anonymous buyers get a session_key to track the order. Optional MAGMA_API_KEY (Amboss account) adds persistent history.",
      "quickstart": "Estimate with the public liquidity_per_usd query, then call the public liquidity.buy mutation (magma.amboss.tech/graphql) with your node's connection_uri (pubkey@host:port) and usd_cents (min 500); pay the returned HODL invoice from your LND/CLN/Eclair node; poll get_order to VALID_CHANNEL_OPENING. Or run the MIT magma-mcp server (npm @ambosstech/magma-mcp) — one buy_lightning_liquidity tool over stdio.",
      "mcp_endpoint": {
        "kind": "service",
        "transport": "stdio",
        "package": "@ambosstech/magma-mcp",
        "run": "npx -y @ambosstech/magma-mcp",
        "tools": [
          "buy_lightning_liquidity"
        ],
        "repo": "https://github.com/AmbossTech/magma-mcp",
        "license": "MIT",
        "note": "Amboss's own MCP server — connect here to actually buy inbound liquidity. One stdio tool; needs your node connection_uri and an LND/CLN/Eclair wallet to pay the HODL invoice."
      },
      "two_sided": "consume + offer",
      "maintainer": "Amboss Technologies",
      "links": {
        "site": "https://magma.amboss.tech",
        "docs": "https://docs.amboss.tech/developer",
        "repo": "https://github.com/AmbossTech/magma-mcp"
      },
      "card_url": "https://bitcoineconomy.ai/services/amboss",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/amboss.md",
      "provenance": "curated",
      "last_verified": "2026-07-21",
      "note": "Magma is a leading Lightning channel-liquidity marketplace; the buy side is agent-drivable with no account. Two-sided — sellers earn yield providing liquidity (Magma sell-side / Rails). Magma AI recommends peers/sizing (a recommender, not an auto-rebalancer)."
    },
    {
      "slug": "rails",
      "name": "Amboss Rails",
      "category": "liquidity",
      "summary": "A self-custodial Lightning liquidity-provision service — put idle bitcoin to work as routing liquidity and earn yield, driven by a GraphQL API.",
      "what_an_agent_buys": "Sell-side liquidity yield — deploy idle self-custodied bitcoin as Lightning routing liquidity and earn fees on the payment flow that crosses it (the provide-side complement to Magma's buy-side)",
      "payment_methods": [
        "lightning"
      ],
      "payment_detail": "no fee to use; you earn yield from routing fees on bitcoin you provide as liquidity",
      "custody": "self-custodial — your bitcoin stays under your own keys/node; Rails automates its deployment as routing liquidity",
      "automatability": "api-account",
      "auth": "API key from an Amboss account, sent as a bearer token to rails.amboss.tech/graphql",
      "api_base": "https://rails.amboss.tech/graphql",
      "quickstart": "Create an API key in your Amboss account; POST GraphQL to rails.amboss.tech/graphql with Authorization: Bearer <API_KEY> to configure and run liquidity provision; yield accrues from routing fees on the capacity you supply. Exact mutations: docs.amboss.tech/developer.",
      "two_sided": "offer",
      "maintainer": "Amboss Technologies",
      "links": {
        "site": "https://amboss.tech",
        "docs": "https://docs.amboss.tech/developer"
      },
      "card_url": "https://bitcoineconomy.ai/services/rails",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/rails.md",
      "provenance": "curated",
      "last_verified": "2026-06-27",
      "note": "The provide/sell-side complement to Magma's buy-side; part of the Amboss + Voltage enterprise stack. Self-custodial yield on bitcoin used as Lightning routing liquidity — no asset swap, no custody handover. Amboss does not license free-API access for commercial use — confirm terms for production."
    },
    {
      "slug": "strike",
      "name": "Strike",
      "category": "fiat-ramp",
      "summary": "A Bitcoin-only financial app whose defining feature for agents is native Lightning — it converts between a fiat bank balance and Lightning sats at the custodial boundary, sub-second on the Lightning side.",
      "what_an_agent_buys": "Lightning ↔ fiat conversion at the custodial edge",
      "payment_methods": [
        "lightning",
        "onchain",
        "fiat"
      ],
      "kyc": "required",
      "custody": "custodial",
      "automatability": "api-kyc",
      "auth": "API key — KYC account required",
      "api_base": "https://api.strike.me",
      "quickstart": "Complete KYC, create an API key, then drive invoices, payments, and fiat↔Lightning conversion via the Strike API (docs.strike.me).",
      "links": {
        "site": "https://strike.me",
        "docs": "https://docs.strike.me"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/strike",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/strike.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "river",
      "name": "River",
      "category": "fiat-ramp",
      "summary": "A US Bitcoin-only financial-services company — buy, sell, hold, with Lightning send/receive on supported products and the RLS Lightning-payments API.",
      "what_an_agent_buys": "Fiat ↔ BTC (US) plus Lightning payments via the RLS API",
      "payment_methods": [
        "lightning",
        "onchain",
        "fiat"
      ],
      "kyc": "required",
      "custody": "custodial",
      "automatability": "api-kyc",
      "auth": "API key — KYC onboarding required",
      "quickstart": "Complete KYC onboarding, then use the RLS API for Lightning send/receive — a payments API, not buy/sell trading (docs.rls.dev).",
      "links": {
        "site": "https://river.com",
        "docs": "https://docs.rls.dev"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/river",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/river.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "kraken",
      "name": "Kraken",
      "category": "fiat-ramp",
      "summary": "A large, long-established multi-asset exchange with broad fiat pairs and a mature trading API.",
      "what_an_agent_buys": "Fiat ↔ BTC ↔ stablecoin across many fiat currencies on a mature trading API",
      "payment_methods": [
        "lightning",
        "onchain",
        "fiat"
      ],
      "kyc": "required",
      "custody": "custodial",
      "automatability": "api-kyc",
      "auth": "API key — KYC account required",
      "api_base": "https://api.kraken.com",
      "quickstart": "Complete KYC, create an API key, then full deposit/trade/withdraw over REST + WebSocket (docs.kraken.com).",
      "links": {
        "site": "https://kraken.com",
        "docs": "https://docs.kraken.com"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/kraken",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/kraken.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    },
    {
      "slug": "coinbase",
      "name": "Coinbase",
      "category": "fiat-ramp",
      "summary": "A large, publicly listed multi-asset exchange with broad fiat connectivity and a mature developer platform; co-issuer of USDC.",
      "what_an_agent_buys": "Fiat ↔ BTC ↔ USDC via a mature developer platform",
      "payment_methods": [
        "lightning",
        "onchain",
        "fiat"
      ],
      "kyc": "required",
      "custody": "custodial",
      "automatability": "api-kyc",
      "auth": "API key (CDP) — KYC account required",
      "api_base": "https://api.coinbase.com",
      "quickstart": "Complete KYC, create CDP API keys, then Advanced Trade REST/WebSocket for deposit/trade/withdraw (docs.cdp.coinbase.com).",
      "links": {
        "site": "https://coinbase.com",
        "docs": "https://docs.cdp.coinbase.com"
      },
      "card_url": "https://bitcoineconomy.ai/exchanges/coinbase",
      "entry_md": "https://marketplace.bitcoineconomy.ai/entries/coinbase.md",
      "provenance": "curated",
      "last_verified": "2026-06-06"
    }
  ]
}
