ToolAssay

Accepts three forms of recipient

Accepts three forms of recipient. A bech32 lnurl is decoded to its callback URL, a Lightning address is resolved through the well-known lnurlp path, and a Nostr public key is resolved by reading its kind 0 profile from relays and taking the lud16 or lud06 field it publishes.

Not tested: has real-world effectsour last check, 2026-10-10
0 of 0checks answered this week
n/amedian answer time
$0.002listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://nostr.halowerk.com/lnurl-invoice

CategoryEverything else
Provider hostnostr.halowerk.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "body": {
    "amount_sats": 1,
    "recipient": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "amount_sats": {
              "description": "Amount in satoshi. Must lie within the limits the service declares.",
              "maximum": 100000000,
              "minimum": 1,
              "type": "integer"
            },
            "comment": {
              "description": "Comment for the payment. Only sent if the service allows comments and only up to the length it allows.",
              "maxLength": 500,
              "type": "string"
            },
            "recipient": {
              "description": "lnurl1\u2026 string, Lightning address name@domain, or a Nostr public key as hex, npub or nprofile.",
              "type": "string"
            },
            "relays": {
              "description": "wss relay addresses used only when the recipient is a Nostr public key.",
              "items": {
                "type": "string"
              },
              "maxItems": 12,
              "type": "array"
            },
            "zap_request": {
              "description": "A signed NIP-57 kind 9734 zap request. Only sent if the service declares allowsNostr.",
              "type": "object"
            }
          },
          "required": [
            "recipient",
            "amount_sats"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON