Data Platform

API / Data Feeds

The KittySports KRS feed is live and free — a public, versioned, read-only JSON feed of driver ratings and projections. Pro and Enterprise feed tiers are planned for products, partners, and analytics consumers.

Access

Tiers

One tier is live today. Pro and Enterprise describe the planned commercial roadmap — no checkout, billing, or accounts exist yet.

Free

Live

The public KRS feed, available now.

  • Live KRS v1 feed — driver strength, ratings & projections
  • Plain JSON, versioned envelope
  • Read-only · no authentication · no API key
  • Static delivery, free to consume

Pro

Planned

For commercial products needing more.

  • API keys for managed access
  • Higher rate limits
  • Additional feeds (constructors, projections, market)
  • Commercial licensing

Enterprise

Planned

For partners with bespoke needs.

  • Dedicated feeds
  • Service-level agreements (SLA)
  • Custom integrations
  • Partner entitlement controls

Live · Free

KRS Ratings Feed (v1)

The KRS feed publishes a stable, versioned endpoint alongside a moving one. Both return identical JSON. No authentication or API key is required — fetch them directly. This feed currently powers KittyGP.

Stable · recommended

https://www.kittysports.gg/feed/krs/v1/latest.json

Frozen v1 schema. Build integrations against this — it never receives breaking changes.

Moving · latest

https://www.kittysports.gg/feed/krs/latest.json

Always tracks the newest published feed (currently v1).

$ curl -s https://www.kittysports.gg/feed/krs/v1/latest.json

Live Response (trimmed)

{
  "meta": {
    "source": "KRS",
    "maturity": "prototype",
    "apiVersion": "v1",
    "season": 2026,
    "provider": "openf1",
    "versioning": {
      "methodologyVersion": "krs-2-signals",
      "modelVersion": "krs-projections-1",
      "dataVersion": "static-2026",
      "providerVersion": "openf1-read-only"
    },
    "generatedAt": "2026-06-30T12:57:42.120Z",
    "dataCutoffAt": "2026-06-30T12:57:42.120Z"
  },
  "drivers": [
    {
      "driverId": "NOR",
      "acronym": "NOR",
      "name": "L. Norris",
      "team": "McLaren",
      "rating": {
        "driverStrength": 95.9,
        "formRating": 94,
        "qualifyingRating": 94,
        "constructorSupport": 93,
        "consistencyRating": 90,
        "confidenceScore": 86
      },
      "projections": {
        "podiumChance": 76,
        "top5Chance": 89,
        "top10Chance": 96,
        "pointsChance": 95
      }
    }
  ],
  "market": [ /* … sample analytical comparison rows … */ ]
}

Driver Strength, projections, and confidence are computed by the KRS engine; supporting signals and market comparison remain sample analytical values — not live odds.

See KRS in action — these ratings and projections power KittyGP.

Download KittyGP ↗

Live · API Catalog

Live Platform Feeds

Every published KittySports platform feed, read live from the API catalog at /feed/v1/index.json. These are the exact feeds KittyGP and other consumers integrate against.

KRS Series Catalog

prototype
/feed/krs/v1/index.json

KRS supported motorsport rating series. Discovery index: resolves each series to its published KRS feed so consumers never hardcode feed paths.

apiVersion: v1dataVersion: f1@hybrid-openf1-2026-partial+motogp@ocblacktop-motogp-2026+nascar@ocblacktop-2026provider: deriveditems: 3depends on: krs

update source: 2026-07-28T23:10:22.414Z

KRS Canonical Feed

prototype
/feed/krs/canonical/v1/latest.json

Every rated competitor across all KRS series, normalized to one contract. Projection of the per-series feeds — nothing is recalculated. Render any series without series-specific logic.

apiVersion: v1dataVersion: f1@hybrid-openf1-2026-partial+motogp@ocblacktop-motogp-2026+nascar@ocblacktop-2026provider: deriveditems: 104depends on: krs, krs-nascar, krs-motogp

update source: 2026-07-28T23:41:47.773Z

KRS — Kitty Rating System

prototype
/feed/krs/v1/latest.json

Driver Strength, supporting ratings, confidence, and finish projections. The proprietary rating engine output. Formula 1 series.

apiVersion: v1dataVersion: hybrid-openf1-2026-partialprovider: openf1items: 22depends on:

update source: 2026-06-30T15:27:23.447Z

KRS — NASCAR Cup Series

prototype
/feed/krs/nascar/v1/latest.json

NASCAR Cup driver strength, form, qualifying, equipment support, consistency, confidence, and Win / Top 5 / Top 10 projections. Derived from completed-race provider results.

apiVersion: v1dataVersion: ocblacktop-2026provider: ocblacktopitems: 54depends on:

update source: 2026-07-28T03:43:48.462Z

KRS — MotoGP

prototype
/feed/krs/motogp/v1/latest.json

MotoGP rider strength, form, qualifying, sprint performance, team support, consistency, confidence, and Win / Podium / Top 10 projections. Derived from completed-round Grand Prix, Sprint, and qualifying results.

apiVersion: v1dataVersion: ocblacktop-motogp-2026provider: ocblacktopitems: 28depends on:

update source: 2026-07-28T14:30:55.021Z

Markets — Consensus & Pricing

prototype
/feed/markets/v1/latest.json

Implied probability, consensus, best price, market health, and per-source provider quotes with deep links. Source mode (sample fixture or live provider aggregate) is reported by the feed itself.

apiVersion: v1dataVersion: aggregate-2026provider: aggregateitems: 11depends on:

update source: 2026-07-11T17:50:56.224Z

Signals — Normalized Platform Outputs

