---
title: "IndyCar Season Schedule"
method: GET
path: "/v1/indycar/seasons/{year}/races"
tags: ["IndyCar"]
---

# IndyCar Season Schedule

`GET /v1/indycar/seasons/{year}/races`

## Request

- Base URL: `https://api.racehooks.io`
- URL: `https://api.racehooks.io/v1/indycar/seasons/{year}/races`
- Auth: none declared

List all events for an IndyCar season, each with its sessions. Every session carries a `raceId` you can pass to GET /v1/indycar/races/{raceId}/results. No authentication required.

## Path parameters

- `year` string, required

## Response `200`

Default Response

- object
  - `data` object
    - `season` number
    - `events` object[]
      - `eventId` number
      - `name` string
      - `sessions` object[]
        - `sessionId` number
        - `name` string
        - `raceId` string: Pass to /v1/indycar/races/{raceId}/results

---

[API](https://skmtc.dev/racehooks/apis/racehooks-api.md) · [All operations](https://skmtc.dev/racehooks/apis/racehooks-api/llms.txt) · [OpenAPI document](https://skmtc.dev/racehooks/apis/racehooks-api/revisions/2335b73f46e4?raw)
