Payment creation
Create payment requests with amount, expiry, reference, webhook URL, and confirmation policy from your backend.
Non-custodial Bitcoin payments 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.
Core capabilities
Build with network-scoped API keys, idempotent create calls, lifecycle statuses, signed webhooks, and retryable event delivery.
Create payment requests with amount, expiry, reference, webhook URL, and confirmation policy from your backend.
Customer funds move directly to wallet addresses you control. Manatee monitors payment state without holding Bitcoin.
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..
Receive HMAC-signedProtected with a shared-secret signature so your server can reject forged messages. payment events and process retries safely by event ID.
Send idempotency keys so checkout retries do not create duplicate payment instructions for the same order.
Handle pending, detected, confirmed, expired, and cancelled payments with clear status transitions.
Built and operated from Europe for teams that want Bitcoin payment infrastructure close to European customers and data expectations.
Operating model
Use clear statuses, order references, configurable confirmations, and webhook events to connect Bitcoin payments to normal product workflows.
Get a network-scoped API key for testnet first, then move to mainnet when your integration is ready.
Create a test payment, send testnet coins, and receive the first signed webhook event.
Check the HMAC signature before changing an order, and store event IDs so retries stay safe.
Hosted in Europe
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
Start with a small REST request. Manatee returns the receiving address and sends signed events when the payment is detected and confirmed.
{
"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
Create a beta account, connect a webhook endpoint, and test the full payment lifecycle before moving to production.