---
title: "Get Resolution Summary"
method: GET
path: "/v1/markets/resolution-summary"
tags: ["Analytics"]
---

# Get Resolution Summary

`GET /v1/markets/resolution-summary`

Factual volume of graded player props over the last N days.

Aggregated counts only (no individual prop data) — same public-safe
posture as /markets/hit-rates. NOTE: like every new /v1 route this is
part of the public API contract and must be propagated to all the
surfaces in CLAUDE.md's "Adding a public API endpoint" checklist
(docs page, recipes, OpenAPI, RapidAPI, llms.txt/full, Python/Node/
MCP/CLI). There is no "showcase endpoint" exemption.

The point is the moat claim the-odds-api / OddsJam can't make at any
tier: every one of these outcomes was graded against the real box
score. This is a *volume* statement, never a profitability one.

Response:
    {
      "days": 30,
      "total_graded": 812334,   # resolution set (incl. void)
      "total_settled": 798901,  # won/lost/push (excl. void)
      "events_graded": 4120,
      "sports_covered": 33,
      "by_sport": [{"sport_key","title","graded","events"}...],
      "top_markets": [{"market_key","graded"}...]   # top 12
    }

## Query parameters

- `days` integer — Look-back window in days

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/prop-line/apis/player-props-api.md) · [All operations](https://skmtc.net/prop-line/apis/player-props-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prop-line/player-props-api/versions/36072dd255f2/schema)
