Wrapped
Ship personalized user insights without the data pipeline
The purpose-built API for year-round user insights. Surface favorite activities, most active days, peer comparisons, and more — without managing complex analytics queries.
Your 2026 wrapped
Top 5% of students!
238 lessons · 380 hrs
Powering gamification experiences for 1M+ users
Learn why product teams trust Trophy. Read our customer stories
Wrapped insights
A purpose-built insights API
Build year-round Wrapped experiences from a single API. Trophy handles the aggregation — you design the user experience.
- Skip the data pipeline
- One API returns ready-to-render insights so you can focus on the experience instead of aggregation queries and analytical infrastructure.
- Personal activity highlights
- Surface favorite activities, most active days, streaks, achievements, and what users did on their standout days.
- Peer comparisons built in
- Show how users stack up against overall behavior with percentile rankings and competitive context.
Gamification software for modern product teams
The only gamification platform built for the modern era. Control via API or MCP and wire into your development workflow across multiple environments.
// Fetch year-in-review wrapped data for a user
const wrapped = await trophy.users.wrapped(user.id, { year: 2026 })
const { daysActive, entireYear, activity } = wrapped.activity
// Surface highlights for the Wrapped experience
const longestStreak = entireYear.longestStreak
const topAchievements = entireYear.achievements
const mostActiveDay = activity.mostActiveDayTrophy MCP
Sonnet 4.6 · 8 tools loaded
> Build a Wrapped experience that shows each user their year in review with activity, achievements, streaks, and leaderboard highlights
Listed Trophy MCP tools · read users wrapped docs
(ctrl+o to expand)
I'll wire the Wrapped screen to Trophy's dedicated wrapped API:
- Fetch wrapped data for the selected year in one request
- Expose days active and longest streak from the response
- Render achievements and leaderboard highlights from entireYear
users.wrapped({ userId: 'usr_123', year: 2025 })
Wrapped endpoint is returning year-in-review data in staging, should I push this live?



Scale with confidence
Trusted by startups and enterprises alike. Scale seamlessly from your first to your millionth user.
150M
API requests · 30D
137ms
p95 latency · 24H
100.0%
Uptime · 90D
Data encryption
TLS 1.2+ in transit and AES-256 at rest
Privacy-first
Trophy operates without PII by default
Secure API keys
Rotation and revocation on demand
Fault tolerant
Automatic failover through redundancy
Rate limited
Per-endpoint limits maintain fair use
Idempotent
Retry requests without side-effects
Customers
Loved by consumer product teams
Learn why growing product teams are increasing engagement with Trophy.
Get started




