One API to power spin-based loyalty mechanics across your entire customer lifecycle. Configurable, fraud-resistant, and deeply observable — so your team ships features, not plumbing.
POST /v1/spin/trigger Authorization: Bearer sk_live_•••••••• { "customer_id": "cus_a91k2x", "trigger_event": "purchase_completed", "campaign_id": "camp_blackfriday_24" }
HTTP 200 OK { "spin_id": "sp_7fhq2m", "outcome": "discount_20", "reward_label": "$20 off your next order", "probability_tier": "uncommon", "expires_at": "2025-04-15T23:59:00Z", "status": "delivered" }
Points accumulate and sit unspent. Customers disengage within weeks. 70% of loyalty program members go inactive within 6 months of joining.
Most engineering teams spend 3–6 months building reward logic that isn't core to their product: probability engines, fraud controls, delivery systems, analytics. It's expensive plumbing.
Traditional loyalty tells you redemption rates. Not why customers returned. Not what triggered a second purchase. Not which campaign drove real LTV.
Duelspin Labs is a fully managed API platform for deploying spin-based reward mechanics at scale. Every component — probability engine, prize pool management, fraud detection, delivery webhooks, and analytics — is handled by us. You configure the rules. Your customers experience the magic.
REST API with SDKs for Node, Python, and PHP. Live in a day.
Set triggers, odds, prize pools, expiry, and caps via dashboard or API.
Track redemption rates, incremental revenue, and retention lift.
Install our SDK or call the REST API directly. Average integration time is under 4 hours.
Set up reward programs with configurable odds, event triggers, and prize inventory.
Your customers see a spin experience. Outcomes are determined in real time by our probability engine.
Every spin event is logged. Track redemption rates, purchase lift, and revenue attribution.
Trigger a spin after checkout to drive the second purchase.
Reward both sides with variable outcomes that feel like an event.
Re-engage lapsed customers with personalized reward moments.
Gate premium spins behind loyalty milestones.
Time-limited campaigns with configurable prize pools.
Embed spin mechanics natively via REST API.