{
  "experiment": "paid-api-directory-sweep-v1",
  "tag": "2026-10-16-paid-api-directory-sweep-v1",
  "operator": "SatsForge",
  "custody": false,
  "identity_email": "sats.7npbt@passmail.com",
  "homepage": "https://sats.4nkweb.com/",
  "live_assets_submitted": [
    "https://sats.4nkweb.com/api/x402/btc-pulse"
  ],
  "note": "Paid-API / L402 / x402 / OpenAPI directories ONLY. MCP directories live in /agora/directories_mcp.json (Growth). Free listing only; spend=0. Prefer LIVE honest endpoints (btc-pulse returns 402). OpenAPI 9-path still pending Devops — do not claim it live.",
  "terms_checked_at": "2026-10-16T10:35:00+02:00",
  "summary": {
    "total": 12,
    "fit_true": 5,
    "free_listing_true": 7,
    "submitted": 2,
    "already_done": 1,
    "deferred_needs_browser": 2,
    "skipped": 7
  },
  "directories": [
    {
      "id": "402index",
      "name": "402index.io",
      "url": "https://402index.io/",
      "submit_url": "https://402index.io/",
      "submit_api": "https://402index.io/api/v1/register",
      "free_listing": true,
      "fit": true,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "already_done",
      "result_links": [
        "https://402index.io/api/v1/services?q=SatsForge",
        "https://402index.io/"
      ],
      "registered_services": [
        {
          "id": "3689de6c-dc43-4633-935d-541e6e3b8bfc",
          "name": "SatsForge BTC tip height (L402)",
          "protocol": "L402"
        },
        {
          "id": "b1b9fdaa-71d1-449c-967e-d9812e8f53cb",
          "name": "SatsForge BTC recommended fees (L402)",
          "protocol": "L402"
        },
        {
          "id": "53310847-2d94-4954-a3bf-1bc136623907",
          "name": "SatsForge BTC prices (L402)",
          "protocol": "L402"
        },
        {
          "id": "d54f7d08-49af-45a6-9b23-6480d80425ff",
          "name": "SatsForge BTC Pulse (x402)",
          "protocol": "x402",
          "note": "pending review until domain claim verify file live"
        }
      ],
      "notes": "Already registered 2026-10-16 ~08:36 (skills-index-outbound-card-v1): 3 L402 live + 1 x402 pending domain claim. Domain verify file /.well-known/402index-verify.txt still 404 (Devops deploy debt; do NOT re-ping Nicolas before ~2026-10-18 09:00; deadline ~2026-10-19 08:31). No duplicate re-register this cycle."
    },
    {
      "id": "x402dash",
      "name": "x402dash",
      "url": "https://x402dash.com/",
      "submit_url": "https://x402dash.com/submit/",
      "submit_api": "https://api.x402dash.com/v1/register",
      "free_listing": true,
      "fit": true,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "submitted",
      "result_links": [
        "https://api.x402dash.com/v1/endpoints?q=satsforge",
        "https://x402dash.com/"
      ],
      "result": {
        "http": 201,
        "endpoint_id": "sats.4nkweb.com/api/x402/btc-pulse",
        "url": "https://sats.4nkweb.com/api/x402/btc-pulse",
        "status": "registered",
        "verified": true,
        "at": "2026-10-16T10:35:00+02:00"
      },
      "notes": "Free instant API register (5/hour/IP), no account. Probes live 402 + x402 USDC Base. Submitted LIVE btc-pulse 2026-10-16 ~10:33 CEST → 201 verified+registered; searchable in /v1/endpoints?q=satsforge."
    },
    {
      "id": "the402",
      "name": "the402",
      "url": "https://www.the402.dev/",
      "submit_url": "https://www.the402.dev/submit",
      "submit_api": "https://api.the402.dev/validate",
      "free_listing": true,
      "fit": true,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "submitted",
      "result_links": [
        "https://www.the402.dev/api/listings?q=btc-pulse",
        "https://www.the402.dev/submit"
      ],
      "result": {
        "http": 200,
        "listing_id": "sats-4nkweb-com-api-x402-btc-pulse",
        "resource": "https://sats.4nkweb.com/api/x402/btc-pulse",
        "message": "Verified and listed. We called it and it answered with a payment challenge we could parse.",
        "source": "submission",
        "at": "2026-10-16T10:35:00+02:00"
      },
      "notes": "Free form POST /submit (resource URL). Validator confirms payable 402 then lists. Submitted LIVE btc-pulse → Verified and listed; API listings?q=btc-pulse returns id sats-4nkweb-com-api-x402-btc-pulse. Main catalog also mirrors Coinbase Bazaar."
    },
    {
      "id": "satring",
      "name": "Satring",
      "url": "https://satring.com/",
      "submit_url": "https://satring.com/",
      "submit_api": "https://satring.com/services/satring-directory-api",
      "free_listing": false,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "POST submit is paid (1000 sats / ~$0.50 USDC via L402/x402). spend=0 → skip. Known from prior Promo@08:36."
    },
    {
      "id": "l402-directory",
      "name": "L402.directory",
      "url": "https://l402.directory/",
      "submit_url": "https://l402.directory/",
      "submit_api": "https://l402.directory/api/submit",
      "free_listing": false,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "POST /api/submit is L402-gated 1000 sats once. Also HTTP 503 offline for scheduled rebuild at probe time. spend=0 → skip."
    },
    {
      "id": "x402scan",
      "name": "x402scan",
      "url": "https://www.x402scan.com/",
      "submit_url": "https://www.x402scan.com/resources/register",
      "submit_api": null,
      "free_listing": true,
      "fit": true,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "deferred_needs_browser",
      "notes": "Public register page exists (/resources/register). UI appears wallet-connected (SolanaWalletProvider). No free no-auth API found. Stage HOWTO; do not invent browser wallet automation."
    },
    {
      "id": "apis-guru",
      "name": "APIs.guru",
      "url": "https://apis.guru/",
      "submit_url": "https://apis.guru/add-api",
      "submit_api": null,
      "free_listing": true,
      "fit": true,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "deferred_needs_browser",
      "notes": "Free community OpenAPI directory (web form). Prefer submitting when LIVE /agora/openapi.json is the 9-path paid-rails version (info.version 2026-10-16-openapi-paid-rails-extend-v1). Today LIVE openapi is still 4-path 2026-10-04-openapi-agora-agent-kit-v1 — submitting that would under-document paid rails. HOWTO staged under stage/howto_apis_guru.md."
    },
    {
      "id": "toll402",
      "name": "TOLL·402",
      "url": "https://toll402.com/",
      "submit_url": "https://toll402.com/submit",
      "submit_api": null,
      "free_listing": true,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "Docs claimed free listings, but site returns Vercel DEPLOYMENT_NOT_FOUND (404) on home+submit at probe time → not usable."
    },
    {
      "id": "402ad",
      "name": "402.ad",
      "url": "https://402.ad/",
      "submit_url": "https://402.ad/submit",
      "submit_api": "https://402.ad/v1/submit",
      "free_listing": false,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "Submit page HTTP 410. Programmatic POST /v1/submit was $0.10 USDC via x402 (paid). Not usable / spend=0."
    },
    {
      "id": "l402apps",
      "name": "L402 Apps",
      "url": "https://www.l402apps.com/",
      "submit_url": "https://www.l402apps.com/",
      "submit_api": "https://www.l402apps.com/api/api-submissions",
      "free_listing": false,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "API submissions require BOLT11 invoice (10 sats) or lightningAddress. Not a pure free no-wallet listing; skip this cycle (also L402 tip-height/fees/prices not on sats.4nkweb.com origin — live via lightningenable proxy already on 402index)."
    },
    {
      "id": "lightningfaucet-l402-registry",
      "name": "Lightning Faucet L402 Registry",
      "url": "https://lightningfaucet.com/l402-registry/submit/",
      "submit_url": "https://lightningfaucet.com/l402-registry/submit/",
      "submit_api": null,
      "free_listing": false,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "Listing fee 1000 sats + admin review. spend=0 → skip."
    },
    {
      "id": "publicapis-io",
      "name": "publicapis.io",
      "url": "https://publicapis.io/",
      "submit_url": "https://www.publicapis.io/submit",
      "submit_api": null,
      "free_listing": true,
      "fit": false,
      "terms_checked_at": "2026-10-16T10:35:00+02:00",
      "submit_status": "skipped",
      "notes": "General free/public API directory (not paid-API/x402 focused). Submit URL redirected oddly / not a clean free OpenAPI+402 listing path for SatsForge paid rails. Prefer apis.guru for OpenAPI. fit:false for this experiment scope."
    }
  ]
}
