ShotTracker Developer

Unparalleled data set + realtime API = future of sports. Build with live tracking, stats, and broadcast-ready endpoints.

Event API

Base URL: https://api.shottracker.com

/v1/data/stats/games/{event_id}/{resources}

GETCatch Up

The catch up endpoint is intended to be a single call that supports multiple resources. The Stats, Play-By-Play and Shots endpoints are avaliable in the catch up. Example multi-resource request ./games/{event_id}/shots,details,shots. The response will combind the response for each of the comma supplied resources.

Parameters

NameInTypeRequiredDescription
event_idpathstringYesID of the game event
resourcespathstringYescomma separated list of resources; possible values stats, details, shots, possessions

Responses

  • 200OK
    {
      "stats": [
        {}
      ],
      "details": [
        {}
      ],
      "shots": [
        {}
      ],
      "gameTotals": {
        "awayTeamScore": {
          "teamId": "2",
          "value": 22
        },
        "homeTeamScore": {
          "teamId": "1",
          "value": 11
        },
        "period": "H2",
        "gameClock": "00:15:00",
        "status": "ACTIVE",
        "periodTotals": [
          {
            "awayTeamScore": {
              "teamId": "2",
              "value": 2
            },
            "homeTeamScore": {
              "teamId": "1",
              "value": 10
            },
            "period": "H2",
            "sessionId": "37c2cf99-05fb-11f1-8a55-0211f60c14bb"
          },
          {
            "awayTeamScore": {
              "teamId": "2",
              "value": 20
            },
            "homeTeamScore": {
              "teamId": "1",
              "value": 1
            },
            "period": "H1",
            "sessionId": "37c2cf99-05fb-11f1-8a55-0211f60c14aa"
          }
        ]
      }
    }
  • 403Forbidden
    {
      "status": 403,
      "message": "Access denied to resource",
      "shottrackerRequestId": "f1e80480-e1d5-4684-a619-402984b5c9ba"
    }
  • 500Internal Server Error
    {
      "status": 500,
      "message": "<General System Error Message>",
      "shottrackerRequestId": "f1e80480-e1d5-4684-a619-402984b5c9ba"
    }