---
title: "Ratings"
method: GET
path: "/v2/Ratings/MeetingRatings"
tags: ["Ratings"]
---

# Ratings

`GET /v2/Ratings/MeetingRatings`

Returns a set of Punting Form's standard ratings.
            


            Available to Starter subscriptions and up.
            
            Requires token based authentication.

## Query parameters

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

## Response `200`

OK

- RatingsListApiResponse
  - `statusCode` integer
  - `status` 0 | 1 | 2 | 3 | 4 | 99
  - `error` string, nullable
  - `errors` object, nullable
  - `payLoad` Ratings[], nullable
    - `meetingDate` string, date-time — The date of the Meeting as per the local time zone.
    - `meetingDateUTC` string, date-time, nullable — The date of the Meeting as a UTC time.
    - `track` string, nullable — The Track where the Meeting takes place.
    - `meetingId` integer — Punting Form identifier for the meeting.
    - `raceId` integer — Punting Form identifier for the race.
    - `runnerId` integer — Punting Form identifier for the runner.
    - `raceNo` integer — The Race number.
    - `runnerName` string, nullable — The current name of the runner.
    - `tabNo` integer — TAB number of the runner in this race.
    - `isReliable` boolean — Indicates whether the runner has had enough career runs for ratings values that rely on historical performance to be considered reliable.
    - `barrier` integer — Barrier that the runner will jump from, adjusted to consider scratched runners.
    - `trackCondition` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23
    - `neuralPrice` number, double — This is a price based on a broad spread of statistical factors. A runner's Neural Price for the upcoming race is calculated relative to the runner population as a whole (and sometimes market expectations), rather than being specifically based on individual performance. A runner's Neural Price, when looked at over a very large sample, will generally have a strike rate which is in line with the winning probability associated with that price.
    - `neuralPriceRank` integer — This is the rank for the runner in the upcoming race based on Punting Form's algorithmic price. Rank 1 is the shortest Neural Price, Rank 2 is the 2nd shortest Neural Price etc.
    - `weightClassRank` integer — Every class of race is given a numerical value (in kg) and a runner's Weight Rating is calculated by taking the assigned Class value for the race, adding the WOL (weight over limit) amount and subtracting a beaten margin adjustment. The beaten margin adjustment involves converting the amount a runner has been beaten in lengths, to an equivalent weight value (in kgs). This rating has the benefit of not being influenced by race pace, time, track conditions, etc.
    - `weightClassPrice` number, double — Price based representation of the Weight/Class Rating.
    - `timeAdjustedWeightClassRank` integer — Weight Class Rating is where each runner is ranked against all other runners using a combination of traditional Weight and Time rating factors.
    - `timeAdjustedWeightClassPrice` number, double — Price based representation of the time adjusted Weight/Class Rating.
    - `classChange` number, double — This Rating indicates traditional 'weight-style' class movement. A negative value indicates a class drop for the runner compared to their previous start. A positive figure indicates a class increase for the runner compared to their previous start. The larger the figure, the larger the class change.
    - `pfScore` integer — A runner's PF Score is derived from four Ratings and takes the form of a 'consensus score' from 0 to 100. How a runner 'ranked' in each of the four Ra􀆟ngs contributes to the runner’s final PF Score. The four Ratings are: 1. Neural Rank 2. Weight Class Rank 3. Time Ranking Start to Finish 4. Last 600m Ranking Late Speed
    - `predictedSettlePostion` integer — The predicted setle posi􀆟on is where we predict a runner to setle at the 600m marker in the upcoming race (based on AHSP – Average Historical Setle Position pct). This is a useful indicator when looked at in combination with Run Style and Early Time Rating. For instance, a runner with a Leader Run Style, which is predicted to setle 4th in running and mid-field based on ETR, will most likely have to work hard to hold a prominent position.
    - `averageHistoricalSettlePosition` number, double — Average Historical Setle Position as a percentage of field size (based on past starts). Rank Of AHSP in today's field gives the Predicted Settle Position.
    - `runStyle` string, nullable — A runner's run style indicates where each runner has typically setled in its past runs. Our research shows that regardless of early speed ability a runner will try and take up its 'usual' position in running. Early speed ability is the factor which will determine how easily a runner is likely to be able to atain this position and how much energy it will have available to finish the race off.
    - `timeRank` integer — A Ranking of expections for the overall race based on time.
    - `timePrice` number, double — Price based representation of the overall Time Rating.
    - `earlyTimeRank` integer — A Ranking of expections for the first 600m of the race.
    - `earlyTimePrice` number, double — Price based representation of the Early Time Rating.
    - `last600TimeRank` integer — A Ranking of expections for the last 600m of a race based on time.
    - `last600TimePrice` number, double — Price based representation of the last 600 Rating.
    - `last400TimeRank` integer — A Ranking of expections for the last 400m of a race based on time.
    - `last400TimePrice` number, double — Price based representation of the last 400 Rating.
    - `last200TimeRank` integer — A Ranking of expections for the last 200m of a race based on time.
    - `last200TimePrice` number, double — Price based representation of the last 200 Rating.
    - `pfaiScore` integer — PF AI Score
    - `pfaiPrice` number, double — PF AI Price
    - `pfaiRank` integer — PF AI Rank
  - `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)
