Skip to main content
OP Open Payment Address Protocol
Local-first with no tracking

Personal payment address

One personal payment address

A payment address can belong to a person, not just a shop. Share the same easy-to-remember web address on a profile, invoice, message or QR code, while keeping the underlying payment details out of sight.

The address people share

https://openpaymentaddress.org/

The payer uses this public address. Their payment app securely looks up the available ways to pay, so the recipient does not need to send bank or wallet details every time.

Where this address can be shared

Profile

Add it to a personal website or social profile.

Invoice

Include it alongside the reason someone is paying.

Message or QR code

Share the same address directly when someone asks how to pay.

Safe interactive example

See what the payer sees

Open an example payment to this personal address. We will fill in the example address for you. You can review the payment steps, but no real money will be sent.

Simulate this payment

Example address: https://openpaymentaddress.org/

Ready to make your own? Create a payment address.

Technical details for developers

Published payment file

OPAP Record

Payment apps derive this file’s location from the public payment address, verify it, and use it to present the available payment options. Visitors do not need to read or edit this code.

OPID

https://openpaymentaddress.org/
{
  "version": 1,
  "id": "https://openpaymentaddress.org/",
  "revision": 2,
  "issued_at": "2026-07-22T18:02:43Z",
  "expires_at": "2030-01-01T00:00:00Z",
  "name": "Open Payment Address demonstration",
  "payment": {
    "type": "options",
    "options": [
      {
        "type": "sepa",
        "currency": "EUR",
        "name": "OPAP demonstration recipient",
        "iban": "NL96TEST0000000000"
      },
      {
        "type": "org.openpaymentaddress/bitcoin-onchain-v1",
        "currency": "XBT",
        "data": {
          "address": "3E6vzgEK1VGHpNu9UE89Gjjgqd2ftexvzi"
        }
      }
    ]
  }
}
Open the JSON file