Crypto checkout in 5 lines of code
LOVE Pay is a developer API for accepting LOVE, USDL, EURL, BTC, USDC and 20+ chains — settled in stablecoins, ready in seconds.
💡 Designed to sit next to Stripe, not replace it. Your fiat customers stay on Stripe. Your crypto customers go through LOVE Pay. Same checkout, two rails — bigger conversion.
// Accept crypto in 5 lines — works alongside Stripe, never replaces it.
import { LovePay } from "@lovecoin/pay";
const lovepay = new LovePay({ apiKey: process.env.LOVEPAY_API_KEY });
const session = await lovepay.checkout.create({
amount: 49.00,
currency: "USDL", // settle in USDL or EURL — never volatile LOVE
accepted: ["LOVE", "USDL", "EURL", "BTC", "USDC"],
success_url: "https://example.com/thanks",
cancel_url: "https://example.com/cart",
webhook_url: "https://example.com/api/lovepay-webhook",
});
return Response.redirect(session.url);We don't compete with Stripe. We complete it.
Stripe owns fiat. We own crypto. Merchants plug in both and let buyers pick at checkout. No politics, no migration, no risk to your existing payment stack.
- 💳 Cards, Apple Pay, Google Pay, SEPA
- 🌍 ~135 currencies
- 🏦 Settles to your bank account
- 📊 2.9% + 30¢ typical
- 🪙 LOVE, USDL, EURL, BTC, USDC, ETH, SOL, XRP, ADA…
- ⚡ 20+ chains + Lightning
- 💵 Auto-settles to USDL / EURL stablecoin (no LOVE volatility risk)
- 🧾 0% in LOVE · 1.5% in stables · no chargebacks
Now live: USDL · EURL · GBPL · CHFL · JPYL · CNYL · AUDL · CADL · HKDL · SGDL · SEKL · NOKL · NZDL · KRWL · INRL · MXNL · BRLL · ZARL · TRYL · RUBL · PLNL · AEDL — 22 LOVE-pegged stable currencies. Every living fiat gets its on-chain twin, so any merchant, anywhere, settles in the unit they already think in.
In quiet memory of Peter — who gifted a foil-wrapped banknote from a different country every birthday.
Built for developers
REST API first
POST /v1/checkout/sessions. Idempotency keys. JSON in, JSON out. SDKs for Node, Python, PHP, Go.
Embeddable widget
<script src="lovepay.js"></script> + iframe checkout. Drop into any site in minutes.
Signed webhooks
payment.succeeded, payment.failed, subscription.renewed — HMAC-SHA256 signed, retried with exponential backoff.
Stable settlement
Auto-swap incoming LOVE/BTC/ETH to USDL or EURL at lock-in price. You see USD/EUR-pegged amounts only.
20+ chains + Lightning
Stellar, Solana, Ethereum, Base, Polygon, Cardano, XRP, Tron, BTC L1 + Lightning. One API.
No chargebacks
Crypto rails are final-settlement. Merchants are protected by default — no fraud holds, no 30-day reserves.
From signup to first payment in < 30 minutes
Get Beta API key
Approved waitlist members get a sandbox + live key in their dashboard.
Drop in 5 lines
Paste the snippet, set your success / cancel URLs, set your webhook.
Buyer pays in any supported coin
LOVE, USDL, EURL, BTC, USDC, ETH, SOL… auto-converted at lock-in price.
You receive USDL or EURL
Instant, on-chain settlement — no chargebacks, no 30-day holds.
Off-ramp at your pace
Keep on-chain, or off-ramp via Wirex BaaS card / SEPA when you choose.
Beta API · request & response
Sample sandbox call. Real keys are issued after you're approved from the waitlist.
→ Request
curl https://api.lovepay.dev/v1/checkout/sessions \
-H "Authorization: Bearer sk_sandbox_xxx" \
-H "Content-Type: application/json" \
-d '{
"amount": 49.00,
"settle_currency": "USDL",
"accepted": ["LOVE","USDL","EURL","BTC","USDC"],
"success_url": "https://yoursite.com/ok",
"cancel_url": "https://yoursite.com/cancel",
"metadata": { "order_id": "1234" }
}'← Response · 200 OK
{
"id": "cs_sandbox_8f2a...",
"url": "https://pay.lovecoin.life/c/cs_sandbox_8f2a",
"status": "open",
"amount": 49.00,
"settle_currency": "USDL",
"accepted": ["LOVE","USDL","EURL","BTC","USDC"],
"price_lock_seconds": 300,
"expires_at": "2026-05-14T20:55:00Z",
"livemode": false
}Integration checklist
- 1Join the waitlist below — we approve in batches every 1–2 weeks.
- 2Receive your sandbox keys (sk_sandbox_… / pk_sandbox_…) by email.
- 3Install: npm i @lovepay/node (or use plain fetch / curl).
- 4Create a Checkout Session server-side and redirect the buyer to session.url.
- 5Add a webhook endpoint and verify the signed Lovepay-Signature header.
- 6Test the full flow in sandbox with mock LOVE / USDL payments.
- 7Request live keys — settle in USDL / EURL, off-ramp at your pace.
🟢 No chargebacks · 🟢 No 30-day holds · 🟢 0% fee in LOVE, 1.5% in stables
Join the LOVE Pay Beta API waitlist
Tell us a bit about your product. We're prioritizing developers shipping checkout in the next 90 days.
