Skip to main content

Non-custodial Bitcoin payments API

Accept Bitcoin payments with a non-custodial Bitcoin payment API.

Create payment requests, watch the Bitcoin network, and receive signed webhook events without building node listeners, confirmation workers, or delivery retries yourself. Hosted in Europe and made in Europe.

REST APIHosted in EuropeMade in EuropeAPI ReferenceWebhook SignaturesNo custody

Core capabilities

The pieces that make Bitcoin payments safer to operate.

Build with network-scoped API keys, idempotent create calls, lifecycle statuses, signed webhooks, and retryable event delivery.

Payment creation

Create payment requests with amount, expiry, reference, webhook URL, and confirmation policy from your backend.

Non-custodial settlement

Customer funds move directly to wallet addresses you control. Manatee monitors payment state without holding Bitcoin.

Network-scoped API keys

Validate checkout flows on testnetA Bitcoin testing network where coins have no real market value. before sending real Bitcoin on mainnetThe live Bitcoin network where real BTC is transferred..

Signed webhooks

Receive HMAC-signedProtected with a shared-secret signature so your server can reject forged messages. payment events and process retries safely by event ID.

Idempotent requests

Send idempotency keys so checkout retries do not create duplicate payment instructions for the same order.

Lifecycle tracking

Handle pending, detected, confirmed, expired, and cancelled payments with clear status transitions.

Hosted in Europe

Built and operated from Europe for teams that want Bitcoin payment infrastructure close to European customers and data expectations.

Operating model

A practical payment lifecycle for checkout and billing flows.

Use clear statuses, order references, configurable confirmations, and webhook events to connect Bitcoin payments to normal product workflows.

01

Create a beta account

Get a network-scoped API key for testnet first, then move to mainnet when your integration is ready.

02

Follow the Quickstart

Create a test payment, send testnet coins, and receive the first signed webhook event.

03

Verify webhooks

Check the HMAC signature before changing an order, and store event IDs so retries stay safe.

Hosted in Europe

Made in Europe for non-custodial Bitcoin payments.

Manatee is a hosted Bitcoin payment API for businesses that want European infrastructure, direct wallet settlement, and practical developer workflows. Your customers pay Bitcoin to addresses you control; Manatee monitors the chain and sends signed status events to your backend.

Integration

Create a payment, show the address, and reconcile by webhook.

Start with a small REST request. Manatee returns the receiving address and sends signed events when the payment is detected and confirmed.

POST /v1/btc/payments200 OK
{
  "amount_sats": 250000,
  "webhook_url": "https://yourapp.com/hooks/btc",
  "required_confirmations": 3,
  "expires_in": 3600,
  "reference": "order-10042"
}

{
  "id": "pay_abc123",
  "address": "bc1qxy2kgdygjrsqtzq2n0yrf...",
  "status": "pending",
  "network": "mainnet"
}

Start here

Build your first Bitcoin payment flow on testnet.

Create a beta account, connect a webhook endpoint, and test the full payment lifecycle before moving to production.