prototype
/feed/signals/v1/latest.json

Typed, normalized signals ('what do we know?') derived verbatim from KRS and Markets outputs. No recalculation.

apiVersion: v1dataVersion: signals-2026provider: deriveditems: 878depends on: krs, markets

update source: 2026-07-11T17:50:57.154Z

Intelligence — Interpretation Layer

prototype
/feed/intelligence/v1/latest.json

Valuation and agreement insights ('what does it mean?') interpreted from Signals/KRS/Markets. Evidence cites Signal IDs.

apiVersion: v1dataVersion: intelligence-2026provider: deriveditems: 44depends on: krs, markets, signals

update source: 2026-07-11T17:50:57.721Z

Catalog generated 2026-07-28T23:42:07.172Z · 8 feeds.

Planned · Pro

Planned Feed Modules

Beyond the live KRS feed, the platform will expose structured data across additional domains: ratings, projections, constructor data, and historical archives. The endpoints and schemas below are illustrative and not yet live — each will be versioned and carry a confidence metadata layer.

Feed

Driver Ratings Feed

/feeds/v1/driver-ratings

Feed

Projections Feed

/feeds/v1/projections

Feed

Constructor Ratings Feed

/feeds/v1/constructor-ratings

Feed

Historical Results Feed

/feeds/v1/historical/results

Planned · Schemas

Planned Feed Schemas

Illustrative schemas for planned feeds — not yet live. Each feed returns a consistent envelope with meta and data fields. The meta block always includes a note confirming the data type, a generation timestamp, and schema version.

Driver Ratings Feed

/feeds/v1/driver-ratings

Normalized driver strength ratings with component breakdowns and confidence scores per season and event.

Sample Response

{
  "meta": {
    "note": "Sample data visualization — not live data.",
    "generated_at": "2025-03-01T00:00:00Z",
    "version": "1.0"
  },
  "data": [
    {
      "driver_id": "leconte-v",
      "driver_name": "V. Leconte",
      "team": "Hartmann Racing",
      "driver_strength": 92.4,
      "form_rating": 87.6,
      "qualifying_rating": 91.2,
      "constructor_support": 89.1,
      "consistency_rating": 85.3,
      "confidence": 0.78
    }
  ]
}

Sample data visualization — not live data.

Projections Feed

/feeds/v1/projections

Projected finish distributions, win probability, and expected points per driver per event.

Sample Response

{
  "meta": {
    "note": "Sample data visualization — not live data.",
    "generated_at": "2025-03-01T00:00:00Z",
    "version": "1.0"
  },
  "data": [
    {
      "driver_id": "leconte-v",
      "event": "Sample Circuit A · Round 05",
      "projected_finish": "P3",
      "projected_points": 15,
      "win_probability": 0.28,
      "podium_probability": 0.61,
      "top_6_probability": 0.84,
      "confidence": 0.78
    }
  ]
}

Sample data visualization — not live data.

Constructor Ratings Feed

/feeds/v1/constructor-ratings

Team-level performance ratings covering pace, reliability, pit execution, and overall constructor strength.

Sample Response

{
  "meta": {
    "note": "Sample data visualization — not live data.",
    "generated_at": "2025-03-01T00:00:00Z",
    "version": "1.0"
  },
  "data": [
    {
      "team_id": "hartmann-racing",
      "team_name": "Hartmann Racing",
      "constructor_strength": 89.1,
      "pace_rating": 90.4,
      "reliability_rating": 87.3,
      "pit_execution": 88.9
    }
  ]
}

Sample data visualization — not live data.

Historical Results Feed

/feeds/v1/historical/results

Canonical historical race results with qualifying data, lap counts, finishing status, and points scored.

Sample Response

{
  "meta": {
    "note": "Sample data visualization — not live data.",
    "generated_at": "2025-03-01T00:00:00Z",
    "version": "1.0"
  },
  "data": [
    {
      "event": "Sample Circuit A",
      "round": 4,
      "season": 2024,
      "driver_id": "leconte-v",
      "grid_position": 2,
      "finish_position": 1,
      "points": 25,
      "laps_completed": 57,
      "status": "Finished"
    }
  ]
}

Sample data visualization — not live data.

Concepts

Feed Design Concepts

Infrastructure design principles guiding the KittySports feed architecture.

Versioned Schemas

All feeds are schema-versioned. Breaking changes are never deployed to existing endpoints — new versions are published alongside prior versions.

Confidence Metadata

Every rating and projection record carries a confidence score, enabling consumers to filter by certainty level.

Canonical IDs

Drivers, constructors, and events are referenced by stable canonical IDs — not display names — ensuring consistent joining across feed types.

Immutable Records

Projection feeds reflect the model state at generation time. Historical records are never retroactively altered.

Event-Gated Projections

Projection outputs are gated to the event lifecycle — pre-race projections are clearly separated from post-race attribution records.

Batch + Streaming

Planned architecture supports both batch retrieval for historical datasets and streaming delivery for realtime event-day outputs.

Roadmap

Planned Feed Types

Beyond the current feed modules, the following additional feed types are planned as the platform infrastructure matures.

Championship Standings Feed

Live and projected standings with trajectory modeling.

Timing & Session Feed

Sector times, lap records, and session-level timing data.

Market Comparison Feed

Structured comparison of model projections against market-implied lines.

Historical Archive Feed

Deep historical race and session data spanning multiple seasons and categories.

Model-vs-Actual Feed

Post-event projection accuracy records for external calibration analysis.

Partner Entitlements Feed

Custom-scoped feed delivery for partner products with entitlement controls.

The KRS v1 feed is live and free. All other feeds listed here are in planning or development phases.