No login needed

Our service is designed to be simple and efficient. You do NOT need to SIGNUP/LOGIN or use an API key. All the necessary details to process a transaction (such as the settlement address, coin/token/network, callback URL, and more) are included in each API request.

To start using our service, simply integrate our API into your platform by following the instructions provided in our documentation. If you require any technical assistance, don’t hesitate to reach out to us.

Crypto payments that land in your wallet.

PayOwl gives every customer a deposit address and forwards each payment straight to your own wallet. No signup, no custody, one simple fee.

Customer pays
from any wallet or exchange
25 USDT
to their deposit address
PayOwl forwards it
0x93d9…E2DF → your wallet
−1%
once final on-chain
You receive
in your own wallet
24.75 USDT
// your server gets a signed callback
{ "pending": 0, "value_forwarded_coin": "24.75" }
1%flat fee, nothing else
~15 sfrom payment to your wallet
0funds ever held by us
32currencies for invoices

How it works

Three steps. No account.

  1. 1

    Request an address

    One HTTPS request with your wallet and a callback URL.

  2. 2

    Your customer pays

    From any wallet or exchange. We watch the chain for you.

  3. 3

    It lands in your wallet

    Forwarded minus 1% once final, and your server is notified.

Why PayOwl

Built so we can't hold your money.

Non-custodial by design

Every deposit address is a small smart contract with your wallet built in. It can only forward to you, even if PayOwl disappeared.

🔒 Fixed forever. Not even we can redirect it.

⚡

No signup

No account, no API key, no KYC to start.

✍️

Signed callbacks

RSA-signed, retried until your server confirms.

🧾

Addresses & invoices

Permanent top-up addresses, or invoices priced in USD, EUR and 30 more.

⛽

Gas on us

Forwarding gas is covered unless it tops $0.10 per payment.

🛟

Wrong network? Recoverable.

The same address works on BSC, Polygon and Base.

USDT, USDC, BNB, POL and ETH on BNB Smart Chain, Polygon and Base.

All cryptocurrencies →

For developers

Integrate in an afternoon.

Plain HTTPS and JSON. No SDK, no keys to manage. Copy-paste examples for Node.js, PHP and Python.

# A permanent USDT address for customer 42
curl "https://api.payowl.io/bep20/usdt/static/\
  ?customer_id=42&address=0xYourWallet\
  &callback=https://yourshop.com/payowl/cb"

{
  "status": "success",
  "address_in": "0x6033bb13…c51F",
  "fee_percent": "1.000"
}

Start integrating in 3 steps

  1. Pick a coin and network. For example bep20/usdt for USDT on BNB Smart Chain.
  2. Request a deposit address with your wallet and a callback URL:
    GET https://api.payowl.io
      /bep20/usdt/static/
      ?customer_id=42
      &address=0xYourWallet
      &callback=https://yourshop.com/cb
  3. Show the address to your customer. When they pay, it's forwarded to your wallet and your callback URL is notified.

No signup, no API key. Your first request is live on mainnet.

Browse the docs