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

# Sectionals

`GET /v2/Ratings/MeetingSectionals`

Punting Form's bespoke sectional data.
            


            Available to Modeller and commercial subscriptions.
            
            Requires token based authentication.

## Query parameters

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

## Response `200`

OK

- RaceSectionalListApiResponse
  - `statusCode` integer
  - `status` 0 | 1 | 2 | 3 | 4 | 99
  - `error` string, nullable
  - `errors` object, nullable
  - `payLoad` RaceSectional[], 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.
    - `raceNo` integer — The Race number.
    - `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
    - `distance` integer — Distance of the race.
    - `timeToFinish` number, double — Race time to finish.
    - `timeTo1200` number, double — Time for the leader to reach the 1200m marker.
    - `timeTo1000` number, double — Time for the leader to reach the 1000m marker.
    - `timeTo800` number, double — Time for the leader to reach the 800m marker.
    - `timeTo600` number, double — Time for the leader to reach the 600m marker.
    - `timeTo400` number, double — Time for the leader to reach the 400m marker.
    - `timeTo200` number, double — Time for the leader to reach the 200m marker.
    - `timeTo100` number, double — Time for the leader to reach the 100m marker.
    - `early200Average` number, double — The average time of the leader per 200m over the first 600m of the race.
    - `split1210` number, double — The time between the 1200m and 1000m markers based on whoever was leading the race at ecah point.
    - `split108` number, double — The time between the 1000m and 800m markers based on whoever was leading the race at ecah point.
    - `split86` number, double — The time between the 800m and 600m markers based on whoever was leading the race at ecah point.
    - `split64` number, double — The time between the 600m and 400m markers based on whoever was leading the race at ecah point.
    - `split42` number, double — The time between the 400m and 200m markers based on whoever was leading the race at ecah point.
    - `split21` number, double — The time between the 200m and 100m markers based on whoever was leading the race at ecah point.
    - `last1200Time` number, double — The leader's time for the last 1200m of the race.
    - `last1000Time` number, double — The leader's time for the last 1000m of the race.
    - `last800Time` number, double — The leader's time for the last 800m of the race.
    - `last600Time` number, double — The leader's time for the last 600m of the race.
    - `last400Time` number, double — The leader's time for the last 400m of the race.
    - `last200Time` number, double — The leader's time for the last 200m of the race.
    - `last100Time` number, double — The leader's time for the last 100m of the race.
    - `officialTime` number, double — Official race time.
    - `officialSectionalTime` number, double — Offical sectional time.
    - `officialSectionalDistance` number, double — Distance of the official sectional time. Usually 600m.
    - `runnerSectionals` Sectional[], nullable — Individual runner sectional times for this race.
      - `formId` integer — The Punting Form identifier for a Runner's record in this race.
      - `tabNumber` integer — The TAB number of the Runner in the Race.
      - `runnerId` integer — The Punting Form identifier for a Runner in this race.
      - `runnerName` string, nullable — The name of the Runner.
      - `timeTo1200` number, double — Time to reach the 1200m marker.
      - `timeTo1000` number, double — Time to reach the 1000m marker.
      - `timeTo800` number, double — Time to reach the 800m marker.
      - `timeTo600` number, double — Time to reach the 600m marker.
      - `timeTo400` number, double — Time to reach the 400m marker.
      - `timeTo200` number, double — Time to reach the 200m marker.
      - `timeTo100` number, double — Time to reach the 100m marker.
      - `timeToFin` number, double — Overall race time for the runner.
      - `early200Average` number, double — The average time of the runner per 200m over the first 600m of the race.
      - `pos1200` integer — Runner position at the 1200m marker.
      - `pos1000` integer — Runner position at the 1000m marker.
      - `pos800` integer — Runner position at the 800m marker.
      - `pos600` integer — Runner position at the 500m marker.
      - `pos400` integer — Runner position at the 400m marker.
      - `pos200` integer — Runner position at the 200m marker.
      - `pos100` integer — Runner position at the 100m marker.
      - `posFin` integer — Runner finishing position.
      - `marg1200` number, double — Runner margin from the leader at the 1200m marker.
      - `marg1000` number, double — Runner margin from the leader at the 1000m marker.
      - `marg800` number, double — Runner margin from the leader at the 800m marker.
      - `marg600` number, double — Runner margin from the leader at the 600m marker.
      - `marg400` number, double — Runner margin from the leader at the 400m marker.
      - `marg200` number, double — Runner margin from the leader at the 200m marker.
      - `marg100` number, double — Runner margin from the leader at the 100m marker.
      - `margFin` number, double — Runner margin from the leader at the finish.
      - `split1210` number, double — Runner time between the 1200m and 1000m markers.
      - `split108` number, double — Runner time between the 1000m and 800m markers.
      - `split86` number, double — Runner time between the 800m and 600m markers.
      - `split64` number, double — Runner time between the 600m and 400m markers.
      - `split42` number, double — Runner time between the 400m and 200m markers.
      - `split21` number, double — Runner time between the 200m and 100m markers.
      - `last1200Time` number, double — Last 1200m time for the Runner.
      - `last1000Time` number, double — Last 1000m time for the Runner.
      - `last800Time` number, double — Last 800m time for the Runner.
      - `last600Time` number, double — Last 600m time for the Runner.
      - `last400Time` number, double — Last 400m time for the Runner.
      - `last200Time` number, double — Last 200m time for the Runner.
      - `last100Time` number, double — Last 100m time for the Runner.
      - `wides1200` number, double — How many lanes the Runner was from the rail at the 1200.
      - `wides1000` number, double — How many lanes the Runner was from the rail at the 1000.
      - `wides800` number, double — How many lanes the Runner was from the rail at the 800.
      - `wides600` number, double — How many lanes the Runner was from the rail at the 600.
      - `wides400` number, double — How many lanes the Runner was from the rail at the 400.
      - `wides200` number, double — How many lanes the Runner was from the rail at the 200.
      - `wides100` number, double — How many lanes the Runner was from the rail at the 100.
      - `widesFin` number, double — How many lanes the Runner was from the rail at the finish.
      - `meetingRankTo600` integer — Rank of the Runner's time for the entire meeting for the first 600m of the Race.
      - `meetingRank1210` integer — Rank of the Runner's time for the entire meeting between the 1200 and 1000.
      - `meetingRank108` integer — Rank of the Runner's time for the entire meeting between the 1000 and 800.
      - `meetingRank86` integer — Rank of the Runner's time for the entire meeting between the 800 and 600.
      - `meetingRank64` integer — Rank of the Runner's time for the entire meeting between the 600 and 400.
      - `meetingRank42` integer — Rank of the Runner's time for the entire meeting between the 400 and 200.
      - `meetingRank21` integer — Rank of the Runner's time for the entire meeting between the 200 and 100.
      - `meetingRank12F` integer — Rank of the Runner's time over the last 1200 of the Race.
      - `meetingRank10F` integer — Rank of the Runner's time over the last 1000 of the Race.
      - `meetingRank8F` integer — Rank of the Runner's time over the last 800 of the Race.
      - `meetingRank6F` integer — Rank of the Runner's time over the last 600 of the Race.
      - `meetingRank4F` integer — Rank of the Runner's time over the last 400 of the Race.
      - `meetingRank2F` integer — Rank of the Runner's time over the last 200 of the Race.
      - `meetingRank1F` integer — Rank of the Runner's time over the last 100 of the Race.
      - `eflaG100` integer, nullable
      - `eflaG200` integer, nullable
      - `eflaG400` integer, nullable
      - `eflaG600` integer, nullable
      - `eflaG800` integer, nullable
      - `eflaG1000` integer, nullable
      - `eflaG1200` integer, nullable
  - `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)
