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.

Powering gamification experiences for 1M+ users

CampfireRevisionDojoLexiooOnePrepLealCyberPatientBohemian ResearchMaths GenieRitmo

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.

Official Gamification SDKs

NodeJS
Go
Java
.NET
PHP
Python
Ruby
First-class APIs for fast-moving teams
Idempotent, retry-safe, time-zone aware. Designed to feel obvious the first time you read the docs.
wrapped.ts
// 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.mostActiveDay
Control everything via MCP
Beta
Connect Trophy to MCP clients like Cursor and Claude Code and configure features without touching the dashboard.

Trophy 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:

  1. Fetch wrapped data for the selected year in one request
  2. Expose days active and longest streak from the response
  3. 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?

Connect your stack via webhooks
Trigger workflows in third-party tools and internal systems in real time based on changes in Trophy.
Trophy
Customer.io
Knock
OneSignal
Mixpanel
Amplitude
Develop, test, and deploy across environments
Separate dev, staging, and production environments with their own keys, data, and configuration. Promote changes with confidence.
Production
Staging
Pre-prod
Jason Dev
Charlie Dev
Keith Dev

Scale with confidence

Trusted by startups and enterprises alike. Scale seamlessly from your first to your millionth user.

Scale from first user to millionth
Latency, throughput, and uptime that hold up as your user base grows.

150M

API requests · 30D

just now

137ms

p95 latency · 24H

just now

100.0%

Uptime · 90D

Secure by design
Encryption in transit and at rest, scoped API keys, and privacy-first defaults out of the box.
  • 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

Reliable at scale
Fault tolerance, rate limits, and idempotent APIs keep gamification logic dependable under load.
  • Fault tolerant

    Automatic failover through redundancy

  • Rate limited

    Per-endpoint limits maintain fair use

  • Idempotent

    Retry requests without side-effects