{
  "slug": "1of10",
  "name": "1of10",
  "domain": "1of10.com",
  "category": "social-media",
  "subcategory": "YouTube outlier research",
  "tagline": "YouTube research tool that surfaces outlier videos: clips that massively beat their channel's normal view count.",
  "priceMonthly": 29,
  "pricing": {
    "plan": "Basic",
    "basis": "monthly per account",
    "unit": "flat",
    "source": "https://1of10.com/pricing",
    "checkedOn": "2026-08-18",
    "confidence": "high",
    "notes": "Annual billing is $349/yr (about $29.08/mo). Pro is $69/mo, Enterprise is custom.",
    "native": "29 USD"
  },
  "verdict": "kinda",
  "verdictConfidence": "medium",
  "verdictSummary": "The core math is embarrassingly simple: pull a channel's uploads, compute a median or trailing baseline, divide each video's views by it, sort descending. The YouTube Data API hands you everything you need for that, and an agent can wire up a local outlier dashboard for a list of channels you care about in one sitting. Where it breaks down is scale: 1of10's real product is a pre-indexed corpus of millions of videos you can search across niches you have never heard of, with history that predates your interest. Your build can only see channels you thought to track, and the free API quota caps how many you can refresh per day. Good enough for watching 50 competitors, useless for open-ended idea mining.",
  "coreLoopDIY": "Tracks a list of YouTube channels, computes each video's view multiple against its channel baseline, and shows a sortable outlier feed with thumbnails and titles.",
  "diyTimeEstimate": "a weekend",
  "requirements": [
    "YouTube Data API v3 key (free tier, 10k units/day)",
    "Python 3.11 and a machine or cheap VPS to run a daily refresh",
    "A hand-curated list of channels to track"
  ],
  "whatYouLose": [
    "Cross-channel discovery: you can only find outliers in channels you already listed",
    "Historical depth, their index has view curves from before you started collecting",
    "Quota headroom, refreshing thousands of channels daily needs paid access or many keys",
    "Curated niche collections, thumbnail galleries and saved-idea workflows",
    "Shorts vs long-form normalization and view-velocity nuance that took them iterations to get right"
  ],
  "moatTags": [
    "proprietary-data",
    "scale-infra",
    "execution-polish"
  ],
  "moatNotes": "The index is not proprietary in a legal sense, it is all public API data, but assembling and continuously refreshing it at that breadth is the whole product.",
  "whyPeopleStillPay": "Because the point of outlier research is finding formats in corners of YouTube you would never think to monitor, and that requires a crawler that has been running for years on someone else's quota budget. A personal tracker answers \"what is working for my competitors\" nicely. It cannot answer \"what format is quietly exploding in a niche adjacent to mine\", which is the question people actually pay for.",
  "priorArt": [],
  "alternatives": [],
  "rejectedAlternatives": [],
  "pagePriority": 3,
  "verifiedOneShot": false,
  "notes": "The formula is one line of arithmetic, the corpus is a crawler with a budget.",
  "prompt": "Build me a watched-channel YouTube outlier tracker as a limited substitute for 1of10. Requirements:\n\n- Use Python, FastAPI, SQLite, and the official YouTube Data API. I enter channel IDs; fetch each channel's uploads playlist and recent public videos with API calls tracked against a configurable daily quota budget.\n- Store video ID, channel ID, title, publish time, thumbnail URL, duration, view count, and fetch time. Keep each view-count snapshot so the score can be recalculated.\n- Score a video against the median view count of a channel's comparable recent uploads; separate short and long videos by a documented duration rule and show the sample size beside every multiplier.\n- Show a sortable feed with thumbnail, title, age, views, multiplier, and the time last refreshed. An insufficient baseline displays no score.\n- Add manual refresh and a scheduled refresh interval that stops before the configured quota budget; show errors for removed or private videos.\n- Put the API key in .env. No accounts, telemetry, key rotation, OCR, cross-channel discovery, or claims of historical data before tracking began.\n- README: API project setup, quota accounting, scoring formula, and data coverage limits.",
  "promptCurated": true,
  "skills": {
    "stack": [
      "Python and FastAPI",
      "SQLite",
      "Official YouTube Data API",
      "Server-rendered templates"
    ],
    "security": [
      "Keep the API key in .env",
      "Use a per-day request budget and surface quota errors",
      "Treat titles and descriptions as untrusted text"
    ],
    "marketing": [
      "Explain that discovery covers only channels the user added"
    ],
    "agentSkills": [
      "Consult official API quota costs and pagination rules",
      "Expose baseline sample size and snapshot age"
    ]
  },
  "proInstructions": [
    "Implement channel ingestion with visible quota accounting.",
    "Store view snapshots and calculate auditable per-channel scores.",
    "Build the feed and explain incomplete historical coverage."
  ]
}
