---
title: "Speedmaps"
method: GET
path: "/v2/User/Speedmaps"
tags: ["User"]
---

# Speedmaps

`GET /v2/User/Speedmaps`

All data contained within either the default Punting Form speed map or if a user has maded changes, the custom version is returned.
            
            Available to Starter subscriptions and up.

## Query parameters

- `meetingId` integer, required
- `raceNo` integer
- `apiKey` string, required

## Response `200`

OK

- SpeedmapListApiResponse
  - `statusCode` integer
  - `status` 0 | 1 | 2 | 3 | 4 | 99
  - `error` string, nullable
  - `errors` object, nullable
  - `payLoad` Speedmap[], nullable
    - `meetingDate` string, date-time — Date of the meeting.
    - `track` string, nullable — Track of the meeting.
    - `meetingId` integer — Punting Form meeting identifier.
    - `raceId` integer — Punting Form race identifier.
    - `trackId` integer — Punting Form track identifier.
    - `raceNo` integer — Race number of the speed map.
    - `items` SpeedmapItem[], nullable — A list of individual items representing runners as they appear on the speed map.
      - `runnerId` integer — Punting Form runner identifier.
      - `runnerName` string, nullable — Name of the runner.
      - `tabNo` integer — TAB number of the runner.
      - `pfScore` integer — Punting Form PFScore value for the runner.
      - `neuralPrice` number, double — Punting Form Neural Price value for the runner.
      - `neuralPriceRank` integer — The Punting Form Neural Price rank for the runner. i.e. The runner with the lowest Neural Price for the race will have rank 1 here.
      - `pfaiScore` integer — Punting Form PFAIScore value for the runner.
      - `pfaiPrice` number, double — Punting Form AI Price value for the runner.
      - `pfaiRank` integer — The Punting Form AI Rank for the runner.
      - `assessedPrice` number, double — User Assessed Price, if any, entered via the Punting Form Worksheet.
      - `speed` integer — The Punting Form early speed rank for the runner.
      - `settle` integer — The Punting Form value for the runner's average historical settling position.
      - `barrier` integer — The barrier of the runner, taking into account scratchings.
      - `mapA2E` number, double — Expected to actual performance for a runner based on current map position, historical run style and barrier.
      - `jockeyA2E` number, double — Expected to actual performance of the jockey for their last 100 rides.
      - `ratedRunStyle` integer — The run style as indicated by the position of the runner on the speed map grid. 0 - Not on map, 1 - Leader, 2 - On Pace, 3 - On Pace/Midfield, 4 - Midfield, 5 - Midfield/Backmarker, 6 - Backmarker.
      - `ratedSettle` integer — Indicates that vertical position of the tile on the speed map grid. For example, if 4 runners are rated as Leaders, this value determines which runner tile is lowest (closest to rail).
  - `processTime` integer
  - `timeStamp` string, date-time

---

[API](https://skmtc.net/puntingform/apis/public-api-v2.md) · [All operations](https://skmtc.net/puntingform/apis/public-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/puntingform/public-api-v2/revisions/b7d122ef3977/schema)
