OTPScout API · free

About OTPScout

Tool for scouting OTP mains and reviewing your own accounts.
6registered accounts
1active accounts
20,053lines of code
34d ago last update

Codebase

Feature vision

One curated store, built for the individual — not another broad-meta aggregator. Every candidate is sorted by which bucket it lives in, what it costs to build, and who it actually serves. The rule underneath: reuse a familiar form for free; never ship a generic substance.

ServesYou-signalNicheStreamer Build cost low   high Status ✓shipped ◆ candidate ★ high-leverage
01

Table-stakes

Familiar forms. You don't win here — you just don't look broken. Cheap to build; presence at competitors is not an argument against.
Rank · history · win rate

The baseline every account page needs. Rank cache + match list already live.

✓shipped You-signal
Match detail

Runes 4+2+3, spells, starting items, build order, skill order, external links.

✓shipped You-signal
Progression over time

WR / GPI trajectory by week or patch — “am I actually improving on Kayle?” Own data, already stored.

✓shipped You-signal
Personal build / rune recommender

Keystone / spells / items ranked by win rate across the scouted mains of your pick, with your own record beside each one. A curated corpus, not a meta average.

✓shipped You-signal
02

Differentiators — the moat

Individual, concrete insight — about you, not the average temperature in the hospital. This is where the product wins.
Fingerprint · GPI radar

Your matches vs the scouted cohort. Familiar form (Mobalytics), individual substance.

✓shipped You-signal
Pool Health

In-lane σ vs cohort, blindability roll-up, coverage of opponents you actually face. Own-data, honest — no synergy.

✓shipped You-signal
Coverage heatmap + gaps

Pool × faced opponents, structure verdicts (gap / SPOF / redundant), OTP-corpus gap-fillers.

✓shipped You-signal
Insights report · Phase 1

Evidence cards diagnosing your play against the cohort. The diagnostic layer.

✓shipped You-signal
OTP auto-find + scout store

Curated one-trick corpus (EUW/KR ladders). The rate-limited half — sharp, not scaled.

✓shipped Niche
Class-rescue taxonomy

Aggregate thin matchups by opponent class — density where per-champ data is sparse.

✓shipped You-signal
“What to practice next” queue ★

Synthesize pool gaps + weakest matchups + insight cards into one ordered practice list. Ties everything already built into a single actionable surface.

✓shipped You-signal
GPI → insights drill ★

Click a radar axis (farming) → the concrete recipe (“you drop 12 CS after each recall”). Turns diagnosis into prescription — the cheap door that activates the radar you already ship.

✓shipped You-signal
Insights Phase 2 · timeline micro ★ moat

Concrete techniques from timeline mining: CS-drop after recall, wave-state, recall timing. The deepest moat — and a mini-research project per signal. Some data isn't in the API at all.

✓shipped You-signal
You vs one opponent

The champion beating you, broken down by which of your picks answers them — and a verdict when none does.

✓shipped You-signal
Pre-game / draft companion

“You're on X into Y” → your record + your matchup note + OTP-corpus consensus, in one glance before lock-in.

◆ candidate Build cost You-signal
Group / team scouting

Deepen the thin groups feature — team pool coverage across members. Duo-less, but a real niche surface.

◆ candidate Build cost Niche
Shareable champion notes

Curated per-champ knowledge as a community wiki — a distribution play into champion-main communities that self-organize.

◆ candidate Build cost Niche
Streamer overlay / live scout

OBS overlays, live-lobby scout, shareable cards. Honestly a separate surface — a fork of the product, not one more feature.

◆ candidate Build cost Streamer

Traps — skip

Generic breadth for a checkbox. Drags you into the saturated end where you lose on resources.

  • Tier list
  • Average builds by champ
  • Broad meta stat-aggregation
  • “Best champions this patch”

Parked — needs a data partner

Blocked on a broad champ×champ matrix. Self-collection can't reach it; a Production key doesn't unlock it either.

  • Replacement Finder
  • Pool Builder
  • Ban Recommender
  • Full matchup coverage
  • Synergy / duo

Recommended sequence

All four are banked. Sequence for depth, don't sprawl.
✓ “What to practice next” queue

Lowest cost per unit of value — pure synthesis of Pool Designer + Insights already shipped. Makes the whole own-account half feel like one product.

Highest leverage
✓ GPI → insights drill

A cheap door that finally activates the radar you already ship. Diagnosis → prescription is the moment the fingerprint earns its place.

Cheap · high return
✓ Progression over time

Cheap table-stakes with retention weight — a reason to come back and watch a number move. Own data, already stored.

Retention floor
✓ Insights Phase 2 · timeline micro

The real moat, and the real cost — one signal at a time, when runway allows. Don't start until 01–03 are banked.

Moat · sequence late

Honest slices stay on the surface, not hidden: no synergy (no duo data), coverage is only opponents actually faced (+ class-rescue), gap-fillers come only from scouted champions. These aren't bugs — they're the boundary of an own-data model, and that boundary is the differentiator: nobody else gives you a personal pool health. Everyone gives you the average.

Edit